点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,树汁大师,
我在SAP PO中有POC要求,例如要创建一个接口来读取zip文件。 (扩展名:.7z)(例如:20200420.7z)Zip文件内容–然后,我们需要读取.json(源)作为主要有效内容,并写入XML(目标)作为输出。 这里的XML输出是输入JSON文件的XML版本。
如何实现? 给我的经理指定的选项,例如File-> File,File-> HTTP,HTTP-> HTTP,HTTP-> REST-> Proxy。
哪个是实现此目标的最佳方法?请分享与此相关的任何文件?
此致
Manoj
Manoj嗨,
根据您的要求,您必须考虑以下步骤
Step1
拾取并提取7z文件
解决方案:
PayloadzipBean无法解压缩7z文件。 操作系统命令脚本,用于在发送方通信通道中解压缩7z。
Step2
将JSON转换为XML
解决方案:
1。 JSON2XML转换仅在REST适配器中可用。 但是,如果您希望使用可以在其他适配器中使用的自定义适配器模块来进行转换,请参阅下面有关JSON转换bean的博客
https://blogs.sap.com/2015/03/17/jsontransformbean-part-1-converting-json-content-to-xml/
2。 如果希望在REST适配器中使用标准JSON到XML的转换,则必须链接ICO
第一个ICO:文件或FTP或SFTP(用于选择文件)----- REST接收器(包含PI REST发送器URL)
第二个ICO:REST发送器(JSON到XML的转换)......最终接收器适配器(接收XML)
感谢和问候
Saikiran Kanduri
感谢Sai kiran的帮助。
能否请您共享OS命令Shell脚本以解压缩7z格式的文件,我也将尝试使用您提供的解决方案2。
此致
Manoj
嗨Manoj,
提取命令是7z x yourfile.7z
请参考以下链接以获取更多信息
https://www.poftut.com/7z-command-tutorial-examples-compress-extract-files-linux/
感谢和问候
Saikiran Kanduri
一周热门 更多>