天天看點

SAP 采購訂單/采購申請審批流程配置

SAP所提供的審批特性有N種,具體用哪一種審批特性,要看自己的實際情況;如按公司代碼特性審批:采購申請或采購訂單如果屬于某一個公司,就對此類單子進行審批;按供應商代碼特性審批:建立PR OR

PO 屬于某一個供應商,就對此類單子進行審批;按采購組織代碼特性審批:專對某個采購組織下的單子進行審批……..;

下面以PO 的采購審批為例子

審批政策為:對某一采購組織下建立的所有采購訂單,進行四級審批;

第一步:建立特性:T_code:

CT04

 特性值在很多方面可以用得到:生産企業中應用最之廣;如生産BOM的特性值選擇,也即變式BOM的配置;

如:一産成品要出口到世界的各個國家,而這些産成口結構一樣,僅隻有貼标或說明書的語言不同,此時就要用到生産變式BOM。在客戶下單時,據客戶的國家或客戶特殊需求不同,勾選特性值,重組成一專屬于此客戶的成品結構;

下面建立采購訂單的審批特性值:

 路徑:背景->Materials

Management->purchshing->Purchase Order->Release Procedure For Purchase

Orders -> Edit Characteristic.

點選“Edit Charscteristic” 進入以下界面

輸入:特性值:Z_PO_ORG, 壯态(Status):下達;格式化:字元格式化,長度為4個字元;值配置設定:選“多值”(Multiple Values),“多值”選項為審批特性采購組織,是确定一個采購組織,或多個采購組織;我們選多個采購組織,也就是說,指定的多個采購組織下的PO 都要進行審批;

維護好以上資料後:點選标簽頁“附加資料”(Addnl

data)進入以下界面;

注: 引用結構cekko-ekorg的資料類型

如圖所示:Table

Name: CEKKO, Field Name: EKORG, 引用資料類型

然後點選儲存;彈出對話框;

格式資料,取自ABAP字典; 回車 儲存特性;

第二步: 建立類(T_code: CL01)

 路徑:前台->Logistics->Materials

Management->Purchasing->Master Data->subsequent Settlement->Vendor

Rebate Arrangements->Environment->Vendor->Environment ->General

Classification->class-CL01(create);

點選“Create”

進入以下界面

輸入類:Z_po_Cekko_ekorg.  類類型:032,為審批政策類;

點選“特性”标簽;

填入第一步建立的特性值,然後儲存;退出!

第三 定義審批流程

路徑:背景->Materials

Management->purchasing->Purchase Order-> Release Procedure For

    Purchase Order -> Define Release

Procedure For Purchase Order;

輕按兩下進入以下初始界面;

選“Release

Groups”審批組

點選“New Entries”新的分錄填入以下值;

審批組為:PO,類為:

z_po_cekko_ekorg

儲存

回到“Relaese

Codes” 點選進入!點選“新的分錄” 級護以下審批代碼值;

儲存退出。

點選“Release Indicator“ 準許辨別;

定義審批條件中的各個辨別;“Chgable” 列中的資料,4 表示,可修改,審批可回退,

隻有審到辨別G的時候,定單才核發; 故對“核發”列,G行中的複選框,選中!

點選“Release Strategies” 審批政策

點選“NEW Enteries”新的分錄進入以下界面

填入的值如上圖所示;

然後點選“Release prorequisites” 按鈕 進入下圖;

點選”CONTINUE”

再點選“Classification” 分類,

注意:這裡維護的就是具體的哪些采購組織;

後退;

儲存全部退出

下面手工建立一采購訂單試試結果;

采購組織必須為“Y999”

T_code: ME29N 審批采購訂單

注: 因為我使用的是SAP_ALL 權限的帳戶,是以這四種狀态,我都能審批;為了使審批對誰某一個人,就要啟用權限控制,給不同的人,配置設定審批組,及審批代碼,進而控制不同的級别審批對準不同的人;

第二部分

PFCG 進入建立權限;

對于權限的控制這裡就不再細述;

隻給出一級審批人員的權限對像M_EINK_FRG的權限值;

以次類退,二級審批的人員的,值應該是:R2,PO;

第三部分

對采購審批配置有相當影響的 使用者出口

采購訂單的審批配置完畢後,在前台生成采購訂單的同時,系統自動發送采購訂單的審批

參數,以便生成此審購訂單的審批界面等,在相關參數流動的時候,經過使用者出口“M06E0004”

如有需要,程式員可以據業務需要,改變生成審批時初始參數;如果此出口激活後,而沒有

任何代碼,資料流不向下一下暫存區,生成的采購訂單,将無法進行審批,

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

T_code:smod

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

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

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

注:上圖的代碼沒有做任何邏輯運算;直接把系統生成的參數傳出;

第三部分:

   工作流的中所用到的BAPI

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

BAPI: MEP_PURCHDOC_POSTED

繼續閱讀