需求描述:
在實際經營中,經常會出現買賣漲價或差價的模式,比如,汽車根據配置高、配置低,對於是否選擇車輛形象配置會有不同的漲價,電腦的配置是標配的,選擇不同的CPU或顯示卡的價格差異也不同, 這就涉及到SAP VC管理模式,VC是Variant Configuration的縮寫,我們習慣稱之為Variant Configuration,VC涉及分類、特徵、配置引數檔案、相關性(BOM、路由、類別、特徵、特徵值),對於採購業務,如:採購木材的直徑或長度超過一定值,單位重量需要增加, 如何維護可配置材料的可變價格以及如何應用它,以及變數是否
測試系統版本:SAP EHP7 ERP 60 測試過程。
解決方案:為可配置物料和可配置物料啟用可變定價。
以下是基於變體的配置和測試過程。
1. 變型的配置基礎:
可變定價涉及定義條件表、定義訪問順序、將條件表分配給訪問順序、將條件型別分配給訪問順序、並將其維護到相應的定價流程中,計算方案影響採購訂單的定價管理。
1.1 定義條件表:
每個條件表都包含一組關鍵字段和一組資料儲存規則。 以下是基於購買變型**的維護示例:
路徑:img->-物料管理->採購->條件->定義**確定過程->維護條件表。
條件表 160 是供應商、採購組織、工廠、記錄類別、材料和變型的集合。
表161的條件是商家、採購機構、資訊記錄類別、材料和變體的集合。
1.2 定義和檢視訪問順序。
在實際業務中,乙個**確認往往需要幾組關鍵詞組合,每個組合都有很廣的範圍或乙個重點,程式按一定的順序查詢和確認所需的資料。 這是定義訪問序列的服務,該序列由多個條件表組成。
路徑:IMG > Material Management > Purchasing > Conditions > Define ** 確定流程>定義訪問訂單。
訪問順序配置包含以下資料:標頭、訪問順序和條件表字段。
訪問順序一旦定義,就不能直接應用於前台維護資料,需要分配給條件型別。 只有繫結訪問訂單的條件型別才能維護 t 程式碼的 ** 資料:vk11(銷售定價)、mek1(購買定價)等。
上述訪問順序 0014 包含兩個條件表,如果條件表中 160 處的值按優先順序順序檢索,則首先檢索它們。
1.3 條件型別 va00 和分配的訪問順序。
如上所述,條件型別va00繫結到訪問訂單0014,並且訪問訂單0014包含兩個條件表。
1.4 維護定價流程,並將變型條件型別新增到定價流程中。
定價流程將分配給計算方案,然後該方案會影響採購訂單。
2、分類特徵值的維護:
2.1 CL02 建立 300 個分類。
交易程式碼:CL02
路徑:SAP 選單 -> 跨應用程式元件 -> 分類系統 ->主資料 ->CL02 -類。
2.2 CT04 建立屬性。
交易程式碼:CT04
路徑:SAP選單>跨應用程式元件>分類系統>主資料>CT04 - 功能。
該特性值是針對材料特性建立的,例如:材料的長度和寬度、計算機的配置引數等;
請參閱表 vkond 中的 MMCOM 欄位以建立購買變型屬性。
2.3 CL02 為分類分配屬性。
交易程式碼:CL02
路徑:SAP 選單 -> 跨應用程式元件 -> 分類系統 ->主資料 ->CL02 -類。
3.可配置物料主資料,用於物料和分類維護。
3.1 維護物料主資料的可配置物料和分類檢視。
交易程式碼:mm01
路徑:SAP選單 > 物流 - >物料管理 - >物料主資料 - >物料 - >建立(常規) - MM01 - 立即。
在“材料主資料”選項卡的“基本檢視 2”中選擇“可配置物料”,並將 300 個變型類別分配給“分類”選項卡,如下所示:
4. 變體、相關性和引數檔案。
4.1. 建立變體。
交易程式碼:vk30
路徑:SAP選單>物流 - >生產 - >主資料 - >物料清單 - >環境 - >變型配置 - >環境 - >定價 - > VK30 - 定義程式碼。
該變型主要用於定義不同的條件變型,如:定義不同規格的鋼材,使不同規格可以賦予不同的價格差異**;
4.2 CU01 建立關聯並維護語法。
交易程式碼:cu01
路徑:SAP選單>物流>生產 - >主資料 - >物料清單 - >環境 - >變體配置 - >依賴項 - >單個依賴項 - > CU01 建立。
Affinity 在配置過程中提供規則和邏輯。
“前提條件”:只有當滿足條件時,才會帶出某個特徵或特徵值;
選擇條件“:只有滿足條件,才能選擇屬性中的屬性值;
Program“:按公式規則計算值;
如下圖所示,如果保持的特性值大於等於30且小於等於100,則帶出購買的變體“zmm l1”的特徵值,如果特徵值大於100,則帶出購買的變體“zmm l2”的特徵值。 具體定義如下:
self.varpur='zmm_l1' if $self.nat8x19ssfc_1500zs8_l>=30
and $self.nat8x19ssfc_1500zs8_l<=100,self.varpur='zmm_l2' if $self.nat8x19ssfc_1500zs8_l>=100.
4.3 CU41 建立乙個配置引數檔案,並將依賴關係分配給配置引數檔案。
交易程式碼:CU41
路徑:SAP選單>物流>生產 - >主資料 - >物料清單 - >環境 - >變型配置 - >配置檔案 - >CU41建立。
保持引數檔名,按回車鍵,雙擊進入下乙個螢幕
第五,材料的變體的應用。
5.1 個維護變體**。
交易程式碼:mek1
下圖中維護的變型在建立採購訂單時需要滿足商家、採購機構、工廠、資訊記錄類別、變型和有效期等條件。
5.2 建立採購資訊記錄。
交易程式碼:me11
5.3 建立採購訂單。
交易程式碼:me21n
變體示例 1:
基於前述引數檔案相關性的資料維護,如果特徵值小於30,則不新增變體**,如下所示:
下圖保持的鋼絲繩長度為20m,根據相關公式,條件不滿足,沒有帶出變異條件的特徵,無法獲得變異**。
以上**只帶出採購資訊記錄**,沒有變體**。
變體示例 2:
基於前乙個引數檔案相關性的資料維護,如果特徵值大於等於30且小於等於100,則帶出zmm l1,更新變異條件型別的**,如下所示:
單擊“配置”,選擇可配置物料,維護後自動帶出變型條件,並同步帶出變型條件對應的**,並在原採購資訊記錄的基礎上自動更新變型條件的**,如下圖所示:
維護後自動帶出變型狀況,同步帶出變型對應狀況,在原採購資訊記錄的基礎上自動更新ZMM L1變型狀況;
變體示例 3:
基於前乙個引數檔案相關性的資料維護,如果特徵值大於100,則帶出ZMM L2,更新變異條件型別的**,如下所示:
維護後,變型條件會自動帶出,變型條件對應的**同步帶出,ZMM L2變型條件的**會在原採購資訊記錄的基礎上自動更新。