点击此处---> 群内免费提供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
您可以做一件事,检查核心样本以获取良好的示例,并以json格式发送数据,因为它易于读取,并且可以在那里轻松地避免错误而不是xml。
通过以下方法查看以下博客: 安德烈·费舍尔
https://blogs.sap.com/2013/06/21/demo-test-cases/
注意:一个小技巧 ,只有在您提供解决方案时,您才需要提交答案,否则您就需要单击评论并回复
BR,
Mahesh
如果要同时发布多个数据,请查看变更集处理方法。.还有两个SAP博客。
https://blogs.sap.com/2018/05/06/batch-request-in-sap-gateway/ p>
嗨,Mahesh,
我使用下面的HTTP请求使用$ batch来发布数据。 但是,我收到以下错误。 有没有办法我可以以实体集而不是entity(structure)的形式检索输出?
谢谢
Pavan
您好,Venkata,
不可能在"创建实体"方法中发布多个记录。 一次只需要输入一个。
为此,您需要从前端创建create batch调用,并在后端重新定义批处理开始和批处理结束方法。
其他方法是创建深层实体。
如果可以帮助您,请对此进行奖励。
一周热门 更多>