映射错误| 系统ID

2020-08-26 10:32发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在开发标准iFl...

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

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


大家好,

我正在开发标准iFlow,其中源是SAP ECC并使用idoc,并且在iFlow内部进行一些转换后,数据通过SOAP调用被推送到C4S。 我已经对此iFlow进行了少许更改,而不是在输入中使用idoc适配器,而是使用HTTP,现在转换出现了以下错误。

根消息是:异常:[com.sap.aii.mappingtool.tf7.rt.BehaviorInvocationException:尝试调用从本地变量'MessageID加载的空对象的方法java.lang.String.toUpperCase()时 com.sap.xi.tf._ERP_COD_BusinessPartnerERPAddressBulkReplicateRequest_方法getMessageID [com.sap.aii.mappingtool.tf7.rt.Context@618054f5]中的'],同时尝试调用null的方法java.lang.String.toUpperCase() 从局部变量'MessageID'加载的对象,原因:java.lang.NullPointerException:尝试调用从局部变量'MessageID'加载的空对象的方法java.lang.String.toUpperCase()时

iFlow详细信息:

从SAP ERP复制业务合作伙伴地址>从SAP ERP复制业务合作伙伴地址

在此过程中,有一个名为ERP_COD_BusinessPartnerERPAddressBulkReplicateRequest的映射,它使用函数getMessageID

请帮助。

谢谢

Yatan

1条回答
小灯塔
2020-08-26 11:08 .采纳回答

嗨Yatanveer,

这可能是因为标准内容可能使用基于Java的UDF(用户定义的函数),而该UDF可能是在SAP本地中间件(PI)中设计的

< p>这些映射是在SAP PI中设计并导入的,因此如果您不进行任何更改,它将起作用。

因此,如果要自定义它,则必须将UDF更改为常规脚本。

作为参考,有些同事也面临类似的问题

https://answers.sap.com/questions /12244465/retrieve-message-id-in-hci.html

希望这会有所帮助!

感谢和问候,

Praveen T

一周热门 更多>