在RDS Project中使用CDS时,使用OData功能的最佳实践,例如"验证"

2020-08-25 15:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个Gateway项...

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

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


嗨,

我有一个Gateway项目,其中使用RDS公开基于CDS视图的实体。 要求之一是我提供一项服务来验证实体中的数据而不保存它。

我找不到使用函数导入/操作执行此操作的方法,因为我只能将简单类型用作导入参数,并且需要发送大量数据来进行验证。

过去,当在SEGW中不使用RDS时,我在实体属性中添加了一个虚拟的" operation"字段,以允许我在执行更新时将代码发送到后端,以停止保存。 现在,我正在使用CDS视图,这似乎不是一个好的解决方案,因为此伪字段现在将最终存储在数据库对象上。

有人能更好地执行这种"验证"功能吗?

谢谢

安德鲁

7条回答
SC_Yao
2020-08-25 16:00

很抱歉让我感到困惑,什么是PM4F?

我不知道GW框架中的此类功能。

如果有的话,它是如此的简单会令人震惊……我说的是使用ObjectModel注释从CDS创建BOPF。 然后,您可以通过添加自己的类来进行验证来扩展此BOPF。 除了定义验证类之外,无需触摸现有的BOPF对象。 在该类中,您可以寻找这样的"模拟"字段并进行相应的处理。

对于验证类的代码,对于不熟悉该类的人可能会有些棘手,因为它使用了复杂的接口和动态数据 。 但是一旦掌握了基础知识,开发人员通常就可以选择并继续使用它。

一周热门 更多>