使用POST调用在SAP C4C中通过ODATA创建LeadCollection

2020-09-07 01:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在尝试使用O...

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

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


尊敬的专家,

我正在尝试使用ODATA调用将LeadCollection数据从SAP CPI发布到SAP C4C。 当我在SAP C4C中测试连接以及从POSTMAN工具发布数据时,此方法效果很好。 但是,当我从CPI传递相同的XML或JSON有效负载时,它确实给了我一个解析错误。 请给我您的意见以解决此问题。

URL如下:

https://XXXX.com/sap/c4c/odata/v1/c4codataapi/LeadCollection

我同时遇到XML和JSON解析错误,我应该使用哪一个?

当我使用JSON有效负载时:

错误详细信息
 com.sap.gateway.core.ip.component.odata.exception.OsciException:请求有效载荷解析由于以下原因之一而失败:(1)服务器中可用的OData元数据内容已过期或(2)请求有效载荷似乎 是不正确的。 错误详细信息:仅在开始标记之前允许空格内容,而不是{(位置:START_DOCUMENT看到{... @ 1:1),org.xmlpull.v1.XmlPullParserException:仅在开始标记之前允许空格内容,而不是{(位置:START_DOCUMENT 看到{... @ 1:1)请求有效负载:{" ObjectID":" 1234"," AccountCountry":" SK"," AccountPartyID":" 1000976"," Company":"RodičovskézdruženiepriMŠ2771",

当我使用XML有效负载时:

错误详细信息
 com.sap.gateway.core.ip.component.odata.exception.OsciException:请求有效载荷解析由于以下原因之一而失败:(1)服务器中可用的OData元数据内容已过期或(2)请求有效载荷似乎 是不正确的。 错误详细信息:在edmx中找不到实体集条目。
 要求有效载荷:
 <?xml版本=" 1.0"编码=" utf-8"?>
 
 

如果您提出一些进一步的建议,将很有帮助。

此致

Vidhya Nizamkar

4条回答
追夢秋陽
2020-09-07 02:33

你好维迪亚,

该错误表明OData服务元数据存在问题。 如果是手动创建的,请您检查所有字段是否与要发布的数据同步。 另外,请尝试重新加载元数据并进行测试。

一周热门 更多>