头图

原文链接如下,笔者有删改。

我写这篇博客文章是为了介绍如何为SAP ABAP系统配置FTP连接。在配置SAP FTP的过程中,我没有在单一的博客文章中找到完整的信息,因此我决定自己写这篇文章。

配置前提:

  1. FTP凭证。
  2. 拥有授权的SAP GUI凭证。
  3. SAP操作系统访问权限,以检查IP端口的可访问性。
  4. 网络基础知识。

配置SAP ABAP系统的FTP步骤。

  1. 检查FTP服务器IP和网络端口。

    a. 记下FTP/OS团队提供的FTP IP和端口。

    b. 在特定端口上使用Telnet检查FTP服务器IP。默认端口是21。

    c. Telnet语法(Linux和Windows): telnet <IP> <PORT>

  2. 检查SAP系统的操作系统是否能访问FTP。

    a. telnet 123.12.21.20 21

确保它能够连接。

在SAP表中添加FTP服务器条目。

  1. 使用事务码sm30,在SAP表(SAPFTP_SERVERS_V)中维护FTP条目。
  2. 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服务器。


注销
1k 声望1.6k 粉丝

invalid