无法在主Iflow中的SAP CPI中获取ExchangeId,messageId

2020-08-20 13:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我正在SAP CPI...

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

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


专家们,

我正在SAP CPI将数据插入SFSF的情况下工作。 如果响应失败,CPI将使用以下格式将错误响应发送回发件人。 但是我无法在主要集成流程中获取MessageId,Exchnage id和IFLOW名称。

但是在Exception子流程中,它工作正常。

 def ExchangeID = $ {exchangeId};
 def MessageID = $ {id};
 def Timestamp = $ {date:now:dd-MM-yyyy HH:mm z};
 def IFlowName = $ {camelId};
 

我在代码中使用上面的表达式来获取值。

您能帮助我们如何获取这些值吗?

致谢

苏维克

6条回答
nice_wp
2020-08-20 14:38

嗨,Souvik

您正在以某种方式组合Groovy(def内容)和Simple Expression Language($ {...}东西)

重用简单表达式的最简单方法是添加内容修饰符并创建四个属性(类型为"表达式")来存储表达式的值。 然后,使用message.getProperty('property-name-here')在Groovy脚本中访问这些属性。

问候,

Morten

一周热门 更多>