1. 業務場景
在SAP系統中創建和物料主數據,通過IDoc,自動將創建和更新的物料主數據主數據同步到周邊系統中.
2. 本業務配置涉及的TCODE:
BD50 | 激活消息類型的更改指針 |
BD64 | 維護分配模型 |
WE20 | 維護夥伴參數 |
BD21 | 更加變更指針發送IDoc數據 |
SM36 | 創建後臺作業 |
MM01 | 創建物料 |
MM02 | 修改物料 |
BD10 | 批量發送物料,初始化 |
WE02 | IDoc清單,查看IDoc發送情況 |
3. 配置步驟
BD50激活變更指針
BD64維護分配模型
WE20 配置合作伙伴參數
SM36 配置發送程序和後臺作業
4. 激活物料對應的消息類型MATMAS的更改指針BD50
定位到物料主數據對應的消息類型 MATMAS,然後勾選右側複選框
5. 維護分配模型 BD64
切換到修改模式,點擊”添加消息類型”按鈕
模型觀察 | IDOC_DEMO | 分配模型視圖的名稱,一般一個外圍系統對應一個模型視圖,這裏對應的是費用管理系統的模型視圖 |
發送方 |
D01CLNT310 | 發送系統的邏輯系統名稱 |
接收方 | IDOC_DEMO | 接收系統的邏輯系統名稱 |
消息類型 | MATMAS | 接口對應的IDoc消息類型 |
6. WE20 配置合作伙伴參數
點擊出站參數部分的”創建出站參數”按鈕
輸入消息類型,接收端口以及IDoc類型等信息
消息類型 | MATMAS | IDoc對應的消息類型 |
接收方端口 | D31CLNT100 | SM59中創建的RFC連接 |
基本類型 | MATMAS05 | IDoc類型 |
輸出模式 | 立即轉換 | IDoc產生後立即發送 |
7. 配置發送程序和後臺作業
發送主數據的ABAP程序 BD21
TCODE: BD21.
執行程序 RBDMIDOC. RBDMIDOC檢查表BDCP,發送指定時間內有變更記錄的主數據.
通過在信息類型中指定IDoc的消息類型,可以出發IDoc發送兩次程序執行期間有過變更記錄的主數據.
創建程序變式,以便配置後臺作業.
配置後臺作業SM36
創建後臺作業,定時發送物料數據
後臺作業調用的程序RBDMIDOC和變式IDOC_MATMAS
8. 發送測試
創建物料 MM01
輸入引用的物料號,創建新的物料
選擇複製基本數據
數據物料名稱,並保存.
物料創建完畢
查看創建物料對應的IDoc發送情況 WE02
使用TCODE:WE02,查看已發送的IDoc.可以看到物料 80069096已經被成功發出.
根據後臺作業的發送間隔,創建物料後,可能一段時間IDoc才能發出.
在PI系統中進行配置,將物料主數據的IDoc轉發到在FTP系統中。
查看FTP中的物料內容
9. 批量發送物料,初始化 BD16
在接口初始化階段,可以通過BD10批量發送物料主數據IDoc,即使物料沒有進行過變更也可以直接發送到周邊系統。
TCODE: BD10
輸入物料
發送完畢