SAP CPI ODATA V2 POST请求问题

2020-08-26 05:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 当我以JSON格式...

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

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


专家您好,

当我以JSON格式创建从第三方到CPI的C4C(ODATA v2)服务的接口时。 SAP提供了标准的ODATA JSON格式。 我试图以此来创建C4C中的客户。 在content修饰符中传递了JSON结构,并使用了请求回复来在C4C上点击odata IndividualCustomerCollection服务。

我遇到错误:

com.sap.gateway.core.ip.component.odata.exception.OsciException:请求有效载荷解析失败,原因之一:(1)服务器中可用的OData元数据内容已过时,或者(2) 请求有效负载似乎不正确。 错误详细信息:仅在开始标记之前允许空白内容,而不是{(位置:START_DOCUMENT见{... @ 1:1),org.xmlpull.v1.XmlPullParserException:仅在开始标记之前允许空白内容,而不是{(位置:START_DOCUMENT 看过{... @ 1:1)

内容修改器中的数据

{" CustomerABCClassificationCode":" A"," Phone":" + 1 888-888-88"," Email":" jane.green@mail.con"," Fax":" + 1 0012346001234", "城市":"格林维尔","国家代码":"美国","房屋编号":" 1","街道":"格林威大道","街道邮政编码":" 34001","角色代码":" CRM000"," GenderCode":" 2"," LanguageCode":" EN"," LastName":" Green"," TitleCode":" 0001"," FirstName":" Jane"," StateCode":" AZ"}

JSON是否不允许通过CPI打ODATA? 无法为此使用标准方法吗? 我们只需要使用启用批处理来实现这一目标?

等待回复。 谢谢

7条回答
N-Moskvin
2020-08-26 05:59

大家好,

感谢您的快速回复。

ODATAv2服务也可以在HTTP适配器中使用吗? 两者有何区别? 由于SAP不推荐使用ODATA v2和A2X(SOAP-Sync)服务。 之前是SOAP到SOAP的调用,因此我们更喜欢将源和目标都设置为ODATA调用。 在这种情况下,CPI端可能没有变化。 有什么建议吗?

一周热门 更多>