題記:
在網絡上看到一篇類似的公眾號文章,叫《通過IDoc逐步指導PO&SO集成》,個人覺得整個配置過程中還是少了一些重點配置,也少了說明整個功能的核心邏輯,那么,趁着這個機會,就讓我來完整說明一下吧!
業務說明:
本功能是用在銷售公司接單之后,向生產公司創建采購訂單采購物料,系統通過IDOC的設置生成生產公司對銷售公司的銷售訂單。通過這樣的功能可以簡化工作量,同時也能滿足那些不想用也不適用於標准公司間交易的業務場景。
系統配置:
一、RFC連接配置:
目的是為了配置銷售公司和生產公司之間的系統連接,有的時候銷售公司和生產公司不在一個SAP Client里面,就需要通過這個RFC連接配置連在一起。
事務代碼:SM59
選擇ABAP連接之后,點擊新建按鈕
本例銷售和生產公司都是同一個主機,所以在這里目標主機填寫當前主機名稱,如果是不同主機,則填寫另一個主機名。
切換到 登錄&安全性 頁簽:
點擊連接測試:
二、新建IDOC端口
事務代碼WE21
按上圖的操作順序,新建一個端口,將第一個步驟新建的RFC連接封裝成一個IDOC端口
保存
三、合作伙伴參數文件
事務代碼:WE20
新建合作伙伴類型LI,表示該供應商需要做出站消息:
注意,上面合作伙伴編號需要跟供應商編碼一致,伙伴類型是LI 供應商
保存之后,點擊出站里的新建按鈕:
切換到消息控制:
切換到EDI標准:
保存!
新建合作伙伴類型LS
在邏輯系統這里需要設置相關的進站和出站,因為本例銷售和生產都是在一個公司里面,所以出入站都在這里設置!
注意,合作伙伴編號要跟SCC4里面相應的Client的邏輯系統要一致!
如果是在發送端(即新建采購訂單的Client里),這里要創建生產公司所在的Client的邏輯系統LS,並設置出站!
如果是在接收端(即生成銷售訂單的Client里),這里要創建銷售公司所在的Client的邏輯系統LS,並設置入站!
因為本例Client只有一個,因此出入站都是在一個邏輯系統里!
設置出站參數並保存!
設置入站參數並保存:
切換到接收端,設置合作伙伴參數KU:編號要跟客戶編號一致!
設置KU的入站參數:
四、設置客戶與供應商代碼的配對參數
事務代碼:VOE2
五、設置供應商主數據里面客戶代碼
事務代碼:XK02
六、設置發送端工廠與接收端客戶的送達方對應
事務代碼:VOE4
七、創建輸出條件
事務代碼:MN04/MN05
維護相關的采購組織和采購訂單憑證類型,切記,這里功能選VN,媒介選擇6!
八、設置IDOC處理例程
事務代碼:NACE
九、信息記錄設置相關的物料
事務代碼:ME11/ME12
十、配置單位對應關系
事務代碼:CUNI
配置物料單位對應的ISO代碼
十一、配置銷售訂單的定價過程
這個配置是添加EDI1和EDI2的條件類型到銷售訂單的定價過程里面,目的是接收采購訂單的不含稅價和金額
事務代碼:SPRO
保存!
十二、創建采購訂單
事務代碼:ME21N
點擊抬頭的消息:
可以看到相關的輸出類型了!
保存采購訂單之后,可以在抬頭的關系里面看到相關的IDOC出入站
十三、查看生成的銷售訂單
事務代碼:BD87
輸入入站的IDOC號碼
事務代碼:VA03
EDI1和EDI2價格來自於采購訂單里的價格!
************************我是分割線********************
總結:
眼花了嗎?心亂了嗎?這就對了,IDOC就是這么麻煩,不靈活,不方便,個人建議還是老老實實用開發去生成單據吧!
PS:好多圖,累死了!能完整看到這里,我也服你。
看我這么辛苦分享,不給點贊賞?😀

本文作者 | SAP夢心
聯系方式 | 微信:W150112458(瘋狂的程序員)
特別敬告 | 歡迎轉載,轉載請注明出處並保持原文內容,謝謝!
