SAP IDOC和EDI應用(1) 基本原理介紹及實例操作

SAP系統之間、SAP系統與外部系統傳輸業務數據的方法有多種,IDOC、EDI是比較常見的方式。

IDOC(Intermediate Document)是一個數據載體,描述了一個完整的業務對象,用於在同一SAP系統的不同應用之間、不同SAP系統之間、SAP系統與非SAP系統之間交互數據,並觸發相應的業務應用。

IDOC的應用場景很多,例如:

  1. 跨公司銷售業務,公司間發票通過IDOC觸發財務的發票錄入;
  2. 跨公司採購業務,公司間發票通過IDOC觸發採購訂單的發票校驗;
  3. 採購訂單通過IDOC產生銷售訂單;

1 IDOC應用示例

IDOC的應用場景很多,不同應用的邏輯基本相同,採購訂單通過IDOC自動觸發產生銷售訂單爲典型的示例,下面就此典型案例介紹業務場景以及IDOC的操作過程、系統實現。

1.1案例說明

以採購訂單通過IDOC自動觸發產生銷售訂單爲例,其業務場景如下。

1.業務場景

A、B兩公司在同一個SAP系統中,A公司向B公司下達採購訂單購買商品,B公司根據A公司的採購訂單產生“相同”的銷售訂單,後續如果該採購訂單發生變更,銷售訂單也應該發生相應的變更。

2.需求分析

在本章中,我們介紹採購方創建、生成採購訂單後,通過IDOC生成銷售方的銷售訂單。

在7.2節“公司間採購”中介紹一家公司向集團內的另外一家公司採購的業務,通過公司間採購來實現,只需要採購方創建採購間採購訂單,無需銷售方創建銷售訂單。

3.處理流程

IDOC的處理可以分爲外向處理和內向處理兩個部分:

  1. 外向處理(Outbound Processing),採購訂單創建保存後,通過消息類型(如ZNEU)的輸出功能,產生IDOC文件。
  2. 內向處理(Inbound Processing),當收到關於採購訂單的IDOC文件後,生成銷售訂單。

1.2業務操作過程

實例講解IDOC的業務操作過程。

某集團有兩個公司,公司SH02爲銷售中心,公司SH03爲某區域性的銷售公司,公司SH03向公司SH02採購商品,然後銷售給客戶。

在SAP中,採購組織SH03向集團內供應商SH02採購商品,採購組織SH03爲購買方,因此採購組織SH03在系統中有對應的客戶代碼(SH03),供應商SH02爲售貨方,因此在系統中建立對應的銷售組織(SH02)。

採購組織SH03向供應商SH02採購數量爲10的某物料,觸發銷售組織SHO2產生對客戶SH03的銷售訂單,數量也爲10個,後續修改採購訂單,如改變採購數量爲20個以及增加一行,將再次觸發IDOC,修改相應的銷售訂單。具體操作步驟如下。

1.採購訂單維護

1採購訂單維護(ME21N)


如圖1所示,”事務代碼ME21N在採購組織SH03下維護對供應商SH02的採購訂單,採購數量爲10個。

 

2.採購訂單輸出


如圖2所示,保存採購訂單,生成採購訂單:4500000475,單擊已經生成的採購訂單中的按鈕Mesages(消息),可以查看到該採購訂單產生兩個輸出。

2採購訂單的輸出(ME23N)

 

其中輸出類型NEU爲打印輸出(系統默認的輸出類型),用於打印採購訂單,輸出類型ZNEU爲EDI的輸出,用於生成IDOC文件,兩個輸出的狀態都爲綠色,代表成功輸出。

注意:如果採購訂單設置爲需要審批,則在採購訂單審批後,纔可以輸出。

3.查看採購訂單的IDOC文件

如圖3、圖4所示,單擊採購訂單界面中菜單中的“Relationships”,可以看到採購訂單產生了兩個IDOC,一個是出站的IDOC,將採購訂單信息轉換爲IDOC;一個是入站的IDOC,用來產生銷售訂單。

提示:兩個IDOC中,其業務相關的內容基本完全一致。


跨公司採購業務中的公司間銷售發票通過IDOC觸發採購訂單的發票校驗,只會產生一個入站(Inbound)的IDOC;這裏產生兩個IDOC的原因在於一般採購訂單應該是發給外部供應商,外部供應商在另外一個不同的系統中。

 

4 採購訂單的IDOC界面(ME23N)

 

 

如圖4所示,採購訂單4500000475產生了銷售訂單296,雙擊銷售訂單號碼296,可轉到銷售訂單界面中。

 

4.銷售訂單與IDOC

 


如圖5所示,在銷售訂單中,同樣可以追溯對應的採購訂單,雙擊採購訂單編號,則轉到採購訂單界面中。

5 銷售訂單與IDOC(VA03)


5.採購訂單修改觸發新的IDOC如圖18-6所示,修改採購訂單4500000475中的第一行的數量,從數量10個修改到數量20個,並增加新的一行,保存採購訂單。

6 採購訂單修改(ME22N)

 

對採購訂單修改將觸發新的消息輸出,如圖7所示,查看採購訂單的消息輸出,產生一組新的消息輸出。

 

7 採購訂單的輸出(ME23N)

這一組消息輸出中多出一個“Change”標記,代表本次的輸出是修改原來的採購訂單,相應的修改原來的銷售訂單。

再次查看採購訂單對應的IDOC,可以看到系統產生一組新的IDOC(一個出站,一個入站),注意此時新產生的IDOC對應的銷售訂單仍然爲原來的銷售訂單296,具體截圖略。

雙擊銷售訂單,可以看到銷售訂單發生同步變更。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章