点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
朋友,
我有一个要求,需要每小时将数据下载到ftp服务器。 所以我写了一个程序,用来将文本文件通过ftp传送到FTP服务器。
我的问题是ftp程序在前台工作正常,但在后台工作不正常。 我需要做什么。 在这里,我将FTP部分附加到我使用的程序中。
请对此提供帮助,在此先感谢
致谢
天妇罗
LINE(132)C型,
MTAB_DATA的结尾。
数据:MC_PASSWORD(20)C型,
MI_KEY TYPE I VALUE 26101957,
MI_PWD_LEN TYPE I,
MI_HANDLE TYPE I。
MC_PASSWORD ='密码'。
在字符模式下,DESCRIBE字段MC_PASSWORD LENGTH MI_PWD_LEN。
*-FTP_CONNECT需要使用加密的密码才能工作
呼叫'AB_RFC_X_SCRAMBLE_STRING'
ID"源"字段MC_PASSWORD ID" KEY"字段MI_KEY
ID" SCR"字段" X" ID" DESTINATION"字段MC_PASSWORD
ID" DSTLEN" FIELD MI_PWD_LEN。
CALL FUNCTION'FTP_CONNECT'
导出
USER ='thanura'
密码= MC_PASSWORD
主机= <服务器ip>'
RFC_DESTINATION ='SAPFTP'
导入
手柄= MI_HANDLE
例外情况
NOT_CONNECTED = 1
其他= 2。
检查SY-SUBRC = 0。
通话功能" FTP_COMMAND"
导出
手柄= MI_HANDLE
命令='cd/usr/sap/dbi/'
表格
数据= MTAB_DATA
例外情况
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
其他= 4。
通话功能" FTP_COMMAND"
导出
手柄= MI_HANDLE
命令= <获取文件>
表格
数据= MTAB_DATA
例外情况
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
其他= 4。
CALL FUNCTION'FTP_DISCONNECT'
导出
手柄= MI_HANDLE
例外情况
其他= 1。
使用目标SAPFTPA
SAPFTP使用来自desptop gui的ftp,SAPFTPA使用来自应用程序服务器的ftp。 由于您的作业在后台运行,因此SAPFTP将无法运行,因为后台作业与桌面gui之间没有连接。 如果您要在前台运行程序,则SAPFTP可以运行。
查看OSS Note" target =" _blank"> https://service.sap.com/sap/support/notes/93042">注意 93042 -SAPFTP问题
关于
请为我的前台工作提供解决方案,我还添加了逻辑SAPFTA,但文件未传输后台工作,但文件未传输至FileZilla FTP。
93042-如果我为后台作业实施SAP note 93042,SAP FTP是否会起作用。
对于背景FTP,我们将SAPFTPA作为RFC目的地。
使用它。
关于
Prax
一周热门 更多>