在消息处理日志SAP CPI上存储自定义信息

2020-09-12 16:14发布

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

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


我需要在消息处理日志中存储一些状态信息,例如"文档100成功发布"或"错误:未找到客户100",这样我以后才能提取所有状态并将其转发到一封电子邮件中。 是否可以在集成流中存储某些内容以使其可见

/api/v1/MessageProcessingLogs

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

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


我需要在消息处理日志中存储一些状态信息,例如"文档100成功发布"或"错误:未找到客户100",这样我以后才能提取所有状态并将其转发到一封电子邮件中。 是否可以在集成流中存储某些内容以使其可见

/api/v1/MessageProcessingLogs

付费偷看设置
发送
2条回答
spaceman01
1楼 · 2020-09-12 16:57.采纳回答

Hello Codrin,

下面将指导您如何执行此操作。

1)编写脚本来设置CustomHeaderProperties,可以使用上述API子集进行访问。

导入com.sap.gateway.ip.core.customdev.util.Message;
 导入java.util.HashMap;

 def消息processData(消息消息){
     def body = message.getBody(java.lang.String)as String;
    
     def messageLog = messageLogFactory.getMessageLog(message);
     if(messageLog!= null){

        //addCustomHeaderProperty
         messageLog.addCustomHeaderProperty(" CustomSri"," SriprasadShivaramBhat")
       
      }
     返回消息;
 } 

2)调用1级以下的API,然后选择所需的所有字段。

稍后在您的频道中删除$ select并仅保留$ filter(如果您有任何过滤器 ),如下所示,您将获得customheaderproperty集合[当前,这些实体和开发团队正在使用$ select和$ expand组合这些问题]

致谢

Sriprasad Shivaram Bhat

槿木_熙
2楼-- · 2020-09-12 17:05

Hello Sriprasad,


感谢您的回复。 完美运行。


此致

Codrin

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答