本例中实现物料数据共享,由一方系统创建物料,通过IDoc发送与接收操作,在另一方系统中实现共享。
1.定义系统间连接
(1)在接收方系统定义
步骤一:定义发送方与接受方逻辑系统。
按照路径“IDoc接口/启用应用程序链接(ALE)→基本设置→逻辑系统→定义逻辑系统”或运行事务代码BD54,添加逻辑系统如图3-28所示。
图3-28
如上图所示,逻辑系统ECCCLNT811为接收方用,PRODUCTION为发送方用。
步骤二:定义客户端与逻辑系统之间的对应关系。
运行事务代码SCC4,设定客户端信息如图3-29所示。
图3-29
步骤三:定义RFC调用目标系统,建立连接。
运行事务代码SM59,设定RFC连接信息如图3-30所示。
图3-30
定义接受方RFC连接:填入接收方目标系统名称、IP地址和实例编号。
输入语言、客户端号、用户名和密码,如图3-31所示。
图3-31
选择“MDMP&Unicode”选项,如图3-32所示。
图3-32
测试连接和权限测试,单击应用工具栏中的按钮,如图3-33所示。
图3-33
注:此处测试连接时一般要单击按钮,查看是否能远程登录到对方系统,如图3-34所示。
定义发送方RFC连接:填入发送方目标系统名称、IP地址和实例编号,如图3-35所示。
图3-34
图3-35
输入语言、客户端号、用户名和密码,如图3-36所示。
图3-36
选择Unicode选项,如图3-37所示。
图3-37
注:当对方系统为Unicode系统时,该选项要被选中。
测试连接和权限测试,单击应用工具栏中的按钮,如图3-38所示。
图3-38
(2)在发送方系统定义
按照以上步骤,在发送方定义相同的逻辑系统和对应的RFC连接。
2.定义系统间IDoc连接
(1)在接收方系统定义
步骤一:创建并分配添加消息类型。
运行事务代码BD64,创建模型视图,如图3-39所示。
图3-39
单击按钮并改为修改模式,单击按钮创建模型视图,输入描述与IDoc名称,如图3-40所示。
图3-40
单击上图中的按钮,效果如图3-41所示。
图3-41
选中模型视图,单击按钮添加消息模型,输入模型名称、发送方逻辑名、接受方逻辑名和消息类型如图3-42所示。
单击上图中的按钮,并单击标准工具栏上的保存按钮保存设定信息。
步骤二:生成伙伴参数文件。
按照以下路径生成伙伴参数文件,如图3-43所示。
图3-42
图3-43
输入合作伙伴系统(发送方逻辑系统名称),如图3-44所示,单击运行按钮。
(www.daowen.com)
图3-44
执行结果如图3-45所示。
图3-45
步骤三:分配观察模型。
单击标准工具栏上的返回按钮,按照以下路径将模型分配给逻辑系统,如图3-46所示。
图3-46
选择发送方逻辑名称,如图3-47所示。
图3-47
单击上图中的按钮,分配结果如图3-48所示。
图3-48
接收方配置结果如图3-49所示。
图3-49
发送方生成结果如图3-50所示。
图3-50
(2)在发送方系统定义
步骤一:生成伙伴参数文件。
运行事务代码BD64,选中已生成的模型,按照以下路径生成伙伴参数文件,如图3-51所示。
输入合作伙伴系统(接收方逻辑系统名称)如图3-52所示,单击运行按钮。
图3-51
图3-52
显示成功信息如图3-53所示。
图3-53
3.测试系统间IDoc连接
(1)在发送端发送
步骤一:创建物料。
运行事务代码MM01,创建物料如图3-54所示。
图3-54
步骤二:发送物料。
运行事务代码BD10,填写发送的物料号和接收方服务器逻辑地址,单击运行按钮,如图3-55所示。
图3-55
运行结果如图3-56所示。
图3-56
单击上图中的按钮,如图3-57所示。
图3-57
单击上图中的按钮。
步骤二:查看发送物料结果。
发送完成后,运行事务WE02查看发送消息,如图3-58所示。
图3-58
单击运行按钮,如图3-59所示。
(2)在接收端接收
步骤一:查看接受消息。
在接受方服务器运行事务WE02,查看接受消息,如图3-60所示。
步骤二:查看接受物料。
在接受方服务器运行事务MM03,查看接受物料,如图3-61所示。
图3-59
图3-60
图3-61
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。