如何将实体集作为Odata服务的CREATE方法的输出传递

2020-09-06 15:35发布

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

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

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


嗨,

我正在研究一种ODATA服务,该服务读取和更新SAP表之一中的SAP数据。 从外部系统读取数据时,它将调用我的数据提供程序扩展类的GETENTITYSET方法,并以实体集的形式返回结果(基本上是HTTP响应的result {= []类型)。 EntitySet的结构类似于我创建的表类型。 当需要将数据从外部系统发布到SAP时,它将调用我的数据提供程序扩展类的CREATE_ENTITY方法,该方法返回一个实体类型并更新SAP表。 功能正常。 但是,HTTP响应包含实体类型结构,但不包含实体集,并且没有参数将数据传递给实体集。 ODATA服务是一种简单的表类型,没有任何关联或导航。 因此,当我使用CREATE_ENTITY方法时,如何将数据作为输出传递给实体集(令人担忧的HTP共振应包含results = [...])。

谢谢

Pavan

4条回答

您可以做一件事,检查核心样本以获取良好的示例,并以json格式发送数据,因为它易于读取,并且可以在那里轻松地避免错误而不是xml。

通过以下方法查看以下博客: 安德烈·费舍尔

https://blogs.sap.com/2013/06/21/demo-test-cases/

注意:一个小技巧 ,只有在您提供解决方案时,您才需要提交答案,否则您就需要单击评论并回复

BR,

Mahesh

一周热门 更多>