SAP采购定价过程-条件技术介绍
條件技術(condition technology)是SAP中運用較多的配置技術,了解條件技術如何運作,有助于我們理解系統在不同情況下的行為和反應。條件技術廣泛地應用于定價、文本確定、輸出確定和物料確定等,它基本上存在于任何需要條件記錄的地方。
SAP通過條件技術在一定數量的選項中選擇一個方案。因為SAP是基于條件做出選擇的,因此有了‘條件技術’這個名詞。
本文的內容就是和大家探討條件技術在采購定價方面的應用。
本文主要分為:
第一章??????條件技術的組成
第二章??????價格確定
第三章??????抬頭條件和組條件
第四章??????維護條件
?
第一章 條件技術的組成
一、概述
首先,我們來說明一下什么是條件(condition)。
條件就是我們與供應商約定的價格,折扣和附加費等等。我們可以在報價,框架協議,采購訂單中維護這些條件,還可以在供應商級別輸入條件,系統通過這些條件來計算采購訂單中的價格。
在采購業務中,我們會用到下面3種價格:
總價(cross price):不包含任何折扣和附加費用的價格。
凈價(net price):包含折扣、附加費用和稅收的價格。
有效價(effective price):凈價減去現金折扣,加上交貨成本、不可抵扣稅金和雜費的價格。
其中,折扣和附加費可以是基于百分比或基于數量的。
系統中,條件區分為兩種,一種是具有一定的有效期限,即在一個確定的時間范圍內有效;另一種則是沒有特定的有效期限。信息記錄和合同中的條件通常都是具有有效期的,采購訂單中的條件通常都是沒有有效期限的。
如果供應商的價格根據我們采購的數量或價值進行改變的話,我們可以通過設定數量或價格等級來達到這一目的。
我們也可以對條件設定上下容差,這樣可以避免因人為修改條件值而造成價格超出我們所能接收范圍的情況。
SAP中,條件技術由以下四個基本要素組成:
條件類型(condition types)
存取順序(access sequences)
條件記錄和條件表(condition records and tables )
計算方案(calculation schemas)?
二、條件類型
條件類型代表了各種條件因素,實際業務中的各種條件都對應著系統中的條件類型。系統中對于價格,折扣或附加費,稅,運費和固定成本等,配置了很多種條件類型。
?
后臺配置路徑:IMG-物料管理-采購-條件-定義價格確定流程-定義條件類型。
在圖1中,雙擊某一個條件類型就可以看到具體的配置參數。
?
?
?
其它一些字段配置,會在后面進行具體說明。
?
三、存取順序:
存取順序就是一種條件讀取策略。在存儲順序中我們將設定條件類型的哪些條件表將被讀取以及系統自動讀取的順序。我們可以為條件類型分配一個存取順序。
?
我們以條件類型PB00(總價)為例。
圖3
圖3中,我們可以看到,我們將存取順序0002分配給了條件類型PB00。下面我們看一下這個存取順序是被如何設置的。
IMG-物料管理-采購-條件-定義價格確定流程-定義存取順序
圖4
我們可以看到0002存取順序定義了條件表的存取順序。系統將根據最左邊的順序號按從小到大的順序依次尋找相應條件表中的值。從圖中可以看到,物料信息記錄的順序號為35,這并不表示物料信息記錄是第35個被讀取的表。那為什么上下兩個順序號數字之間要有一定的間隔呢,原因就是有時我們可能會需要在原有的存取順序中加入一個新的條件表,如果原有順序號之間沒有間隔的話,那我們就需要重新分配所有的順序號。因此為了避免這個問題,系統標準順序號之間都有5的間隔。
在上圖中我們還可以看到‘需求’和‘排斥的’兩個 字段。
‘需求’字段里填寫的是一個例程編號(例程是一段判斷程序),如果我們在需求中維護了例程編號,那只有這個例程條件被滿足時,這個條件表才會被系統自動讀取。一部分的條件表只有在憑證項目滿足一定的條件時才會被讀取。
‘排斥的’字段如果別勾中的話,那表明如果這個條件表被系統成功讀取到數據后,系統將停止這個存取順序的執行,否則,系統將繼續執行下去。
注意:a、如果我們給某個條件類型設定了有效期的話,那我們必須給這個條件類型分配一個存取順序。
b、不能給一個抬頭條件分配存取順序。
?
我們已經知道存取順序就是一種條件讀取策略。在存儲順序中我們設定了條件類型的哪些條件表將被讀取以及系統自動讀取的順序。
物料的總價取決與多個因素。系統中有多個總價的條件表,這些條件表具有不同的關鍵字段的組合。舉例:
表A068--框架協議項目:與工廠相關的
表A016--合同項目
表A067--每一訂單單位的工廠信息記錄
表A017--物料信息記錄 (指定工廠)
表A018--物料信息記錄
表A025--非庫存項目的信息記錄(指定地點的)
?
四、條件記錄和條件表
?
系統將條件作為條件記錄進行儲存。條件表由一個或多個關鍵字段和一個數據部分組成。數據部分儲存了一個數字,我們可以通過這個數字在另外一個表中中找到對應的條件記錄。
?
IMG-物料管理-采購-條件-定義價格確定流程-維護條件表
圖5
圖5中是我們最常使用的物料信息記錄的條件表,左邊有4個簡短關鍵字,分別是供應商,物料,采購組織和信息類別。
左邊一列的簡短關鍵字代表了已選關鍵字段,右邊一列代表了哪些字段可以作為關鍵字段。
物料信息記錄條件表的透明表為A018,大家可以用事務代碼SE16進行查看。
圖6
大家可以看到,A018中存儲了一些信息:
圖6中,應用M代表采購,條件類型PB00代表總價,隨后的供應商,物料,采購組織和信息類別即為設置的關鍵字段,最后的條件記錄號即為前面所說的條件表中的數據部分。
然后我們可以根據這個條件記錄號去相應的透明表中尋找相應的條件記錄。
系統標準的條件記錄儲存在下列透明表中:
KONP(時效性條件)
KONH(抬頭條件)
KONM(數量等級)
KONW(價值等級)
?
物料信息記錄的條件記錄存在于KONP中,我們使用SE16可以進行查看(圖7)。
圖7 (由于字段較多,因此只顯示了一部分,大家可以自己測試。)五、計算方案
計算方案集合了所有需要計算的條件類型,并設定了如何計算這些條件類型,也就是計算價格的方法。 IMG-物料管理-采購-條件-定義價格確定流程-定義計算方案圖8
下面,我們講解一下計算方案中各字段的含義:
“步驟”:它標識了此條件類型在計算方案中的編號。例如:第一個條件類型應該是步驟10,第2個條件類型應該是步驟20。當然,它們也可以以間隔1標識步驟,但這樣可能會對今后修改計算方案造成不小的麻煩。
“計數”:系統用它來顯示計算方案中一個階段內的存取編號。例如,你可以把所有運輸附加費分配給步驟100,然而,可能有三個條件類型,每一個代表一個不同的運輸附加費。因此,你可以把步驟100分配一個運輸條件類型,計數1;另一個分配給步驟100,計數2;另一個分配給步驟100,計數3。
“CTYP”:就是條件類型,這是計算方案的基礎。當輸入一個條件類型時,系統會根據條件類型自動填充描述。
“從”“到”:用于兩種情況。
1.為小計定義范圍。例如,如果你要累積從步驟10到50的所有條件類型,應該分別在“從”“到”種輸入10和50。
2.定義計算的基礎。例如,如果折扣是定義成百分比形式的,你必須標識哪一步應該用于計算的基礎。如果你想從步驟100開始計算,那么在“從”字段中輸入100。
“人工”:標志條件類型是否允許自動處理還是僅僅允許手工處理。
“必須”:表面當系統使用這個定價過程完成定價時,條件是否必需的。例如,如果在定價時總是要包括一個稅金條件,可以適當在稅金條件中設置該標志符。
“狀態”:應該翻譯為統計。計算方案使用“統計”增加一個統計值,這步的值不會改變方案中的其它值。這可以用于標識物料的成本價格。
統計:表示條件值不會改變計算方案中的其他值,但該選項對定價類別是基本價格的條件無效,但該選項常常與定價類別是交貨成本的條件配合使用,并要把條件中控制數據2的“應計項”選中。比如:當下采購訂單時,如有額外的交貨成本是,比如運輸費并也運輸供應商與采購訂單供應商不一致時,可以在定價方案中增加交貨成本條件并在條件選擇該項目
“打印”:該打印標志符確定分配給某一步驟的哪一個描述和相關值會輸出到單據。
“小計”:如果相同的字段用來存儲不同的條件金額,系統將對單項數額求總和。這些條件金額或小計可以作為進一步計算的開始點。
系統中小計?短文本???沒有獨立的小計?*??1值轉到?KOMP-KZWI1?*??
2值轉到?KOMP-KZWI2?*??3值轉到?KOMP-KZWI3?*??4值轉到?KOMP-KZWI4?*??5值轉到?KOMP-KZWI5?*?
?6值轉到?KOMP-KZWI6?*??7?值轉到KOMP_BONBA(回扣基礎1?)??8?依據?KOMP-PREVA(優先值)復制值??
9?將值復制到?KOMP-BRTWR(?毛值?)??A?價格轉到?KOMP-CMPRE?(?貸方價格?)?*??B?值轉到?KOMP-WAVWR(成本)*?
?C?值轉到?KOMP-GKWRT(統計值)??D?將值復制到?XWORKD??E?將值復制到?XWORKE??F?將值復制到?XWORKF??
G?將值復制到?XWORKG??H?將值復制到?XWORKH??
I??XWORKI??J?將值復制到?XWORKJ??K?將價格復制到?XWORKK??
L?將價格復制到?XWORKL??M?將價格復制到?XWORKM??Q?保留的?(IS-OIL) ?
S?將值復制到?KOMP-EFFWR?(有效值)??Y?保留的?(IS-OIL)??Z?保留的?(IS-OIL)??
1-6是把某些小計值存儲到sap數據庫中的默寫位置,沒什么特別意思,可以按要求使用。??
對于成本和貸方兩項。成本會作為物料的成本拋轉到copa中,而貸方是作為信用核算的基礎。
“需求”:用于給條件類型分配一個需求。它確定在哪個環境下系統排斥對一個特定條件類型的存取。
“計算類”:指明系統將會在搜索條件類型的值時使用這個列代表的公式替代標準條件計數。在計算比較復雜的稅率(采購中的進項稅)時一般會用到它。
“條件基”:是分配給條件類型的一個公式,它確定可以作為標準替代值的條件基值的公式。
“帳碼”和“應計項”用于分配帳碼,后者依次分配給總帳科目;系統通過總分類帳來記錄過帳信息。 備抵 G/L 總帳科目不同類型的關鍵字。在科目鍵值幫助下,系統可以將金額過帳應計帳戶的特定類型中。例如,根據價格條件計算出的回扣利息可以記帳到回扣利息對應帳戶中。 科目代碼 (帳碼):銷售模塊確定科目 利息(應計項):采購模塊確定科目:如不輸入,則默認算入庫存成本; 總結
以上是生活随笔為你收集整理的SAP采购定价过程-条件技术介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在c语言中下列类型属于构造地震,C语言课
- 下一篇: 屏蔽不讲robots规则的国外垃圾蜘蛛