FTP在后台

2020-08-31 06:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)朋友, 我有一个要求,需要每...

         点击此处--->   EasySAP.com群内免费提供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。