更新业务对象实例

2020-08-22 21:24发布

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

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


嗨,

如果在本文档中描述的用Sap_upsert替代的自定义业务对象中还有其他更新方式,请 https://help.sap.com/viewer/e0cd7c1ecf3d4f2f9feb46ec1c5b68fb/2002.500/en-US/24ec15cdc30c4d37afe33be4b735a573.html

P.S。 在此文档中 https://help.sap.com/viewer/已描述0f9408e4921e4ba3bb4a7a1f75f837a7/2002.500/zh-CN/7820024193144aeb9c5ce01f6abdec8d.html 描述的方法可以处理PATCH请求,但无效。

photo-2020-02-28-13-46-22.jpg (113.8 kB)

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

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


嗨,

如果在本文档中描述的用Sap_upsert替代的自定义业务对象中还有其他更新方式,请 https://help.sap.com/viewer/e0cd7c1ecf3d4f2f9feb46ec1c5b68fb/2002.500/en-US/24ec15cdc30c4d37afe33be4b735a573.html

P.S。 在此文档中 https://help.sap.com/viewer/已描述0f9408e4921e4ba3bb4a7a1f75f837a7/2002.500/zh-CN/7820024193144aeb9c5ce01f6abdec8d.html 描述的方法可以处理PATCH请求,但无效。

photo-2020-02-28-13-46-22.jpg (113.8 kB)
付费偷看设置
发送
2条回答
土豆飞人
1楼 · 2020-08-22 22:08.采纳回答

嗨,

要回答,是的,您可以很好地使用生成的odata更新CBO实例。 实际上,使用Sap_upsert并不是一个好主意,因为它首先检查实例是否存在,然后检查是否存在,然后进行更新,否则会创建一个引用性能详尽的新条目。

文档,它们确实支持CBO的PATCH,因此您实际上不需要批量请求进行更新。 您可以按如下所示触发补丁调用:

为什么遇到错误是因为您 在标头上使用PATCH模式来触发批处理调用,这是错误的,应该是POST调用,并且在正文中应发送PATCH,如下所示:

谢谢

Saurabh

N-Moskvin
2楼-- · 2020-08-22 22:12

谢谢! 这有帮助)

一周热门 更多>