FTP在后台

2020-08-31 06:14发布

         点击此处--->   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。

         点击此处--->   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。

付费偷看设置
发送
3条回答
太Q了
1楼 · 2020-08-31 06:42.采纳回答

使用目标SAPFTPA

SAPFTP使用来自desptop gui的ftp,SAPFTPA使用来自应用程序服务器的ftp。 由于您的作业在后台运行,因此SAPFTP将无法运行,因为后台作业与桌面gui之间没有连接。 如果您要在前台运行程序,则SAPFTP可以运行。

查看OSS Note" target =" _blank"> https://service.sap.com/sap/support/notes/93042">注意 93042 -SAPFTP问题

关于

落灬小鱼
2楼-- · 2020-08-31 06:26

请为我的前台工作提供解决方案,我还添加了逻辑SAPFTA,但文件未传输后台工作,但文件未传输至FileZilla FTP。

93042-如果我为后台作业实施SAP note 93042,SAP FTP是否会起作用。

小熊yu生菜
3楼-- · 2020-08-31 06:25

对于背景FTP,我们将SAPFTPA作为RFC目的地。

使用它。

关于

Prax

一周热门 更多>