SAP CPI ODATA V2 POST请求问题

2020-08-26 05:50发布

         点击此处--->   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? 无法为此使用标准方法吗? 我们只需要使用启用批处理来实现这一目标?

等待回复。 谢谢

         点击此处--->   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条回答
小灯塔
1楼-- · 2020-08-26 06:19

Raju,

我认为问题在于您正尝试通过OData Adapter发送JSON消息。 从我的角度来看,这是行不通的。 OData适配器始终需要XML数据作为输入。

BR

Maik

N-Moskvin
2楼-- · 2020-08-26 05:59

大家好,

感谢您的快速回复。

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

代楠1984
3楼-- · 2020-08-26 06:21

嗨,拉朱,

如果需要使用JSON格式,则可以使用HTTP适配器。

最诚挚的问候
于尔根

落灬小鱼
4楼-- · 2020-08-26 06:16

嗨拉茹,

您找到解决此问题的方法了吗? 在SuccessFactors适配器中发送JSON数据时,我也遇到相同的错误。 我试图在HTTP适配器中发布json消息,但未发布请求。

此致

Anand ...

哎,真难
5楼-- · 2020-08-26 06:09

大家好,

感谢您的快速回复。

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

奄奄一息的小鱼
6楼-- · 2020-08-26 06:02

你好

您如何进行? 我在这里遇到同样的问题,请帮助我们。

一周热门 更多>