原文链接如下,笔者有删改。
我写这篇博客文章是为了介绍如何为SAP ABAP系统配置FTP连接。在配置SAP FTP的过程中,我没有在单一的博客文章中找到完整的信息,因此我决定自己写这篇文章。
配置前提:
- FTP凭证。
- 拥有授权的SAP GUI凭证。
- SAP操作系统访问权限,以检查IP端口的可访问性。
- 网络基础知识。
配置SAP ABAP系统的FTP步骤。
检查FTP服务器IP和网络端口。
a. 记下FTP/OS团队提供的FTP IP和端口。
b. 在特定端口上使用Telnet检查FTP服务器IP。默认端口是21。
c. Telnet语法(Linux和Windows): telnet <IP> <PORT>
检查SAP系统的操作系统是否能访问FTP。
a. telnet 123.12.21.20 21
确保它能够连接。
在SAP表中添加FTP服务器条目。
- 使用事务码sm30,在SAP表(SAPFTP_SERVERS_V)中维护FTP条目。
- SAPFTP_SERVER_V是一个依赖于客户端的表。在那些将要连接到FTP的特定客户端中添加条目。
点击“维护”按钮,然后点击“新建条目”按钮。
点击执行按钮并输入详细信息。
添加IP地址、端口和描述。
维护条目后点击保存按钮。
使用SAP标准程序测试FTP连接。
使用事务码SA38执行SAP程序rsftp002。
我使用的RFC为“SAPFTPA”,因为FTP仅从SAP服务器可访问。
如果连接不成功,你会收到如下错误。
或如下所示。
如果连接成功,你将看到如下输出。
以上程序同样适用于ABAP系统。
Telnet是一个非常有用的工具,用于检查服务端口及其从目标位置的可访问性。
SAPFTP_SERVERS_V表用于存储允许的FTP服务器信息。
如果表中没有条目,SAP将无法建立到FTP服务器的连接。
如果在此表中维护*
,则所有FTP服务器都将可访问。
FTP服务器默认运行在端口21上,如果端口有所不同,那么需要在SAP_FTP_SERVER_V中维护该端口。
程序RSFTP002用于测试FTP连接并执行FTP命令。
我们可以使用两个RFC来访问FTP。
SAPFTP使用前端/本地计算机互联网来访问FTP服务器。
SAPFTPA使用后端/SAP服务器互联网来访问FTP服务器。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。