阅读"映射"中的附件内容

2020-08-30 19:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 在PI 7.1中,有一...

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

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


嗨,

在PI 7.1中,有一个选项可以使用api读取映射内的附件内容:" com.sap.aii.mapping.api "。

要在操作映射中执行此操作,我们必须检查选项" ReadAttachments",以获取有效负载之外的附件。 如果我选中Readattachments复选框,则消息进入队列并且队列状态正在运行。

请帮助我阅读映射中的附件内容。

感谢与问候,

Yuga

6条回答
黑丝骑士
2020-08-30 19:30

检查此链接:

https://www .mkyong.com/java/how-do-convert-byte-array-to-string-in-java/

由于attachments.getContent()仅返回byte []。 应该像下面那样修改代码,以将数据恢复为字符串形式(如果数据是纯字符串)

字符串内容="";
       字符串AttachmentID ="";
          
       InputAttachments inputAttachments = container.getGlobalContainer()。getInputAttachments();
       if(inputAttachments.areAttachmentsAvailable())
       {
           Collection  CollectionIDs = inputAttachments.getAllContentIds(true);
           Object [] arrayObj = CollectionIDs.toArray();
           int attachmentCount = arrayObj.length;
           for(int i = 0; i  

一周热门 更多>