題記:
在網絡上看到一篇類似的公衆号文章,叫《通過IDoc逐漸指導PO&SO內建》,個人覺得整個配置過程中還是少了一些重點配置,也少了說明整個功能的核心邏輯,那麼,趁着這個機會,就讓我來完整說明一下吧!
業務說明:
本功能是用在銷售公司接單之後,向生産公司建立采購訂單采購物料,系統通過IDOC的設定生成生産公司對銷售公司的銷售訂單。通過這樣的功能可以簡化工作量,同時也能滿足那些不想用也不适用于标準公司間交易的業務場景。
系統配置:
一、RFC連接配接配置:
目的是為了配置銷售公司和生産公司之間的系統連接配接,有的時候銷售公司和生産公司不在一個SA*P 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:好多圖,累死了!能完整看到這裡,我也服你。
看我這麼辛苦分享,不給點贊賞?
END
本文作者 | SAP夢心