点击此处---> 群内免费提供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
嗨Yatanveer,
这可能是因为标准内容可能使用基于Java的UDF(用户定义的函数),而该UDF可能是在SAP本地中间件(PI)中设计的
< p>这些映射是在SAP PI中设计并导入的,因此如果您不进行任何更改,它将起作用。因此,如果要自定义它,则必须将UDF更改为常规脚本。
作为参考,有些同事也面临类似的问题
https://answers.sap.com/questions /12244465/retrieve-message-id-in-hci.html
希望这会有所帮助!
感谢和问候,
Praveen T
一周热门 更多>