天天看點

SAP采購審批政策常用表以及出口增強

第一部分:審批政策常用表

在sap中,審批使用到的表有如下,在寫FS的過程中可以參考以下表字段取值:

審批組: 

T16FG 準許組                 (審批組的值表) 

T16FH 準許組的描述      (審批組的文本表) 

審批組中審批代碼:

T16FC 準許代碼             (審批組可用的審批代碼)

T16FD 準許代碼的描述   (審批代碼文本描述) 

審批政策:

T16FS 準許政策            (審批政策值表,且定義了該審批政策所使用所在審批組下的審批代碼)

T16FT 準許政策的描述(審批政策文本表) 

定義審批辨別: 

T16FB 準許憑證:采購憑證                   (審批辨別:該表記錄次審批是否準許結束(KZFRE),審批狀态可變辨別(KZFAE))

T16FE 準許辨別的描述:采購憑證        (審批辨別的文本表) 

T16FL 核準辨別:服務輸入表                   (開發類:ML) 

T16FM 對服務的準許訓示符的描述       (T16FL 表的文本表)  (開發類:ML) 

審批政策的每一準許狀态及每一狀态配置設定審批辨別: 

T16FK 準許狀态             (審批組、審批政策下 審批完成每一步的辨別狀态-----審批辨別) 

每一審批代碼審批的前提條件: 

T16FV 準許前提                 (審批代碼審批的前提 審批内辨別) 

審批權限:

T16FW 角色到準許代碼的配置設定      (某一工廠下的每一步審批動作被配置設定到具體對象)

配置菜單路徑路徑: 

 SPRO>物料管理->采購->采購訂單->采購訂單下達過程->定義采購訂單的審批過程 

  采購訂單表(EKKO)中有關審批資訊的字段

SAP采購審批政策常用表以及出口增強

根據審批組和審批政策 在表T16FS表中查找此采購訂單的可審批代碼,然後根據FRGZU可以檢視到了哪級審批(目前的審批代碼)。

FRGRL 字段标示審批是否結束(X未結束,需要審批, ‘’ 審批結束)。

FRGKE 字段記錄 此審批狀态 :修改控制

第二部分:審批權限

為了使審批對誰某一個人,就要啟用權限控制,給不同的人,配置設定審批組,及審批代碼,進而控制不同的級别審批對準不同的人;在用PFCG維護審批權限的角色時,一般在權限對象S_TCODE加上事物碼ME28、ME29N,不同的審批級别是通過維護權限對象M_EINK_FRG加以實作。M_EINK_FRG包含兩個維護項審批組和審批代碼

PFCG 進入建立權限;對于權限的控制這裡就不再細述;

隻給出一級審批人員的權限對像M_EINK_FRG的權限值審批代碼01.審批組H1;

SAP采購審批政策常用表以及出口增強

第三部分:對采購審批配置有相當影響的 使用者出口

采購訂單的審批配置完畢後,在前台生成采購訂單的同時,系統自動發送采購訂單的審批參數,以便生成此審購訂單的審批界面等,在相關參數流動的時候,經過使用者出口“M06E0004”

如有需要,程式員可以據業務需要,改變生成審批時初始參數;如果此出口激活後,而沒有任何代碼,資料流不向下一下暫存區,生成的采購訂單,将無法進行審批,

下面圖解使用者出口“M06E0004”

T_code:smod

SAP采購審批政策常用表以及出口增強

此圖是專門寫邏輯代碼的地方;

 程式接收I_cekko裡傳過來的參數,加工後,要把參數傳給E_cekko;

E_cekko接收完參數後,此出口功能完畢!

第四部分:工作流的中所用到的BAPI

當儲存采購訂單時,觸發工作流;

BAPI:MEP_PURCHDOC_POSTED

審批BAPI

BAPI_PO_RELEASE

撤銷審批

BAPI_PO_RESET_RELEASE

大部分項目是不允許采購訂單在有收貨的情況下撤銷審批的,隻有沖銷收貨後,才可以撤銷審批,這需要采購訂單做增強判斷。

采購訂單收貨後不能修改價格的增強

增強名:MM06E005

出口:EXIT_SAPMM06E_012 為子螢幕參數傳入出口(項目)

第五部分:查詢所有未審批完的采購訂單清單

TCode:ME2N

SAP采購審批政策常用表以及出口增強

準許辨別輸入B,表示blocked,還沒有準許當機狀态,執行,得到如下list,這些PO就是尚未完成審批的所有采購訂單了。