2020-09-29 22:16发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,SDNites, 接收方发... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,SDNites,
接收方发送了多个文件,当所有文件都位于发送方目录中时,它们会放置一个触发文件,这就是我必须将所有文件发送给接收方的时候。 您能否让我知道如何像使用PayloadSwapBean一样发送多个文件,一次只能发送一个文件,而不能全部发送。 请告知。
此致
阿比
感谢Manoj提供有用的答案。
使用SFTP,我可以接收多个附件。 但是我想保留与发件人端相同的文件名。 为此,我尝试使用"高级"模式参数,它似乎正在工作。 UDF要求进行更改,该UDF试图将附件名称从附件1更改为实际名称。 但是,这似乎并没有奏效。 您能否分享您的评论。
字符串的附件ID = null;
GlobalContainer globalContainer = container.getGlobalContainer(); InputAttachments inputAttachments = globalContainer.getInputAttachments(); OutputAttachments outputAttachments = globalContainer.getOutputAttachments(); DynamicConfiguration conf =(DynamicConfiguration)Parameters(synchronization)容器(getTransform) .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION); 尝试 { if(inputAttachments.areAttachmentsAvailable()) { Collection CollectionIDs = inputAttachments.getAllContentIds(true); Object [] arrayObj = CollectionIDs.toArray(); for(int i = 0; i { attachmentID =(String)arrayObj [i]; 附件 附件= inputAttachments.getAttachment(附件ID); byte []附件字节=附件.getContent(); 附件namedAttachment = outputAttachments.create(附件ID,附件字节); DynamicConfigurationKey密钥= DynamicConfigurationKey.create(" < rel =" nofollow" hraf=" http://sap.com/xi/XI/Sy stem/File" target =" _blank"> http://sap.com/xi/XI/System/File"," FileName "); conf.put(密钥,附件ID); } } }
catch(异常e) {
}
返回附件ID;
SXMB_MONI屏幕截图
接收器通道适配器引擎监视(为什么名称在这里正确但在SXMB_MONI中不正确?)
问候,
最多设置5个标签!
感谢Manoj提供有用的答案。
使用SFTP,我可以接收多个附件。 但是我想保留与发件人端相同的文件名。 为此,我尝试使用"高级"模式参数,它似乎正在工作。 UDF要求进行更改,该UDF试图将附件名称从附件1更改为实际名称。 但是,这似乎并没有奏效。 您能否分享您的评论。
字符串的附件ID = null;
GlobalContainer globalContainer = container.getGlobalContainer(); CollectionIDs = inputAttachments.getAllContentIds(true); {
InputAttachments inputAttachments = globalContainer.getInputAttachments();
OutputAttachments outputAttachments = globalContainer.getOutputAttachments();
DynamicConfiguration conf =(DynamicConfiguration)Parameters(synchronization)容器(getTransform) .get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
尝试
{
if(inputAttachments.areAttachmentsAvailable())
{
Collection
Object [] arrayObj = CollectionIDs.toArray();
for(int i = 0; i
attachmentID =(String)arrayObj [i];
附件 附件= inputAttachments.getAttachment(附件ID);
byte []附件字节=附件.getContent();
附件namedAttachment = outputAttachments.create(附件ID,附件字节);
DynamicConfigurationKey密钥= DynamicConfigurationKey.create(" < rel =" nofollow" hraf=" http://sap.com/xi/XI/Sy stem/File" target =" _blank"> http://sap.com/xi/XI/System/File"," FileName ");
conf.put(密钥,附件ID);
}
}
}
catch(异常e)
{
}
返回附件ID;
SXMB_MONI屏幕截图
接收器通道适配器引擎监视(为什么名称在这里正确但在SXMB_MONI中不正确?)
问候,
阿比
一周热门 更多>