BP DI的同步插入错误:(-5002)代码未定义[OCRD.CardCode]-di调用#1确实失败。

2020-09-15 15:31发布

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

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


下午好,专家

我正在尝试使用带有同步插入功能的Integration Framework添加业务合作伙伴

我将Void用于出站

处理xml时,出现以下错误

" com.sap.b1i.xcellerator.XcelleratorException:XCE001嵌套的异常:com.sap.b1i.bizprocessor.BizProcException:BPE001嵌套的异常:com.sap.b1i.xcellerator.XcelleratorException:XCE001嵌套的异常:com .sap.b1i.xcellerator.XcelleratorException:XCE001嵌套异常:java.lang.RuntimeException:DI错误:(-5002)代码未定义[OCRD.CardCode]-di调用#1确实失败。"

3.jpg (51.5 kB)

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

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


下午好,专家

我正在尝试使用带有同步插入功能的Integration Framework添加业务合作伙伴

我将Void用于出站

处理xml时,出现以下错误

" com.sap.b1i.xcellerator.XcelleratorException:XCE001嵌套的异常:com.sap.b1i.bizprocessor.BizProcException:BPE001嵌套的异常:com.sap.b1i.xcellerator.XcelleratorException:XCE001嵌套的异常:com .sap.b1i.xcellerator.XcelleratorException:XCE001嵌套异常:java.lang.RuntimeException:DI错误:(-5002)代码未定义[OCRD.CardCode]-di调用#1确实失败。"

3.jpg (51.5 kB)
付费偷看设置
发送
6条回答
奄奄一息的小鱼
1楼 · 2020-09-15 16:21.采纳回答

你好

错误消息" DI错误:(-5002)代码未定义[OCRD.CardCode]-di调用#1确实失败"的根本原因。 是

他们应该是

 
     
          ... 
     
 
 
     
          ... 
     
  

但是,还有其他问题。

1。 xml有效负载看起来很奇怪,尤其是地址部分。 似乎您混合使用了DI表和DI对象属性。

2。 您要用于生成业务合作伙伴的xsl有效负载。 某些节点不属于业务合作伙伴对象版本2节点。

我做了一些调整,这是运行时消息日志。

insertbusinesspartnermessagelog.txt


以下xsl有效

 
             
                 
                      2 
                     <版本> 2 
                 
                 <业务伙伴>
                     
                         <行>
                             
                                  
                             
                             <卡名>
                                  
                             
                             <卡类型>
                                  
                             
                             <!-   ->
                             <地址>
                                  
                             
                             <邮政编码>
                                  
                             
                             <邮件地址>
                                  
                             
                             
                                  
                             
                             <电话1>
                                  
                             
                             <电话2>
                                  
                             
                             <传真>
                                  
                             
                             <!-       ->
                             
                                  
                             
                             
                                  
                             
                             
                                  
                             
                             <!-   ->
                             <手机>
                                  
                             
                             <城市>
                                  
                             
                             <国家>
                                  
                             
                             <邮件城>
                                  
                             
                             
                                  
                             
                             <电子邮件地址>
                                  
                             
                         
                     
                 
                 
                     
                         <行>
                             <地址名称>
                                  
                             
                             <街道>
                                  
                             
                             <块>
                                  
                             
                             <邮政编码>
                                  
                             
                             <城市>
                                  
                             
                             <国家>
                                  
                             
                             
                                  
                             
                             <!-                          ->
                             <地址类型>
                                  
                             
                             
                                  
                             
                         
                     
                 
             
          

谢谢

最好的问候

Huan Yang

闻人可可
2楼-- · 2020-09-15 16:11

您可以更改设置以从队列中删除。

南山jay
3楼-- · 2020-09-15 16:18

你好,

请上传您的atom3.xsl

谢谢

最好的问候

欢阳

Nan4612
4楼-- · 2020-09-15 16:15

嗨,阿尔弗雷多!

在您的xslt中,您有:

 
                 <行>
                         

因此,路径类似于:$ msg/BOM/BO/BusinessPartners/CardCode

当路径为:$ msg/BOM/BO/BusinessPartners/row/CardCode


这就是为什么它总是返回空行的原因。 尝试使用 来解决此问题。 同样,您的转换原子看起来也不正确,因为您似乎在尝试在一个对象调用期间上载多个业务合作伙伴,但是您没有为地址提供CardCode。 因此,在这种情况下,B1IF无法将多个地址与多个业务伙伴进行匹配。


干杯。

浮生未央
5楼-- · 2020-09-15 16:24

嗨,阿尔弗雷多!

在您的xslt中,您有:

 
                 <行>
                         

因此,路径类似于:$ msg/BOM/BO/BusinessPartners/CardCode

当路径为:$ msg/BOM/BO/BusinessPartners/row/CardCode

这就是为什么它总是返回空行的原因。 尝试使用 来解决此问题。 同样,您的转换原子看起来也不正确,因为您似乎在尝试在一个对象调用期间上载多个业务伙伴,但没有为地址提供CardCode。 因此,在这种情况下,B1IF无法将多个地址与几个业务伙伴匹配。

小灯塔
6楼-- · 2020-09-15 16:00

嗨阿尔弗雷多,

您是否尝试调试方案? 如果您在开发环境中工作,则可以设置调试模式,并通过红色箭头检查每个孤立原子的输入和输出。 这是确定问题的最简单方法。

一周热门 更多>