项目中,在没有升级到EHP6 on HANA时,FTP上传程序正常运行,升级后,遇到了以下问题,历经磨难,终于得以解决,分享一下,供用到的兄弟做个参考
1、升级后,提示:用户 & 没有访问计算机 & 的权限,比较了一下代码:升级后的函数FTP_CONNECT增加了一些校验,需要在透明表SAPFTP_SERVERS中维护ftp地址和端口,上网查了一些资料,说是要打note,basis下载后,最后版本支持到740,而目前用的是750,索性写段代码直接把表给维护了,代码如下:
DATA:lt_sapftp_servers TYPE TABLE OF sapftp_servers WITH HEADER LINE.
lt_sapftp_servers-ftp_server_name = ''. "ftp服务器地址
lt_sapftp_servers-ftp_server_port = ''. "ftp服务器端口
lt_sapftp_servers-description = ''.
APPEND lt_sapftp_servers.
CLEAR lt_sapftp_servers.
MODIFY sapftp_servers FROM TABLE lt_sapftp_servers.
IF sy-subrc EQ 0.
MESSAGE '成功' TYPE 'I'.
ENDIF.
2、如果你的GUI升级到750,对不起,还可能能遇到一个SAPFTP的问题,SAPFTP.exe必须用最新的,否则,会提示:”RFC 到程序 SAPFTP 失败“的错误,下载地址可以去我的资源页下载:http://download.youkuaiyun.com/download/champaignwolf/10048563
注意:下载到本地后, C:\Program Files (x86)\SAP\FrontEnd\SapGui 下面找到SAPftp.exe 进行替换(解决SAP750客户端REC到程序SAPFTP失败)