向odata服务发布/提交记录

2020-08-30 15:36发布

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

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


专家们,

我创建了一个oData服务,该服务的实体集设置为可更新和可创建,还创建了DPC_EXT中的创建和更新方法。

现在在GW客户端中,我正在使用过滤器选项获取一条记录,并将此响应用作有效负载以在我的odata服务中创建/更新记录。 但是操作失败,提示"系统期望元素'{ http://www .w3.org/2005/Atom}条目"。

我还添加了HTTP标头以接受application/xml。

此致

jyothir aditya

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

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


专家们,

我创建了一个oData服务,该服务的实体集设置为可更新和可创建,还创建了DPC_EXT中的创建和更新方法。

现在在GW客户端中,我正在使用过滤器选项获取一条记录,并将此响应用作有效负载以在我的odata服务中创建/更新记录。 但是操作失败,提示"系统期望元素'{ http://www .w3.org/2005/Atom}条目"。

我还添加了HTTP标头以接受application/xml。

此致

jyothir aditya

付费偷看设置
发送
1条回答
槿木_熙
1楼 · 2020-08-30 16:07.采纳回答

对于创建或更新操作,您必须使用单个项目(条目)作为有效载荷。

所以您必须查看

响应的结构

GET…//MyEntitySet(')。

对于创建请求,您必须在…//MyEntitySet

上执行POST。

对于Updata请求,您必须在...//MyEntitySet('

上执行PUT

请参阅以下博客,如何获得这样的答复。

https://blogs.sap.com/2016/06/02/odata-service-development-with-sap-gateway-using-cds-via-referenced-data- 来源如何实现更新/

此致

安德烈

一周热门 更多>