批次是物料管理中的常見概念,特別是在化工、制葯、快消等行業,由於生產工藝或材料的原因,不同批次的產品或原料,在具體的屬性上有區別,或出於保質期、質量追溯等原因,需要對同一物料,不同批次的產品或原料進行區別,那么,啟用批次管理可以很好的達到此目的。
SAP提供了完善的批次管理功能,從物料的入庫,在庫,出庫的管理,或生產過程管理,或銷售管理,都可以使用批次管理功能。這意味着,對於啟用了批次管理的物料,所有的庫存移動都需要錄入批次號(自動或人工指定),當為收入時還需要指定批次屬性。
通常,批次管理依賴於分類系統保存批次屬性,簡單的配置過程如下

1、激活批次管理並指定批次的級別:在此處激活系統的批次管理功能;批次級別是指批次號的生產范圍,由小到大可以選擇是工廠級別、物料級別或客戶端級別,意義就是批次號在哪個級別是唯一的,比如選擇了物料級別,那么當接受到物料時生產一個批次號,但當這個物料被轉移到別一個工廠時仍保持這個批次不變;


Batch level:
有三種模式: 1.1.工廠級別:即表示 工廠和物料的組合信息才能決定一個批次。同一個批次號可以在多個工廠中使用,但是不同工廠的同一批次號的特性值是不相同的,所有在跨工廠轉儲的時候,需要重新創建這個批次,同時指定特性值。 1.2.物料級別:即表示 物料本身就可以決定一個批次。所有工廠中同一批次的特性是必需相同的。所有在不同工廠轉儲的時候,系統就認為接受工廠的批次特性值就是源工廠的。 1.3.集團級別:即表示 批次在整個集團是唯一的。一個批次號只能分配一次,不能分配給其他物料。 SAP系統默認的選項 2. 物料級別
Batch staus management批次狀態管理: 激活批次狀態管理。 批次狀態:有非限制和限制兩種,當啟用批次狀態管理后,物料的庫存狀態從非限制到限制的轉換或者反向轉換就不能通過庫存狀態轉換移動類型 321 來實現,必須通過更改批次的狀態屬性來實現,系統自己轉換狀態。
Plants With batch status management: 只有當批次管理在 Plant Level 時,才會有效。指定具體的工廠是否啟用狀態管 理。 Initial status of a new batch: 根據物料類型來設定物料初始狀態是否為限制,當選擇上 Initial Status時,為限制。一般不選。
2、指定批次的字段選擇(顯示、隱藏、必輸、可選) 3、激活批次的內部給號:如果批次是外部給號的,選擇不激活內部給號即可,如果批次需要內部給號,系統可以自動生成批次號(流水號)或根據給定的邏輯生成批次號(需要通過用戶出口實現,增強:SAPLV01Z)

號碼范圍段的自定義出口。增強為 SAPLV01Z SAPLV01Z 包括兩個出口,分別是:EXIT_SAPLV01Z_001 和 EXIT_SAPLV01Z_002 SAP提供了 6 個實例。 1.復制生產訂單號至批次號碼上。 2.復制銷售訂單號至批次號碼上。 3.批次號碼按物料類型來分配。 4.批次號碼按物料號碼來分配。 5.批次號碼包括日期。 6.批次號碼包括工廠號碼。 1.2.3.4 可以通過 EXIT_SAPLV01Z_001來實現。 1.2.5.6 可以通過 EXIT_SAPLV01Z_002來實現。 實例:在號碼中增加日期。 CMOD:創建增強
4、定義生產/庫存移動的批次號生成原則,
定義貨物移動的批創建:

貨物移動中的定義,是根據移動類型來的。
默認是自動創建或者手動創建(不檢查手動創建號碼的合法性)
這里要注意一點:如果要檢查外部分號的范圍,系統是默認檢查號碼段范圍 02 組,這里在號碼范圍設置里面定義好。01 是內部號碼范圍段組。
5、設置批次特性值的分配規則:可以選擇在前台或是后台為批次指定批次對應分類的特性值,並指定是否啟用用戶出口為批次特性分配值
批次評估-->激活 IM 中貨物移動的批分類

CB 字段值表示,特性值的分配是在前台執行還是后台執行。Ext.Class 表示后台 的用戶出口將有效。
6、批次的狀態管理:據說與WM 相關
在 WM 中的狀態管理。暫時不涉及。
7、批次確定:指定批次確定的條件表、批次確定的策略

7.1 Condition Tables: 條件表,存儲具體條件值的地方,后台只是定義和設置條件表的結構,條件表中的記錄是在前台創建的, (Tips:NB PO 的打印條件,在 SAP安裝時就已經設置好了。

7.2 訪問順序:


存取順序,對一系列條件表的存取順序,找到條件記錄后,后面的沒有執行完的不再執行。
7.3 策略類型:


Selection 和 Sort sequence 里面設置的是默認的搜索特性和排序特性.SAP的建議是,建議設置三種 Strategy types:一是,以生命周期作為搜索標准的策略,一是,以收貨日期作為搜索標准的策略,一是,不分配默認的搜索特性,而是在條件記錄中指定(前台操作) 。selection 的實現方法是以特征值來表示的,比如特性值的屬性值 Batch 最后收貨日期>2008.03.26,那么系統只會把滿足條件的 Batchs 搜索出來,Sort 也是特征值的形式,比如按收貨日期作升序排序,那么系統會搜索出來的 Batchs再按照日期作升序排序。Selection 和 sort sequence的特性必須分配給 Batch Match Record 類,否則無效。 Batch Splits:批次分割 a. No.of splits:分割的數量。數量決定了滿足目標數量需要最多多少個批次,如果該數量下的批次總數還不能滿足的話,系統不會自動去分配下一個批次。 b. Changes allowed,分割的數量是否可以被更改。在上述不能滿足的情況下,可以手動去增加或減少分割的數量。 c. OverDel allowed,分割后,總數量是否可以超過目標數量。 不選擇的話,系統會提示一個 Warning信息。
Quantity Proposal:數量建議 a. Display UoM:度量單位的顯示選擇,A是表示物料的基本單位,B 是表示憑證中輸入的單位。 b. Dialog batch determin.批次決定是否以對話模式的形式, 還是后台自己建議執行。 c. Qty Proposal:這是一段小程序,在條件技術里面經常遇到,這里表示系統是按照什么樣的邏輯來執行數量上的分配建 議。比如,系統可以指定被選擇出的 Batch 有多少數量 被用來滿足本次移動的目標數量。 Presentation:這里需要 ABAP關於屏幕和菜單開發的知識。 a. Screen number:初始的屏幕。 b. Status:初始菜單
7.4 批次查找程序定義-->定義庫存管理查找過程


7.5 批次查找程序分配和檢查激活-->分配 IM 查找過程/激活檢查

IM (庫存管理)中以移動類型作為設置分類的。Search (查找)字段中輸入你要使用的搜索過程。
Check Batch(檢查批)表示當你手動輸入一個批次時, 檢查輸入的批次是否滿足搜索標准。 不滿足會提示一個 Warning 消息。
完成以上配置后,即可開始業務數據的准備: 1、創建特性 2、創建分類,分類的類型為023 Batch,並將特性分配給分類 3、創建或修改物料,激活采購視圖的Batch Management標記 4、創建或修改物料的分類視圖,將物料分配到所創建的分類 5、進行入庫、出庫以測試批次管理的效果。
轉載地址:https://cloud.tencent.com/developer/article/1464476