如何为REST轮询适配器获取文件名ASMA

2020-08-16 23:13发布

         点击此处--->   EasySAP.com群内免费提供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文件的此文件名,并按原样传递给目标。

请帮助。

         点击此处--->   EasySAP.com群内免费提供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文件的此文件名,并按原样传递给目标。

请帮助。

付费偷看设置
发送
4条回答
哎,真难
1楼-- · 2020-08-16 23:54

嗨,

在这种情况下,我建议使用Java映射。

在Java映射中,您可以读取文件名并将其设置在标头级别,以便可以在目标端的文件适配器中对其进行访问。 另外,在同一映射中,您可以保持传入数据的完整性,而不必按原样传递数据。

希望这会有所帮助!

问候,
Supriya。

N-Moskvin
2楼-- · 2020-08-16 23:50

嗨,Supriya,

谢谢您的评论。 您是否有类似要求的参考Java代码,其中将读取文件并将其设置为SOAP标头中的FileName参数? 如果是,请共享链接。

SC_Yao
3楼-- · 2020-08-16 23:45

嗨,Mahesh,

轮询REST API时是否将zip文件作为附件传递?

问候,
Supriya。

小灯塔
4楼-- · 2020-08-16 23:45

嗨,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

一周热门 更多>