2020-09-08 17:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我有一个方案,要求将文件发送到FTP/远程位置。 我们正在SAP HANA上使用带有XSJS服务的SAP UI5。
我能够使用Restful API在项目结构/工作区中成功写入文件。 无论如何,我可以使用xsjs将此文件移动到远程位置/FTP吗? 有人做过吗? 任何解决方法?
任何指针都会受到赞赏。
问候
Sharadha
你好Sharadha,
我知道已经很晚了,你可能已经想出了一些办法,但想与其他类似的人分享我的经验。 使用xsjs无法在服务器之间传输文件,因为它可能会引起安全问题。
为此,我所做的工作是使用API将文件保存在HANA服务器软件包中(您也这样做了) 然后我创建了一个FTP文件(称为xxx.ftp文件)和一个批处理文件(称为ppp.bat)来运行ftp命令-在HANA服务器的同一程序包中。
代码如下:
xxx.ftp
打开 21
<用户名>
cd <您要移动文件的相对远程位置>
发送<文件名>
断开连接
ppp.bat
@echo off
cd%〜dp0
ftp -n -s:xxx.ftp
暂停
,然后您必须手动将此bat文件传输。
注意:所有文件,*。ftp文件和* .bat文件都在HANA中位于同一软件包中。
希望仍然可以为您提供帮助
Archana
您好Sharadha,
您能否提供任何有关此的信息。 我也有同样的要求。
感谢与问候,
Shivam
嗨Shivam,
您可以尝试使用Archana提供的解决方案。 但是我设法通过从xsjs调用python脚本来做到这一点。
-Sharadha
最多设置5个标签!
你好Sharadha,
我知道已经很晚了,你可能已经想出了一些办法,但想与其他类似的人分享我的经验。 使用xsjs无法在服务器之间传输文件,因为它可能会引起安全问题。
为此,我所做的工作是使用API将文件保存在HANA服务器软件包中(您也这样做了) 然后我创建了一个FTP文件(称为xxx.ftp文件)和一个批处理文件(称为ppp.bat)来运行ftp命令-在HANA服务器的同一程序包中。
代码如下:
xxx.ftp
打开 21
<用户名>
< p> <密码>cd <您要移动文件的相对远程位置>
发送<文件名>
断开连接
< p>退出ppp.bat
@echo off
cd%〜dp0
ftp -n -s:xxx.ftp
暂停
,然后您必须手动将此bat文件传输。
注意:所有文件,*。ftp文件和* .bat文件都在HANA中位于同一软件包中。
希望仍然可以为您提供帮助
Archana
您好Sharadha,
您能否提供任何有关此的信息。 我也有同样的要求。
感谢与问候,
Shivam
嗨Shivam,
您可以尝试使用Archana提供的解决方案。 但是我设法通过从xsjs调用python脚本来做到这一点。
-Sharadha
一周热门 更多>