无法使用odata界面过帐带有物料的销售订单-错误的请求响应

2020-09-27 12:42发布

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

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


专家们,

正在尝试使用odata导入服务将带有商品的后销售订单,并得到"错误请求"响应错误。

使用的导入服务:

https://host -api.s4hana.ondemand.com/sap/opu/odata/sap/CUAN_IMPORT_SRV/ImportHeaders

方法:发布

示例请求:

{

"数据":{

"互动":[

{" CommunicationMedium":" BUSINESS_DOCUMENT",

" ContactId":" xyz@gmail.com ",

" ContactIdOrigin":" EMAIL",

" InteractionType":" SALES_ORDER",

" IsAnonymous":" false",

"时间戳记":"/日期(20170801222212)/",

"货币":" DKK",

"金额":" 250",

"产品":[

{" ItemId":" 354290",

"数量":" 2",

"货币":" DKK",

"金额":" 100",

"名称":" TEST"

}

]

}

]

}

}

响应:

"由于语法格式错误,无法理解数据服务请求"

请问我是否缺少请求中的内容。

感谢和问候,

Dinesh。

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

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


专家们,

正在尝试使用odata导入服务将带有商品的后销售订单,并得到"错误请求"响应错误。

使用的导入服务:

https://host -api.s4hana.ondemand.com/sap/opu/odata/sap/CUAN_IMPORT_SRV/ImportHeaders

方法:发布

示例请求:

{

"数据":{

"互动":[

{" CommunicationMedium":" BUSINESS_DOCUMENT",

" ContactId":" xyz@gmail.com ",

" ContactIdOrigin":" EMAIL",

" InteractionType":" SALES_ORDER",

" IsAnonymous":" false",

"时间戳记":"/日期(20170801222212)/",

"货币":" DKK",

"金额":" 250",

"产品":[

{" ItemId":" 354290",

"数量":" 2",

"货币":" DKK",

"金额":" 100",

"名称":" TEST"

}

]

}

]

}

}

响应:

"由于语法格式错误,无法理解数据服务请求"

请问我是否缺少请求中的内容。

感谢和问候,

Dinesh。

付费偷看设置
发送
4条回答
蓋茨
1楼 · 2020-09-27 13:10.采纳回答

亲爱的Dinesh,

我认为您缺少产品中的ItemType,这在交互中上载产品时是必需的。

ItemTypeX产品类型,例如SAP_CRM_PRODUCT,SAP_HYBRIS_PRODUCT,SAP_ERP_MATNR

请也仔细阅读以下内容:

https://uacp2.hana。 ondemand.com/viewer/c43005898be34c8ca6c433635fbb18ca/1708%20500/zh-CN/60ff8b5544fdbf5de10000000a423f68.html

奄奄一息的小鱼
2楼-- · 2020-09-27 12:59

嗨Dinesh,

JSON语法的AMOUNT字段格式错误。 请找到更正的JSON:

{
" ID":" 10004",
" SourceSystemId":" ANY",
" SourceSystemType":"",
" Timestamp":"/img/Date(20170801222212)/ ",
" UserName":" XYZ",
" Interactions":[{
" Key":"",
" CommunicationMedium":" BUSINESS_DOCUMENT",
" ContactId": " XYZ @ gmail.com ",

" ContactIdOrigin":"电子邮件",

" InteractionType":" SALES_ORDER",

" IsAnonymous":" false",

"时间戳记":"/img/Date(20170801222212)/",

"产品":[

{
" ItemId":" YYYYY0700S",

" ItemType":" SAP_C4C_PRODUCT"
}
]
}]
}

野沐沐
3楼-- · 2020-09-27 13:12

嗨Dinesh,

它应该接受金额以及金额,只要其格式符合要求,并且应在" 23.50"之间传递。

我也看到了它在您的产品细分中的最后一个值,您可以在金额末尾删除逗号吗?

我相信逗号使系统相信关闭数据时还会跟随另一个值。

我不是ODATA专家,但是我确实在系统中对其进行了检查,并且Amount仍在工作,并且最后一个值不应后跟逗号。

谢谢

Vineet。

Tong__Ming
4楼-- · 2020-09-27 13:11

嗨,Vineet,

感谢您的回复。

通过验证JSON格式后修改结构,我能够成功过帐销售订单。

感谢和问候,

Dinesh。

一周热门 更多>