標準IDOC同步物料
1功能說明
本實例中通過標準的IDOC發送S4系統物料到BP5系統中。即S4系統為發送方,BP5系統為接收方。
2功能實現
2.1創建邏輯系統並分配集團(SALE)
在S4中創建S4和BP5中創建邏輯系統,在BP5中也要創建S4和BP5的邏輯系統,兩個系統中定義的名稱要保持一致
將邏輯系統分配給集團
2.2維護RFC目標(SM59)
在S4中創建與BP5系統的連接
在BP5系統中創建於S4系統的連接
2.3在發送端創建模型視圖(BD64)
運行事務程式碼,點擊創建模型視圖
選擇剛才創建的模型視圖,點擊添加消息類型,之後點擊保存即可。
2.4在發送系統中創建夥伴參數(BD64)
夥伴參數(partner profile)是Idoc發送和接收過程中的基本連接設定。在ALE中,需要將另一方設為夥伴,定義類型為邏輯系統的夥伴參數,才可完成通訊。
選中創建的模型視圖,選擇菜單環境->生成合作夥伴參數文件,邏輯系統為接受方系統。
之後點擊執行,系統將自動生成邏輯夥伴、埠(自動分配)以及輸出參數。
2.5檢查發送方埠配置 (WE21)
正常情況下上一步之後是會自動生成的。此處仍然使用手動創建的方法。
點擊創建,選擇自動生成埠名稱
此處選擇連接BP5(接收方)RFC目標
2.6發送方夥伴參數文件 (WE20)
創建或修改合作夥伴類型
所需關注的是物料主數據對應的消息類型MATMAS
2.7分配模型視圖到接收端 (SALE)
兩個系統都需要維護夥伴參數,但目前接收系統BP5中還不存在ALE分布模型視圖,所以將S4相關的ALE分布模型視圖發布到接收系統BP5中,然後就可以通過同樣的視圖在目標系統中自動生成發送系統的夥伴參數了,在S4系統中,進入BD64介面,並選中MATMAS消息。
之後到BP5系統中就可以看到該模型已經存在
在接收端生成合作夥伴參數文件
2.8檢查接收方埠配置 (WE21)
2.9接收方夥伴參數文件 (WE20)
該介面中最重要的內容是處理程式碼(即為進行具體IDoc處理的功能模組或工作流的代號),數據在所指定的處理中被寫入IDoc或是從IDoc中讀取出
將其Process code改成MATM,保存。如果你不修改這個,默認情況下它自動選擇了以A打頭的Process code,而並非物料主數據需要的MATM處理碼:
一旦傳輸數據過來後,相應的處理模型不對應,會產生錯誤:
到此處,整個配置工作就結束了
3功能測試
3.1創建物料(MM01)
此時BP5系統是不存在整個物料的
3.2發送物料(BD10)
3.2查看發送與接收的IDOC(BD87)
在到接收端看到物料已經發送過去。