SAP IDOC 經過採購訂單輸出消息生成銷售訂單

題記:程序員

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

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

 

 

 

 

 

相關文章
相關標籤/搜索