SAP IDOC 通過采購訂單輸出消息生成銷售訂單


題記:

在網絡上看到一篇類似的公眾號文章,叫《通過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(瘋狂的程序員)

特別敬告 | 歡迎轉載,轉載請注明出處並保持原文內容,謝謝!

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM