2020-09-04 06:37发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我正在尝试读取/获取集成中的应用程序消息ID。我已经看到了一些标准映射,它们是使用UDF映射构建的。 我无法将其导入Iflow。 请给我任何标准的解决方案。 预先感谢。
你好伊姆兰,
如果我没记错的话,您是在寻找AppicationId,而不是消息ID(mpl ID)。
可以使用下面的标题读取ApplicationId(严重地,此ID可以手动设置,并且可以在MessageMinitoring中搜索消息)。
$ {header.SAP_ApplicationID}
此致
Sriprasad Shivaram Bhat
嗨,Sirprasad,
我无法使用上面建议的标题来检索应用程序ID。 随附的是配置屏幕截图。
如果我做错了任何事情,请告诉我。
谢谢
Abhishek
capture1.jpg
capture2.jpg
下面的代码简单表达式应该有帮助:
$ {property.SAP_MessageProcessingLogID}
或者您也可以在UDF下面使用它。
导入com.sap.it.api.mapping。*; //添加MappingContext作为附加参数,以读取或设置标头和属性。 def字符串customFunc(字符串input_date,MappingContext上下文){ //读取属性值并将其存储在字符串中 字符串propVal = context.getProperty(SAP_MessageProcessingLogID); propVal_Str = propVal.toString(); 返回propVal_Str; }
参考:
https://answers.sap.com/questions/265499/retrieve -messageid-in-custom-function.html
希望这会有所帮助!
感谢和问候,
Praveen T
您好,Praveen,我已经附上了屏幕截图。 您可以在"消息监视"中看到此内容。
/Mehar
嗨Mehar,
我尝试使用您提供的关键字,但它也仅提供了消息ID。 但是我需要应用消息ID。 我尝试通过在Content Modifier中使用类型为Constant的关键字,它不会产生任何结果。 如果我将类型更改为标头,则产生了消息ID。 但我需要应用程序消息ID。 附加了屏幕截图。
您能否在观察到获得应用程序消息ID的地方命名标准Integration软件包名称或标准Integration流名称以及消息映射名称?
Naresh
最多设置5个标签!
你好伊姆兰,
如果我没记错的话,您是在寻找AppicationId,而不是消息ID(mpl ID)。
可以使用下面的标题读取ApplicationId(严重地,此ID可以手动设置,并且可以在MessageMinitoring中搜索消息)。
$ {header.SAP_ApplicationID}
此致
Sriprasad Shivaram Bhat
嗨,Sirprasad,
我无法使用上面建议的标题来检索应用程序ID。 随附的是配置屏幕截图。
如果我做错了任何事情,请告诉我。
谢谢
Abhishek
capture1.jpg
capture2.jpg
你好伊姆兰,
下面的代码简单表达式应该有帮助:
$ {property.SAP_MessageProcessingLogID}
或者您也可以在UDF下面使用它。
参考:
https://answers.sap.com/questions/265499/retrieve -messageid-in-custom-function.html
希望这会有所帮助!
感谢和问候,
Praveen T
您好,Praveen,我已经附上了屏幕截图。 您可以在"消息监视"中看到此内容。
/Mehar
嗨Mehar,
我尝试使用您提供的关键字,但它也仅提供了消息ID。 但是我需要应用消息ID。 我尝试通过在Content Modifier中使用类型为Constant的关键字,它不会产生任何结果。 如果我将类型更改为标头,则产生了消息ID。 但我需要应用程序消息ID。 附加了屏幕截图。
你好伊姆兰,
您能否在观察到获得应用程序消息ID的地方命名标准Integration软件包名称或标准Integration流名称以及消息映射名称?
此致
Naresh
一周热门 更多>