课程:设置 RFC 连接
课程概述
在本课中,您将学习如何设置远程连接。
课程目标
完成本课程后,您将能够:
设置 RFC 连接
业务示例
作为电子商务场景的一部分,来自不同 SAP 系统的功能必须相互链接。例如,订单数据将在另一个系统中进一步处理。
远程连接
要创建新的 RFC 目标,请选择事务 SM59 中的创建按钮(工具 → 管理 → 管理 → 网络 → RFC 目标)。系统会显示一个新屏幕,其中包含您必须填写的空白字段。
图 86:设置 RFC 连接
系统打开用于创建新 RFC 目标的对话框。
输入目标名称、连接类型 3 和简短描述。
选择保存。系统会保存您的所有输入并切换到技术设置屏幕。或者,您也可以选择在此处返回,但如果您这样做,您的输入将不会被保存。
在相关字段中输入系统的目标主机和系统编号(实例编号),然后选择保存 (CTRL+S)。
为了更快地登录,您可以在登录和安全选项卡页面上指定用于登录目标系统的客户端、用户名和密码。不要在这里使用您自己的用户数据,而是使用一般用户数据,因为每个用户(具有适当的 RFC 授权)都可以使用您创建的 RFC 目标。
出于安全原因,您应该将用户和密码字段留空,或者您应该输入具有非常严格授权的通信用户或系统用户(换句话说,根据您的要求进行调整)。在第一种情况下,系统会在您稍后打开连接时显示登录输入提示;在第二种情况下,虽然程序可以使用连接进行通信,但无法通过对话登录到系统。
有关目标系统代码页的信息存储在 MDMP 和 Unicode 选项卡页上。执行 Unicode 测试以检查目标系统是否为 Unicode 系统。对于呼叫系统,您可以在系统 → 状态下进行检查。如果目标系统是 Unicode 系统,则必须为目标选择 Unicode 选项。否则,在交换数据或其他通信方式时可能会发生错误。
图 87:测试 RFC 连接
测试目的地有两种选择:
• 您可以尝试登录到远程系统。为此,请选择远程登录。为远程系统打开一个新会话。输入客户端、您的用户名和密码。如果您在连接中存储了带有密码的对话用户,则会执行对话登录。
如果您已经定义了通讯用户或系统用户,您可以在实用程序→测试→授权测试下检查指定的密码是否正确。
• 通过连接测试(测试连接按钮或菜单路径实用程序 → 测试 → 连接测试),系统尝试与目标系统建立连接,然后显示一个包含响应时间的表格。如果出现错误消息,请检查您的设置。该测试是纯粹的“技术”连接测试,仅检查是否可以达到您制定的规范的合作伙伴系统。
解决方案 14:设置远程连接
任务 1:创建和测试远程连接
设置远程连接。
1. 您将在主机上创建到第二个系统的中央实例的远程连接。使用以下命名约定:<SID of target system>_<client>_CI(例如,QAS_100_CI)。
使用 DEV 系统的组建立到 QAS 系统的连接。使用 QAS 系统的组建立与 DEV 系统的连接。
不要指定任何用户数据。然后执行远程登录。
- 要设置远程连接,请切换到显示和维护 RFC 目标窗口。为此,请选择工具 → 管理 → 管理 → 网络 → RFC 目标(事务 SM59),然后选择创建。
系统打开用于创建新 RFC 目标的对话框。输入以下内容:
Field | Input |
RFC Destination | <SID of target sys-tem>_<client>_CI,您使用合作伙伴系统的 SID |
Connection Type | 3 |
Description 1 | 连接到中央实例 |
选择保存。系统保存您的输入并出现技术设置屏幕。
- 填写以下条目:
Field | Input |
Target Host | <主机名>:在这里,命名您的合作伙伴系统正在运行的主机(例如,twdf1234.wdf.sap.corp)。 |
System Number | 00 或 10,取决于合作伙伴系统 SID |
选择保存 (CTRL+S)。
c) 切换到 MDMP & Unicode 选项卡并选择 Unicode 选项。确认信息对话框并选择保存。选择 Unicode 测试。
d) 选择远程登录。目标系统的登录屏幕应在新会话中打开。例如,以用户 <CourseID>-## 的身份登录系统。成功登录后,再次注销。
结果
您现在已经创建了一个到您的合作伙伴系统中央实例的 RFC 连接。
任务 2:使用登录数据创建和测试远程连接
设置另一个远程连接,这次使用登录组和登录数据。
1.在第二个系统中创建一个登录组的远程连接
在您的主机上。使用以下命名约定:<SID of target system>_<client>_<logon group>。
使用 DEV 系统的组建立到 QAS 系统的连接。使用 QAS 系统的组建立与 DEV 系统的连接。
此外,指定登录目标系统的用户数据。如果可能,请为此目的使用系统用户(可能已在本课程的前一课中创建)。否则,您现在可以在目标系统中创建此类型的用户(与您的合作伙伴组协商)。
对于负载平衡的登录组,您可以使用 RFC 登录组(可能在本课程前面的练习中在目标系统中创建)。再一次,在与您的合作伙伴组协商后执行此操作。
测试您定义的登录数据是否正确。
a) 要设置远程连接,请切换到显示和维护 RFC 目标窗口。为此,请选择工具 → 管理 → 管理 → 网络 → RFC 目的地(事务 SM59),然后选择创建。
系统将打开用于创建新 RFC 目标的对话框。输入以下内容:
Field | Input |
RFC Destination | <SID of target sys-tem>_<client>_<logon group>,您可以在其中使用合作伙伴系统的 SID(例如 QAS_100_RFC 或 DEV_100_RFC)。 |
Connection Type | 3 |
Description 1 | 使用登录数据与合作伙伴系统进行负载平衡连接 |
选择保存。系统保存您的输入并出现技术设置屏幕。
b) 现在输入以下数据:
Field | Input |
Load Balancing | Yes |
Target System | <目标系统的SID>,例如DEV |
Msg. Server | <主机名> 运行伙伴系统的消息服务器(例如,twdf1234.wdf.sap.corp) |
Group | <目标系统中的登录组>,例如 RFC |
选择保存 (CTRL+S)。
选择测试连接检查您输入的登录组是否也存在于目标系统中。
c) 在登录和安全标签页上指定以下数据。
Field | Input |
Client | for example, 100 |
User | <system user>, for example, SYS-07 |
Password | The password for the user entered. |
选择保存以保存您的条目。确认信息对话框。
d) 切换到 MDMP & Unicode 选项卡并选择 Unicode 选项。确认信息对话框并选择保存。选择 Unicode 测试。
e) 选择远程登录。什么都不会发生,因为您之前定义的用户是非对话用户。
f) 选择Utilities → Test → Authorization Test,检查您定义的登录数据是否正确。
结果
您现在已经创建了一个包含登录数据的 RFC 连接。
原文下载: