SAP 传输
SAP 系统提供对业务应用程序中的流程和数据的访问,如 SAP R/3 企业应用程序。事务服务器提供一个 SAP 传输,它可以用来连接到现有的 SAP 系统。
定义和验证传输后,您就可以创建一个 SAP 传输映射来与 SAP 业务应用程序接口 (BAPI) 及其远程函数调用通信接口(以下简称 RFC 接口)进行交互。
假设
本节中的信息基于以下假设:
- 您有 SAP 编程知识,知道如何实现与 SAP 应用程序相关的 BAPI 和 RFC 接口。
- 有一个现有的 SAP 企业应用服务器,且该服务器运行以下 SAP 软件版本之一。
- SAP R/3 4.6c
- mySAP ERP 2004 ECC 5.0
- mySAP ERP 2005 ECC 6.0
- SAP WAS 6.20 和 SAP WAS 6.40
- 对于 Mitsubishi MESInterface IT 产品和 Siemens ERPC 产品的企业网关,必须在可以访问 SAP 企业应用服务器的 Windows 计算机上安装 SAP 代理服务器。SAP 代理服务器支持仅需用于这些嵌入式产品。重要的是,事务服务器的版本要与 SAP 代理服务器处于同一级别。
有关更多信息,请参见安装 SAP 代理。 -
节点上安装有 SAP 传输的许可证密钥。
用于 Linux 的企业网关上的 SAP
32 位 Linux
用于 Linux 产品的企业网关的 SAP 传输要求在 Linux 系统上安装 compat-libstdc++-296-2.96-144.el6.i686(或同等的)兼容性库。如果没有安装,SAP 传输类型将不会显示在传输类型选择列表中。请要求您的 Linux 系统管理员安装兼容性库。安装完成后,您需要重启运行时。
下面显示了可用于在 Centos 6 Linux 发行版上安装兼容性库的命令。
yum install compat-libstdc++-29664 位 Linux
用于 64 位 Linux 产品的企业网关的 SAP 传输要求在 64 位 Linux 系统上安装 compat-libstdc++-33-3.2.3-72.el7.x86_64(或同等的)兼容性库。如果没有安装,SAP 传输类型将不会显示在传输类型选择列表中。请要求您的 Linux 系统管理员安装 64 位兼容性库。安装完成后,您需要重启运行时。
下面显示了可用于在 Centos 7 Linux 发行版上安装兼容性库的命令。
yum install compat-libstdc++-33
事务服务器和 SAP 软件的互动
事务服务器支持节点与企业 SAP 业务应用程序之间的单向或双向交互。在这两种情况下,发起者都是事务服务器。
单向事务
单向事务被配置为从节点调用 RFC 接口,并将数据传送至外部 SAP 业务应用程序。这种模式用于状态通知。当这种类型的事务与 SAP 应用服务器的连接丢失时,其可以被放入存储和转发队列中。
SAP 传输直接或通过 Windows 代理服务器连接到 SAP 企业应用服务器。当触发器执行时,传输映射中选择的 RFC 接口使用传输映射中指定的数据在 SAP 企业应用服务器上执行。
双向事务
双向事务允许数据从外部 SAP 企业应用服务器传递到 RFC 接口在其中引用参数(作为导出或更改)的节点。当双向事务与 SAP 服务器的连接丢失时,其不适合放入存储和转发队列中。