Sie sind auf Seite 1von 9

Variant Pricing Condition

2. Definition 3. Example Model 4. Manual Pricing Conditions 5. Pricing Conditions and Dependencies 6. Displaying Pricing Conditions 6. C!5" 6.2 V#" $ V#"2$ V#"3 %. Pricing &actors

. '(er(ie)
Pricing conditions can *e used in sales and purchasing to determine surc+arges for configura*le materials. ,+e communication )it+ t+e application calling t+e configurator is done )it+ t+e reference c+aracteristics SDCOM-VKOND -sales. and MMCOM-VKOND -purc+asing.. Pricing conditions can *e set *y/

Direct input to t+e reference c+aracteristic Manual condition -condition is assigned to a c+aracteristic (alue. Dependencies

,+e general sc+eme in pricing -using dependencies. is t+e follo)ing/ . 2. Define conditions )+ic+ correspond to t+e surc+arges in t+e transaction V0 .

Create an 1DC'M2V0'3D -or MMC'M2V0'3D. reference c+aracteristic and attac+ it to t+e (ariant class of your VC model.

3.

Create a procedure )+ic+ implements t+e pricing logic.

4e )ill discuss a concrete example for t+is sc+eme in t+e next sections.

2. Definition
Pricing conditions are defined in t+e transaction VK11. 5ou can c+ange t+em in t+e VK12 and display t+em in t+e VK13. ,+ere are t)o condition types a(aila*le/

V#"" -a*solute (alues. V#" -percentage (alues. #fter you +a(e specified )+ic+ condition type you )ant to use$ you need to enter a 1ales 'rgani6ation$ a Distri*ution C+annel and a Material *efore you can specify t+e pricing conditions in t+e follo)ing screen/

7ere )e +a(e specified t+ree conditions/ EMM8C'3D8#$ EMM8C'3D89 and EMM8C'3D8C. ,+ese correspond to t+e surc+arges "":$ 2"": and 3"":. ;n t+is screen you only need to enter t+e condition name and t+e amount< t+e rest is filled automatically.

3. Example Model

#s an example model )e )ill use a configura*le material EMM80M#,8P=;C;3> )it+ profile ?Planned 'rder?. #ttac+ed to t+is material is t+e (ariant class EMM8C@8P=;C;3>$ )+ic+ contains t+e follo)ing c+aracteristics/

EMM8C78C'3D;,;'3 -reference c+aracteristic to 1DC'M2V0'3D. EMM8C783!ME=;C -numeric c+aracteristic$ no (alues specified. EMM8C78C7#= -alp+anumeric c+aracteristic )it+ (alues #$ 9 and C.

Remark/ 4e )ill only talA a*out pricing in sales orders$ so )e created an 1DC'M2V0'3D reference c+aracteristic.

9ased on t+e (alues of t+e c+aracteristics EMM8C783!ME=;C and EMM8C78C7#= )e )ill assign different surc+arges to t+e configura*le material EMM80M#,8P=;C;3>.

4. Manual Pricing Conditions


4e )ill start )it+ t+e c+aracteristic EMM8C78C7#= and t+e follo)ing pricing logic/

;f it +as t+e (alue #$ t+en assign t+e surc+arge EMM8C'3D8# ;f it +as t+e (alue 9$ t+en assign t+e surc+arge EMM8C'3D89. ;f it +as t+e (alue C$ t+en assign t+e surc+arge EMM8C'3D8C. 1ince t+is type of surc+arge assignment is *ased on manual assignments of c+aracteristic (alues$ t+ey are called manual pricing conditions. Manual pricing conditions are defined in t+e simulation transaction

C!5".

&irst you go to t+e &4 +elp2screen of t+e c+aracteristic EMM8C78C7#= and place t+e cursor next to t+e (alue you )ant to assign t+e condition to - .. 3ext you press on t+e *utton B#ssign (ariant conditionC -2.. ;n t+e )indo) t+at pops up$ you need to specify t+e pricing condition -Variant. you )ant to assign -3.. &or t+e (alue #$ t+is is t+e condition EMM8C'3D8#. &inally you confirm )it+ B1a(eC -4.. 1imilarly$ )e assign t+e conditions EMM8C'3D89 and EMM8C'3D8C )it+ t+e c+aracteristic (alues 9 and C.

Remark/ 4it+ t+e s)itc+ c condition price -include @CE;"&14. you can c+ange t+e )ay t+e manual conditions are displayed in t+e &427elp of t+e corresponding c+aracteristic.

;f t+e s)itc+ is not acti(e$ t+e condition name is displayed -left image.. ;f t+e s)itc+ is acti(e$ t+e associated surc+arge is displayed -rig+t image.. More information on t+is can *e found in 1#P 3ote 25D"2 .

5. Pricing Conditions and Dependencies


3ext )e )ill use t+e c+aracteristic EMM8C783!ME=;C to select a pricing condition. ,+e follo)ing procedure selects t+e pricing conditions EMM8C'3D8C )+en t+e c+aracteristic EMM8C783!ME=;C +as t+e (alue 3.

1.

$self.EMM_CH_CONDITION = 'EMM_COND_C' if $self.EMM_CH_NUMERIC = 3.

#fter )e +a(e created t+is procedure in t+e transaction C!" $ )e attac+ it to t+e profile of t+e material EMM80M#,8P=;C;3>.

6. Displaying Pricing Conditions


6. C!5"
;n t+e simulation transaction C!5"$ you get an o(er(ie) of all t+e pricing conditions t+at are selected$ after pressing on Pricing - . and t+e Conditions -2..

3ote t+at only t+e condition names and not t+e actual surc+arges are displayed.

6.2 V#" $ V#"2$ V#"3


;n t+e configuration screen of a sales order item t+e surc+arges are displayed as )ell$ after pressing on Pricing - . and Conditions -2..

;n t+e sales order screen you can also display all pricing conditions after pressing on Item condition.

%. Pricing &actors
1o far )e +a(e only talAed a*out setting surc+arges in an additi(e )ay$ i.e. a certain amount is added to t+e *ase price of a configura*le item. 9ut in some situations it can also *e useful to do t+is in multiplicati(e )ay. ,+is is )+en pricing factors come into play.

1uppose t+ere is an additional c+aracteristic EMM8C78@E3>,7 in our model for t+e configura*le material EMM80M#,8P=;C;3>$ )+ic+ represents t+e lengt+ of t+is item$ and you )ant to c+arge additional "": -EMM8C'3D8#. for e(ery meter of t+is item. ,+is pricing sc+eme can *e implemented )it+ a procedure containing t+e follo)ing syntax/

1.

$SET_PRICING_FACTOR ($SELF, EMM_CH_CONDITION, EMM_COND_A, EMM_CH_LENGTH )

1o if EMM8C78@E3,7 +as t+e (alue 5$ t+en to total surc+arge is 5E "":. ;f you )ant to dou*le t+e price per meter you can )rite

1.

$SET_PRICING_FACTOR ($SELF, EMM_CH_CONDITION, EMM_COND_A, EMM_CH_LENGTH * 2)

#s you can see$ additional factors are allo)ed in t+is syntax as )ell.

Das könnte Ihnen auch gefallen