点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,专家,我已经创建了一个用于导入产品类别数据的iFlow,该流程使用CPI oData适配器通过SAP的" API_MKT_PRODCAT_HIERARCHY_SRV"服务将与产品相关的数据导入(上传)到yMarketing系统。
我提供的入站有效载荷文件如下:
<?xml version =" 1.0" encoding =" UTF-8"?>000000240 <时间戳> 2019-03-05T15:00:02.997 + 01:00BOSCHLINK 21417 21388 带锯条 比我预期的要好! zh-CN BOSCHLINK 21480 21392 硬质合金孔锯 挖洞并取名字! zh-CN BOSCHLINK 21694 21679 <名称>皮带/盘式砂光机名称>这东西真棒! />zh-CN
我针对每个 API_MKT_PRODCAT_HIERARCHY_SRV结构指南。 它们的配置如下:
呼叫#1-产品类别
服务类型:oData(v2)
API名称:API_MKT_PRODCAT_HIERARCHY_SRV
API操作:MERGE < br>资源路径:ProductCategories('ProductHierarchyID'= ProductHierarchyID,'ProductCategoryID'= ProductCategoryID)
已启用批量:是
有效负载(显示为原始有效负载数据的单个项目在CPI映射中的productCategory上被拆分):
<?xml version =" 1.0" encoding =" UTF-8"?>合并 <产品类别> <产品类别>BOSCHLINK 21417 21388
呼叫2 – ProductCategoryNames
服务类型:oData(v2)
API名称:API_MKT_PRODCAT_HIERARCHY_SRV
资源路径:ProductCategories ('ProductHierarchyID'= ProductHierarchyID,'ProductCategoryID'= ProductCategoryID)/ProductCategoryNames
批处理已启用:是
有效负载(显示为原始有效负载数据的单个项目在CPI映射中的productCategory上被拆分):
<?xml version =" 1.0" encoding =" UTF-8"?>合并 BOSCHLINK EN <名称>带锯条名称>比我预期的要好!
然后,我运行了多个测试,所有测试均已完成,并且没有http错误,但是,我注意到yMarketing Import Monitor中出现如下错误:
IM错误#1- 产品类别
消息:
- Sap-Cuan-SequenceId字段中的内容无效
- if_hpa_sa_handler〜process中发生意外错误
数据:
HIERARCHY_ID:BOSCHLINK CATEGORY_ID:21417 PARENT_CATEGORY_ID:21388 CUAN_E_PROD_CAT: CUAN_E_PCAT_TR: SEQUENCE_ID: SEQUENCE_NUMBER:00000000000000000000 REQUEST_TIMESTAMP:0.0 EXT_DOCUMENT_ID: EXT_REFERENCE_ID: OPERATION_NO:1 CUAN_S_COMPONENT: 物业:PARENT_CATEGORY_ID CUAN_S_COMPONENT: 物业:HIERARCHY_ID CUAN_S_COMPONENT: 属性:CATEGORY_ID
IM错误#2-ProductCategoryNames
消息:
- Sap-Cuan-SequenceId字段中的内容无效
- if_hpa_sa_handler〜process中发生意外错误
数据:
HIERARCHY_ID:BOSCHLINK CATEGORY_ID:空 语言:E 产品名称:带锯条 描述:切割效果比我预期的好! SEQUENCE_ID: SEQUENCE_NUMBER:00000000000000000000 REQUEST_TIMESTAMP:0.0 EXT_DOCUMENT_ID: EXT_REFERENCE_ID: OPERATION_NO:1 组件:
我的第一个想法是我需要在有效负载中包含序列ID 或其他一些唯一的事务标识符,例如 Request Timestamp ,但不确定是否 可以通过CPI" batchParts"出站xml消息完成。
。 。 。
如果可能,那么数据元素名称是什么,必须在哪里添加? 如果不能,那么您能否提供一些具体的方法(文档,示例)?
最好的问候,
John
嗨,约翰,
将您的示例与我们在帮助门户网站上发布的示例有效负载进行比较。 https://help.sap.com/viewer/0f9408e4921e4a7a1a 9c742a83a0384cc9a45dc5c4bdf9c9d1.html
如果您仍然无法找到根本原因,请随时提出支持票。
最好的问候,
Josef Ehbauer
SAP Marketing Cloud产品管理
Mayank,
您的CSV文件听起来好像有问题。
在您的错误消息中, 在DESCRIPTION之后显示三个逗号。 您可以检查行尾是否添加了空格或制表符? 最好用记事本检查一下。 Excel和CSV常常会表现得很奇怪。
您指出您也尝试过使用模板文件吗?是否下载了模板并立即将其再次上传,而没有打开,更改,保存该模板文件?
Kr
Joyca
嗨,
使用MERGE/PATCH时,必须为Sap-Cuan-SequenceId提供Sap-Cuan-RequestTimestamp或Sap-Cuan-SequenceNumber。
您可以在Content Modifier或消息映射中将其添加为消息头。下的"消息映射"中执行此操作时,会找到用于将标头值与标头名称和值进行映射的对应实体。 简单复制子树,并为Sap-Cuan-SequenceId和Sap-Cuan-RequestTimestamp或Sap-Cuan-SequenceNumber创建映射
在
br,
约翰内斯
一周热门 更多>