设置 SAP 异步系统呼叫样本

SAP 异步系统呼叫样本是为具有各种 SAP 对象的给定定义的 SAP 级别开发的。如果您在运行样本时遇到任何问题,请针对您要向其运行样本的本地 SAP 系统重新生成这些对象来确保定义正确。您可以通过从“集成开发”透视图运行“适配器连接”向导来执行此操作:单击“文件 > 新建 > 适配器连接”,然后选择“REPLYSAMPLE_SAPAdapter_Tx”。

以下部分描述了运行演示 SAPInput 节点的样本所需的配置设置。

启用适配器连接项目,以找到 SAP JCo 库以及 JAR 文件和 SAP IDoc JAR 文件

  1. 您必须使 SAP Java Connector (SAP JCo) 接口库以及 JAR 文件和 SAP IDoc JAR 文件可用于“适配器连接”项目,从而可以在您将这些库和文件导入后成功地构建 SAP 样本:
  2. 可选:更新 SAP JCo 和 IDoc JAR 位置:
    1. 导入样本。
    2. 右键单击“适配器连接”项目 REPLYSAMPLE_SAPAdapter_Tx,选择“属性 > Java 构建路径 > 库选项卡”,并指定相应操作系统的 sapjco3.jarsapidoc3.jar 的正确位置。

为“SAP 入站”样本配置 SAP 系统

当您使用 Integration 节点入站消息传递时,必须配置 SAP 系统,以使其可将 Integration 节点唯一识别为目标。

创建从 SAP 系统到 Integration 节点的 RFC 连接:

  1. 登录到 SAP 系统。
  2. 转至 SM59 事务“RFC 连接的配置”。
  3. 单击“TCP/IP 连接”,单击“创建”。
  4. 检查连接类型是否设置为 T
  5. 将“RFC 目标名称”设置为相应值;例如,SAMPSCI。确保 RFC 目标的名称不超过 8 个字符,并使用同一名称替换此样本中的任何地方使用的 SAMPRFC。要在以下的步骤中使用不同的名称,请参阅 SAP 系统的文档以了解如何可以使用不同的名称。但是,请对此样本的所有已创建对象使用相同名称。
  6. 在“技术设置”选项卡上,单击“注册服务器程序”。
  7. 将“程序标识”设置为与 Integration 节点适配器中指定的程序标识相匹配;例如,SAMPSCI
  8. 单击“保存”保存设置。
  9. 在“描述 1”字段中输入描述;例如,样本的 RFC
  10. 在“描述 2”字段中输入描述;例如,您的名称。
  11. 单击“MDMP & Unicode”。
  12. 选择“Unicode”。
  13. 在显示的窗口中,单击绿色记号。
  14. 单击“保存”。

使用 SAP JCo 库配置 Integration 节点运行时

要部署含有 SAP 节点的消息流,必须使用必备的 SAP JCo 库来配置 Integration 节点运行时。这些库由底层 SAP 适配器组件用于建立与 SAP 系统的连接。

您必须从命令环境运行以下 mqsichangeproperties 命令,以设置包含 SAP JCo 库的目录的位置。

  1. 运行以下命令,将 SAP 客户机目录更改为匹配您的操作系统和所选位置:
    mqsichangeproperties IB9NODE -c EISProviders -o SAP -n jarsURL -v C:\SAP_JARS
    mqsichangeproperties IB9NODE -c EISProviders -o SAP -n nativeLibs -v C:\SAP_JARS
  2. 要验证属性是否正确设置,请运行以下命令:
    mqsireportproperties IB9NODE -c EISProviders -o SAP -r
  3. 使用以下命令停止并重新启动 Integration 节点:
    mqsistop IB9NODE
    mqsistart IB9NODE

为 SAP 入站适配器配置连接详细信息

  1. 将 SAP 样本导入您的工作空间。
  2. 展开 SapInboundSyncCustomerSampleMSet 消息集项目。
  3. 单击“适配器 > 入站 > SAP”。
  4. 要打开编辑器以用于指定访问您的 SAP 系统所需的连接参数,请双击 sapinboundsync.inadapter
  5. 在编辑器中输入以下设置:
    1. 网关主机名称或 IP 地址。
    2. 网关服务;例如,sapgw00。要查找“网关服务”,请使用“远程 TP 名称”列中的事务代码 SMGW(网关监视器)。
    3. RFC 程序标识;例如,SAMPSCI
    4. SAP 客户机标识(来自 SAP txn SCC4)。
    5. 用户名。SAP 系统的用户名。
    6. 密码。对应用户名的密码。
    7. 语言代码。如果语言为非英语时的语言代码。
    8. 主机名IP 地址。SAP 应用程序服务器的主机名或 IP 地址。
    9. SAP 系统编号
  6. 保存更新的适配器。
  7. 展开 Integration 项目 SapInboundAsyncReplyCustomerSampleMFlow。
  8. 要打开代理归档编辑器,请双击 SapInboundAsyncReplyCustomerSample.bar
  9. 单击“准备”选项卡。
  10. 单击“构建代理归档”。
  11. 保存代理归档。
  12. SapInboundAsyncReplyCustomerSample.bar BAR 文件部署到 SapAsyncReplySample 集成服务器:右键单击该 BAR 文件并选择“部署”,或者将该 BAR 文件拖动到集成服务器。

返回到样本主页