SAP CPI映射中API_MKT_PRODUCT_SRV中的ProductUUID字段

2020-08-15 04:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好团队, 我正在使用API​...

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

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


你好团队,

我正在使用API​​_MKT_PRODUCT_SRV API将产品加载到Marketing。 但是由于ProductUUID字段是必填字段,因此任何人都可以帮助我解决必须传递的值。

我正在从市场营销中获取ProductUUID并传递映射,但仍然出现错误:

((( 服务器中的服务器已过期或(2)请求有效负载似乎不正确错误详细信息:解析异常com.sap.gateway。 core.ip.processor.exception.ODataProcessingException:无法将" 01234567-89ab-cdef-0123-456789abcdef"转换为java.util.UUID,java.lang.NumberFormatException:对于输入字符串:"" 01234567" ))

此外,根据SAP值,必须这样:

" ProductUUID":" 01234567-89ab-cdef-0123-456789abcdef",

有人可以建议映射到Productuuid的值是什么。

此致

Ritul Rai

4条回答
compass1988
2020-08-15 04:50

嗨,

您为什么需要传递ProductUUID字段才能将产品加载到Marketing? 不需要。 在SAP Marketing Cloud中创建产品时,系统会自动生成此field(ProductUUID)值。 为了创建产品,您需要对API API_MKT_PRODUCT_SRV的实体集ProductOriginDataSet进行PATCH方法调用。

Ex URL:https:///sap/opu/odata/SAP/API_MKT_PRODUCT_SRV/$ 批处理(POST调用)

使用以下带有请求标头参数" Content-Type"的有效负载为" multipart/mixed; boundary = batch_guid_01"。

-batch_guid_01
 内容类型:多部分/混合;  boundary = changeset_guid_01


 --changeset_guid_01
 内容类型:application/http
 内容传输编码:二进制


 PATCH ProductOriginDataSet(ProductID ='MATNR_HYBRIS',ProductOrigin ='SAP_ERP_MATNR')HTTP/1.1
 内容长度:1035
 接受:application/json
 内容类型:application/json


 {
 " ProductOrigin":" SAP_ERP_MATNR",
 " ProductID":" MATNR_HYBRIS",
 " WebsiteURL":" https://www.amazon.com/Organic-Espresso-Bean-Coffee-5-Pound/dp/B002GWHAVM?th=1",
 " ProductImageURL":" https://images-na.ssl-images-amazon.com/images/I/51tbABf6XKL._SX522_.jpg",
 "牌":"",
 " IsBaseProduct":true
 }


 --changeset_guid_01--
 --batch_guid_01--
 

有关更多详细信息,请参见 https://help.sap .com/viewer/0f9408e4921e4ba3bb4a7a1f75f837a7/2005.500/zh-CN/c89a08a0954e4944aa1ac1c40fa6b031.html

BR
Saurabh

一周热门 更多>