在FTP服务器文件中未在后台生成

2020-08-24 11:45发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试通过后台作业在ftp服务器中创建csv文件。

但是FTP服务器中没有生成文件。

在前台,正在使用SAPFTP rfc目标生成文件,但是当我将SAPFTPA用于后台作业时,我在ftp_r3_to_server函数模块中得到了异常。

SAPFTPA连接正常,但仅文件未在ftp服务器中创建。

请提出可能的解决方案。

谢谢

罗希尼

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我正在尝试通过后台作业在ftp服务器中创建csv文件。

但是FTP服务器中没有生成文件。

在前台,正在使用SAPFTP rfc目标生成文件,但是当我将SAPFTPA用于后台作业时,我在ftp_r3_to_server函数模块中得到了异常。

SAPFTPA连接正常,但仅文件未在ftp服务器中创建。

请提出可能的解决方案。

谢谢

罗希尼

付费偷看设置
发送
4条回答
悻福寶寶
1楼-- · 2020-08-24 12:12

这里是如何帮助解决FTP_R3_TO_SERVER中的FTP错误。

FTP_R3_TO_SERVER都返回异常并经常初始化消息。

  • TCPIP_ERROR。 没有其他消息。
  • DATA_ERROR可能伴随消息04200(缺少C函数的参数),04206(无效的FTP句柄=参数HANDLE)或04208(SAPFTP中的内部错误)。
  • < li> COMMAND_ERROR可能伴随消息04207(FTP子命令:本地错误)或04209(FTP子命令:服务器报告错误)。

要进行更多的故障排除,请参阅注释1947876 SAPFTP/SAPFTPA的跟踪

  • 在事务SE38中执行程序RSFTP001(具有RFC目标 设置"删除跟踪"(" x"或" X")以删除跟踪。
  • 转到事务SM59并打开RFC目标SAPFTP/SAPFTPA。
  • < li>选中"特殊选项"标签中的"设置RFC跟踪"。
  • 重现该问题。
  • 运行报告RSFTP001(对于SAPFTP/SAPFTPA)。
  • 检查报告的结果,找到类似于"当前工作目录(dev_ftp的位置)"的行。 在此可以看到不同的目录,具体取决于它是前端服务器还是应用程序目标。 例子:
    • 具有"在前端工作站上启动"激活类型的RFC目标SAPFTP:C:\ Users \ ***** \ Documents \ SAP \ SAP GUI"(RFC *****文件)
    • 具有"在应用程序服务器上启动"激活类型的RFC目标SAPFTPA:事务AL11(dev_ftp,dev_rfc)中的D:\ usr \ sap \ ... \ work(DIR_HOME)目录。
    • 在调查后关闭事务SM59中的标记"设置RFC跟踪"。
    • 这些跟踪文件读取起来很复杂,因此您可能需要向SAP支持寻求帮助。
wang628962
2楼-- · 2020-08-24 12:12

您好弗雷德里克·吉罗德

感谢您的即时回复,

请检查此代码,

调用功能'FTP_COMMAND'
导出
句柄= lv_handle
命令='设置为启用状态'
表格
数据= li_result
例外情况
tcpip_error = 1
command_error = 2
data_error =3。


调用功能'FTP_COMMAND'
导出
句柄= lv_handle
命令='ascii'
表格
data = li_result
例外情况
tcpip_error = 1
command_error = 2
data_error = 3。

呼叫功能'FTP_COMMAND'
导出
句柄= lv_handle
命令='放置'
验证='X'
表格
数据= li_result
例外情况
tcpip_error = 1
command_error = 2
data_error = 3
其他=4。
IF sy-subrc <>0。
*在此处实施适当的错误处理
ENDIF。

我正在使用这三个命令使用SAPFTPA rfc目标在ftp服务器中生成csv文件,但仍然出现相同的异常。

小c菟菟
3楼-- · 2020-08-24 12:10

如果可以,请在服务器中创建日志文件 。 (/tmp/中的OPEN DATASET ... TRANSFER ...)

在日志中,存储您调用的抽搐功能模块,调用后的SY-SUBRC值是什么

zhangjiyang1323
4楼-- · 2020-08-24 11:58

可能是一个愚蠢的问题,但是为什么不通过OPEN DATASET和TRANSFER只将文件存储在ftp服务器上,而不是仅仅使用ftp命令来存储文件? 您是否需要使用ftp命令的特定原因?

一周热门 更多>