ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

读懂 /IWBEP/CL_V4_ABS_DATA_PROVIDER,SAP Gateway OData V4 中 IO_REQUEST 与 GET_TODOS 的运行机制

读懂 /IWBEP/CL_V4_ABS_DATA_PROVIDER,SAP Gateway OData V4 中 IO_REQUEST 与 GET_TODOS 的运行机制 在 SAP Gateway Foundation 的 OData V4 运行时里,真正进入数据提供层以后,经常会看到这样一个方法参数IO_REQUEST不少 ABAP 开发人员第一次接触 SAP Gateway OData V4 时,很容易把它理解成一个普通的 HTTP Request 包装对象。实际上,把/IWBEP/CL_V4_ABS_DATA_PROVIDER整个运行机制串起来以后会发现,IO_REQUEST承担的职责远远不只是保存请求参数。SAP 官方把/IWBEP/CL_V4_ABS_DATA_PROVIDER定义为 OData V4 的核心抽象 Data Provider 类。这个抽象类实现或者关联了/IWBEP/IF_V4_DATA_PROVIDER、/IWBEP/IF_V4_DP_BASIC、/IWBEP/IF_V4_DP_ADVANCED、/IWBEP/IF_V4_DP_BATCH、/IWBEP/IF_V4_DP_INTERMEDIATE和/IWBEP/IF_V4_DP_PROCESS_STEPS等接口。各种 Data Provider 方法虽然处理的业务操作不同,但整体方法签名遵循相似模式,核心都会围绕IO_REQUEST和IO_RESPONSE展开。如果把一次 OData V4 请求想成 SAP Gateway Runtime 和业务实现代码之
返回列表