在项目实施中经常遇到这样的问题,有2个client 800和810,需要把800的配置和一部分业务数据拷贝到810。配置可以用SCC1来实现,业务数据导入办法也多种多样,当然比较省心的就是用ALE了。
以下用本地的IDES系统介绍一下物料主数据传递的方式,Client 800 -> Client 810
1. SM59 配置RFC destenation
MACCLNT800和MACCLNT810, 这个配置是Client independent的
在Logon/sSecurity页中输入Client登陆信息,用户必须要有RFC的权限。
2. SALE->Logical systems->Define Logical systems
分别定义逻辑系统MACCLNT800和MACCLNT810(名字可以和RFC destination不同,本例是一致的)
3. SALE->Logical systems->Assgin Client to Logical systems
MACCLNT800->Client 800;MACCLNT810->Client 810, 这个配置是Client independent的
4. WE21 Port definition
在Client 800和810中互相定义连接到对方的端口
5. BD64 创建分配模型
先'Create model view',然后'Add message type'
6. WE20 Parter profile
在Client800中定义LS parter 'MACCLNT810',Outbound parameter MATMAS
在Client810中定义LS parter 'MACCLNT800',inbound parameter MATMAS
7. 所有的ALE设置做好之后,BD10 发送物料
8. 在发送和接收Client端查看IDoc,WE02。若有错误可以查看IDoc中的status segment解释
9. 可以用SM58,BD87来查看tRFC和ALE的错误, MM90可以查看物料在接受方(Client810)创建日志,若一切顺利那么在Client 810就能用MM03成功看到这个传递过来的物料主数据了。