点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个要求,我必须使用GET方法轮询REST API,并且将从该REST轮询调用中下载zip文件。 我的方案是REST轮询---> PO ---> File(NFS)。
我必须使用File NFS协议将此zip文件原样传递到目标AL11目录。
但是由于REST轮询适配器没有File Name ASMA参数,因此我无法将同一文件设置为目标AL11目录的源文件。
有什么方法可以访问源zip文件的此文件名,并按原样传递给目标。
请帮助。
嗨,
在这种情况下,我建议使用Java映射。
在Java映射中,您可以读取文件名并将其设置在标头级别,以便可以在目标端的文件适配器中对其进行访问。 另外,在同一映射中,您可以保持传入数据的完整性,而不必按原样传递数据。
希望这会有所帮助!
问候,
Supriya。
嗨,Supriya,
谢谢您的评论。 您是否有类似要求的参考Java代码,其中将读取文件并将其设置为SOAP标头中的FileName参数? 如果是,请共享链接。
嗨,Mahesh,
轮询REST API时是否将zip文件作为附件传递?
问候,
Supriya。
嗨,Supriya,
没有发送Zip文件,因为附件coz REST轮询不支持附件。 根据我的要求,我在下面提到的博客中解压缩了zip文件,并提取了zip文件中的文件作为附件,在目标端,他们使用了支持附件的SFTP适配器,因此将原始zip文件与文件一起放入其中。
我引用的博客:- https://blogs.sap.com/2015/01/12/java-mapping-unzip-file-and-create-additional-attachments /
但是根据我的要求,我现在只需读取输入的zip文件名并将该文件名分配给SOAP标头,以便使用接收器文件适配器ASMA可以将此源文件名传递给目标。
如果您有任何这样的Java代码可以读取输入文件名并将其设置为SOAP Header FileName,请提供帮助。
关于
Mahesh
一周热门 更多>