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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值