业务场景
将SAP ECC中的供应商主数据以IDoc形式通过SAP PI同步到费用管理系统中,实现供应商主数据的自动分发和同步。
SAP ECC系统配置
创建逻辑系统 BD54
TCODE BD54
逻辑系统是用来接收IDoc的目标系统。在此场景中,供应商主数据需要发送到费用管理系统中。 只有先定义逻辑系统,在WE20中才能创建针对该逻辑系统的伙伴参数文件。
点击”新条目”
输入逻辑系统标识和名称
逻辑系统 | LTD_ZJ_FY | 自定义外围系统的标识 |
名称 | 费用管理系统 | 外围系统描述 |
创建ECC 系统到PI系统的系统连接SM59
用途:此链接用于TCODE:WE21中创建IDoc端口使用的RFC连接。
项目
|
值
|
说明
|
RFC Destination | D31CLNT100 | 自定义名称 |
Connection Type | 3 | R3连接 |
Target Host | xidev01 | 此项为PI系统的主机名或IP地址。 |
Service No. | 50000 | 服务端口 |
配置登录信息:
项目
|
值
|
说明
|
language | EN | 登录使用的语言 |
client | 100 | PI系统Client编号 |
User | PIAPPLUSER | PI系统用户 |
执行连接测试:
点击连接
测试成功。
创建IDOC处理端口 WE21
用途: 该端口用于在WE20中,为IDoc类型指定的端口
展开端口。鼠标选中”事务性RFC”,点击”创建”
选择”自己的端口名称”,然后指定端口名称。
端口类型 | 自己的端口名称 | |
名称 | D31CLNT100 | 自定义 |
RFC目标 | D31CLNT100 | SM59中创建的RFC连接 |
在RFC目标中,输入在SM59中创建的RFC连接。
创建合作伙伴参数文件 WE20
TCODE: WE20
对应表系统表 EDP13
创建合作伙伴
鼠标选中伙伴参数文件 -> 伙伴类型LS(逻辑系统),点击快捷方式栏中的Create(创建)。
输入合作伙伴编号,伙伴类型等信息
合作伙伴编号 | LTD_ZJ_FY | 使用TCODE:BD54中创建的逻辑系统 |
伙伴类型 | LS | 逻辑系统(一般IDoc接口此处都选择逻辑系统) |
代理类型 | US | 用户 |
代理 | CHICHU | SAP登录账号 |
语言 | ZH | 登录语言 |
完成后点击回车
配置出站参数
点击出战参数部分的”创建出战参数”按钮
输入消息类型,接收端口以及IDoc类型等信息
消息类型 | CREMAS | IDoc对应的消息类型 |
接收方端口 | D31CLNT100 | SM59中创建的RFC连接 |
基本类型 | CREMAS05 | IDoc类型 |
输出模式 | 立即转换 | IDoc产生后立即发送 |
维护分配模型 BD64
TCODE BD64
点击”创建模型视图”
输入模型描述,技术名称
短文本 | 费用管理系统 | 模型文本描述 |
技术名称 | 模型的ID | 自定义模型ID |
创建完成
创建 “集团公司代码Cross company’ code” SALE
TCODE : SALE,
配置路径
创建跨系统公司代码
选择跨系统公司代码
创建集团公司代码,可以和公司代码相同
全球公司代码 | 2002 |
分配集团公司代码到会计科目表
分配公司代码到跨系统公司代码
找到SAP公司代码,分配对应的集团公司代码
SAP PI系统配置
SAP PI到ECC系统的RFC连接 SM59
用途:此链接用于TCODE:IDX1中创建PORT端口使用的RFC连接。
项目
|
值
|
说明
|
RFC Destination | D01CLNT310 | 自定义名称 |
Connection Type | 3 | R3连接 |
Target Host | R3DEV01 | 此项为ECC系统的主机名或IP地址。 |
Service No. | 00 | 服务端口 |
配置登录信息:
项目
|
值
|
说明
|
language | EN | 登录使用的语言 |
client | 100 | ECC系统Client编号 |
User | PIAPPLUSER | ECC系统用户 |
创建SAP PI系统到ECC系统的PORT端口IDX1
TCODE: IDX1
输入信息
PORT | SAPD01 | ECC系统代码 |
客户端 | 310 | ECC系统Client |
RFC Destination | D01CLNT310 | SM59中创建的SAP PI到ECC系统的RFC连接 |
在PI系统中,导入IDoc类型。 IDX2
创建IDoc Apapter
输入IDoc类型和对应的远程连接
IDoc TYPE | CREMAS02 | IDoc类型 |
SOURCE Port | SAPD01 |
引入成功
发送IDoc进行测试 BD14
TCODE: BD14
输入供应商编码和IDoc类型
发送成功
在ECC系统中使用WE02进行监控
TCODE: WE02
查看接口详细信息,IDoc传输的供应商编号与发送的供应商相同。