点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 使用FM时出现FT...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 使用FM时出现FT...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
使用FM时出现FTP子命令错误:FTP_R3_TO_SERVER。
我还维护了表:SXPGCOSTAB和SAPFTP_SERVERS。
请提出建议。
查找以下代码:
*获取十六进制密码
呼叫功能'HTTP_SCRAMBLE'
导出
SOURCE = lv_pass
SOURCELEN = LV_PWD_LEN
KEY = LC_KEY
IMPORTING
目的地= LV_PASS。
*连接到FTP服务器
呼叫功能'FTP_CONNECT'
导出
用户= lv_uname
密码= LV_PASS
主机= lv_IP
RFC_DESTINATION = LC_RFC_DEST
导入
> HANDLE = LV_HANDLE。
*被动On
呼叫功能'FTP_COMMAND'
导出
HANDLE = LV_HANDLE
COMMAND ='set被动打开'
表格
数据 = LI_RESULT
例外情况
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR =3。
刷新LI_RESULT。
呼叫功能'FTP_COMMAND'
导出
句柄= LV_HANDLE
* COMMAND ='ascii'
COMMAND ='dir'
表
数据= LI_RESULT
例外< br> TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3.
lv_date = sy-datum-1.
CONCATENATE'SalesOps_inventory_data_'lv_date(4)'_'lv_date + 4( 2)将'_'lv_date + 6(2)'.csv'转换为lv_filename。
*将内部表li_data中的数据传输到FTP
数据:lv_blob_length TYPE i。
lv_blob_length = '16384'。
通话功能'FTP_R3_TO_SERVER'
导出
手柄= LV_HANDLE
FNAME = lv_filename
blob_length = lv_blob_length
CHARACTER_MODE ='X'
>表格
文本= GT_FINAL_FTP
例外情况
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
其他=4。
如果sy-SUBRC不是INITIAL。 >消息ID sy-msgid类型sy-msgty编号sy-msgno
与sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。
ENDIF。
*断开FTP连接
通话功能'FTP_DISCONN ECT'
导出
句柄= LV_HANDLE。
*断开SAP和FTP之间的RFC连接。
呼叫功能'RFC_CONNECTION_CLOSE'
导出
目的地= LC_RFC_DEST
EXCEPTIONS
OTHERS = 1。
是,Sy-subrc =2。哪个是
COMMAND_ERROR = 2
一周热门 更多>