【ABAP】Cross client master/business data transfer guide(ALE &I Doc)

在项目实施中经常遇到这样的问题,有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'

    http://p.blog.csdn.net/images/p_blog_csdn_net/zjjmac/3.jpg

 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成功看到这个传递过来的物料主数据了。 

posted on 2011-12-28 22:53  小顾问  阅读(697)  评论(0编辑  收藏  举报