一、前言

PO / PI 是SAP公司的一个中间件产品,用来辅助SAP系统和外围系统,( 当然外围系统也可以使用PO)。

PO可以完成一些数据内容转换,群发(一份数据发给多个异构系统),分发(数据区分特征发送给特定的系统)等功能.

二、ERP端

ERP和 PO的连接,所需的基本事务代码

  • RZ70                        系统架构目录管理
  • SLDAPICUST          系统架构目录 API 定制
  • SM59                       RFC 目标(显示/维护)
  • SXMB_ADM            集成引擎 - 管理

配置之前需要实现准备号互相访问使用的用户及授权(没有仔细研究过最低授权,为了防止授权错误,给了连接用户较高的授权)

一般PO提供的用户拥有和PISUPER一致的用户权限即可, ECC用户可以配置成服务用户,给SAP_ALL授权

1、SM59配置和PO的连接

这个名称可以自行定义,后续使用一个一致的名称即可.这个连接主要是ECC通过PROXY发送数据到PO时使用.

开发,测试系统 中目标主机就是PO的服务器, 服务编号一般是50000

生产服务器则需要使用WEB DISPATCHER 服务的地址与端口,以便负载均衡.
路径的前缀

/XISOAPAdapter/MessageServlet?ximessage=true

 2、SM59配置ESR和PO的配置

SAP_PROXY_ESR  固定连接名称,主要为事务代码 SPROXY 读取PO信息使用

 3、配置ERP对SLD的访问

TCODE: SLDAPICUST :配置ERP对SLD的访问

 4、ERP系统注册到PO的SLD

TCODE: RZ70 .ERP系统注册到PO的SLD中. 执行成功后, PO的SLD中就能看到ERP

 数据收集程序                 提供数据的系统元素

_SLD_APPL_SERV        应用程序服务器/实例
_SLD_BCSYS                 SAP 系统
_SLD_CLIENT                集团
_SLD_COMPSYS           主持人
_SLD_DBCON                数据库
_SLD_DBSYS                 数据库
_SLD_GWSRV                RFC网关
_SLD_HTTPSERV          HTTP端口
_SLD_INSTCORR           CIM类
_SLD_INSTPRD              CIM类
_SLD_INSTSC                 已安装组件
_SLD_INSTSP                 已安装支持包

_SLD_IPSERV                 网络服务
_SLD_LIVECACHE          Live cache 
_SLD_MSGSRV               SAP 消息服务器
_SLD_NWSYS                  复合系统
_SLD_RCC                        

_SLD_RFC                        SAP RFC目标( 默认被禁用 )

这是中使用的网关 来自PO的中的信息,下图可以看到网关服务 ,这个网关服务在RZ70中使用

 5、配置引擎

TCODE: SXMB_ADM: 配置时使用前面SM59中定义连接的 INTEGRATION_ENGINE_JAVA_POP

 三、 RZ70 注册失败的处理

如果执行失败. 检查一下PI的参数   gw/acl_mode=0

如果RZ70注册执行成功, 但是PI中看不到服务器. 检查SLD的LOG

查找下面的NOTES解决

2497068 - Comparison method violates its general contract in SLD Log

SXMB_ADM 配置时如果报错,检查下面的NOTE

2531331 - Check "Associated Integration Server"

四、PO端

只有一个底层连接配置,其它的都在端口中配置,该连接配置在异步消息反馈中使用. 

五、总结

PO和ECC的连接配置比较简单,BASIS提供相应的连接参数后, 按照上述方案配置即可. 

需要注意的是生产服务器中的负载均衡, 需要BASIS安装WEB DISPATCHER 服务并且提供该服务的地址. 

这样ECC连接PO时,系统会根据负载情况,分配到特定的服务器执行.

PO对ECC的访问同理,也需要在ECC中安装WEB DISPATCHER .

Logo

开源、云原生的融合云平台

更多推荐