如何使用BOPF验证POST方法发送到CDS View生成的OData服务的数据

2020-08-16 15:41发布

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

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


你好

我们已经使用BOPF对象创建了CDS视图,并使用了它在UI5层中生成的OData服务。

我们正在使用POST方法从UI5层创建和发送数据集。

默认情况下,OData将数据存储在BOPF对象中指定的表中。在存储数据之前,我们需要验证数据。

有人可以在这里帮助我们如何针对主数据表数据验证POST方法接收的数据。

我们在哪里以及如何精确地实现逻辑。

例如:如果成本中心组的主数据存在,则为C0101-2,C0101-3。 在存储通过POST方法接收的数据是否有效之前,应先进行检查。

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

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


你好

我们已经使用BOPF对象创建了CDS视图,并使用了它在UI5层中生成的OData服务。

我们正在使用POST方法从UI5层创建和发送数据集。

默认情况下,OData将数据存储在BOPF对象中指定的表中。在存储数据之前,我们需要验证数据。

有人可以在这里帮助我们如何针对主数据表数据验证POST方法接收的数据。

我们在哪里以及如何精确地实现逻辑。

例如:如果成本中心组的主数据存在,则为C0101-2,C0101-3。 在存储通过POST方法接收的数据是否有效之前,应先进行检查。

付费偷看设置
发送
2条回答
SAP砖家
1楼-- · 2020-08-16 16:30

您可以为" CREATE_NODE_NAME"操作创建操作验证。 您必须将节点的密钥添加到参数ET_FAILED_KEY。 然后服务将回答500。您还可以添加带有参数EO_MESSAGE的消息。 消息将在响应中显示。

haha101010
2楼-- · 2020-08-16 16:11

您好,谢谢您的回答。 不幸的是,由于许多其他复杂性,我不得不切换到网关OData模型而不是CDS视图的OData。

一周热门 更多>