尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

深入理解 SAP Gateway OData V4 的 /IWBEP/IF_V4_DP_BASIC~UPDATE_ENTITY

深入理解 SAP Gateway OData V4 的 /IWBEP/IF_V4_DP_BASIC~UPDATE_ENTITY 在 SAP Gateway Foundation 的 OData V4 Runtime 里,更新一个 Entity 看起来只是一次普通的PUT或PATCH请求,但真正进入 ABAP Runtime 以后,事情并不是简单地找到一个方法、执行一条UPDATESQL 就结束了。SAP 在 OData V4 Data Provider Runtime 中设计了 Basic、Intermediate、Advanced 等不同处理层级,/IWBEP/IF_V4_DP_BASIC~UPDATE_ENTITY正好处在其中最基础、也最值得理解的一层。官方 SAP Help 对/IWBEP/IF_V4_DP_BASIC的定位很清楚,这个接口提供 Data Provider 最基础的功能。如果我们覆盖这些 Basic 方法,大多数普通 OData 请求已经能够工作。与之配套的抽象基类/IWBEP/CL_V4_ABS_DATA_PROVIDER为这些方法提供默认实现,而默认实现通常会抛出未实现异常,所以实际开发的 Data Provider Class 往往需要重新定义相应方法。SAP Gateway V4 Runtime 并不只有 Basic 接口。官方列出的 Runtime Interface 中,同时存在/IWBEP/IF_V4_DP_BASIC、/IWBEP/IF_V4_DP_INTERMEDIATE、/IWBEP/IF_V4_DP_ADVANCED、/IWBEP/IF_V4_DAT
返回列表