題記:程序員
在網絡上看到一篇相似的公衆號文章,叫《經過IDoc逐步指導PO&SO集成》,我的以爲整個配置過程當中仍是少了一些重點配置,也少了說明整個功能的核心邏輯,那麼,趁着這個機會,就讓我來完整說明一下吧!安全
業務說明:微信
本功能是用在銷售公司接單以後,向生產公司建立採購訂單採購物料,系統經過IDOC的設置生成生產公司對銷售公司的銷售訂單。經過這樣的功能能夠簡化工做量,同時也能知足那些不想用也不適用於標準公司間交易的業務場景。網絡
系統配置:測試
1、RFC鏈接配置:編碼
目的是爲了配置銷售公司和生產公司之間的系統鏈接,有的時候銷售公司和生產公司不在一個SAP Client裏面,就須要經過這個RFC鏈接配置連在一塊兒。3d
事務代碼:SM59orm
選擇ABAP鏈接以後,點擊新建按鈕blog
本例銷售和生產公司都是同一個主機,因此在這裏目標主機填寫當前主機名稱,若是是不一樣主機,則填寫另外一個主機名。事務
切換到 登陸&安全性 頁籤:
點擊鏈接測試:
2、新建IDOC端口
事務代碼WE21
按上圖的操做順序,新建一個端口,將第一個步驟新建的RFC鏈接封裝成一個IDOC端口
保存
3、合做夥伴參數文件
事務代碼:WE20
新建合做夥伴類型LI,表示該供應商須要作出站消息:
注意,上面合做夥伴編號須要跟供應商編碼一致,夥伴類型是LI 供應商
保存以後,點擊出站裏的新建按鈕:
切換到消息控制:
切換到EDI標準:
保存!
新建合做夥伴類型LS
在邏輯系統這裏須要設置相關的進站和出站,由於本例銷售和生產都是在一個公司裏面,因此出入站都在這裏設置!
注意,合做夥伴編號要跟SCC4裏面相應的Client的邏輯系統要一致!
若是是在發送端(即新建採購訂單的Client裏),這裏要建立生產公司所在的Client的邏輯系統LS,並設置出站!
若是是在接收端(即生成銷售訂單的Client裏),這裏要建立銷售公司所在的Client的邏輯系統LS,並設置入站!
由於本例Client只有一個,所以出入站都是在一個邏輯系統裏!
設置出站參數並保存!
設置入站參數並保存:
切換到接收端,設置合做夥伴參數KU:編號要跟客戶編號一致!
設置KU的入站參數:
4、設置客戶與供應商代碼的配對參數
事務代碼:VOE2
5、設置供應商主數據裏面客戶代碼
事務代碼:XK02
6、設置發送端工廠與接收端客戶的送達方對應
事務代碼:VOE4
7、建立輸出條件
事務代碼:MN04/MN05
維護相關的採購組織和採購訂單憑證類型,切記,這裏功能選VN,媒介選擇6!
8、設置IDOC處理例程
事務代碼:NACE
9、信息記錄設置相關的物料
事務代碼:ME11/ME12
10、配置單位對應關係
事務代碼:CUNI
配置物料單位對應的ISO代碼
11、配置銷售訂單的訂價過程
這個配置是添加EDI1和EDI2的條件類型到銷售訂單的訂價過程裏面,目的是接收採購訂單的不含稅價和金額
事務代碼:SPRO
保存!
12、建立採購訂單
事務代碼:ME21N
點擊擡頭的消息:
能夠看到相關的輸出類型了!
保存採購訂單以後,能夠在擡頭的關係裏面看到相關的IDOC出入站
十3、查看生成的銷售訂單
事務代碼:BD87
輸入入站的IDOC號碼
事務代碼:VA03
EDI1和EDI2價格來自於採購訂單裏的價格!
************************我是分割線********************
總結:
眼花了嗎?心亂了嗎?這就對了,IDOC就是這麼麻煩,不靈活,不方便,我的建議仍是老老實實用開發去生成單據吧!
PS:好多圖,累死了!能完整看到這裏,我也服你。
看我這麼辛苦分享,不給點讚揚?😀
本文做者 | SAP夢心
聯繫方式 | 微信:W150112458(瘋狂的程序員)
特別敬告 | 歡迎轉載,轉載請註明出處並保持原文內容,謝謝!