在OData服务调用的BOPF查询中使用自定义逻辑

2020-09-09 04:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 这是场景: ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

这是场景:

我们已在CDS视图中使用注释来生成BOPF对象以及OData模型。

然后,我们在BOPF中实现了自定义查询。 然后,我们在Gateway Client中运行生成的OData,但是系统不调用自定义查询吗? 但是,在创建,更新的情况下,深度创建OData框架将调用BOPF框架。

因此,我们创建了一个新的网关模型,并通过SADL公开了CDS视图,但是当我们执行GET_ENTITYSET时,它仍然不会调用BOPF自定义查询。

在SADL选项中,我们可以重新定义READ方法,但是我们认为将所有CRUD处理逻辑都包含在BOPF中会更有意义-任何出错的指针,如何获得OData框架来读取数据 来自BOPF框架?

我们正在使用SAP_ABA 750 SP6版。

谢谢

So田。

7条回答
追夢秋陽
2020-09-09 05:26

那样,Create/Update/Create_Deep_Entity似乎没有 与BOPF业务实体一起工作,但是它调用生成的SADL类。 结果,除了重新定义SEGW模型的上述方法外,没有其他选择,因为我们只想在BOPF层中编码业务逻辑,所以我们要避免这种方法,但是CDS消费视图,OData和BOPF之间的集成则没有 似乎有效(或者可能我们尚不知道如何无缝集成)。

一周热门 更多>