【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成功看到這個傳遞過來的物料主數據了。    

發佈了24 篇原創文章 · 獲贊 1 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章