cancel
Showing results for 
Search instead for 
Did you mean: 

Pricing Procedure

Former Member
0 Kudos

Hi Experts,

Can you please explain how the system searches every field in PRICING PROCEDURE once the pricing is loaded, how does it reacts, where it stops its search and what if it finds a valid record , what if don't find a valid record. Also Please explain including ROUTINE and REQUIREMENT with CONDITION EXCLUSION and CONDITION SUPPLEMENT?

Points will be awarded,

Thanks in advance,

Kanna.

Accepted Solutions (1)

Accepted Solutions (1)

Lakshmipathi
Active Contributor
0 Kudos

Dear Kanna

Please go through this link

[16 Fields Description in Pricing Procedure|http://www.esnips.com/doc/bdbc5a20-a10d-4564-8a6f-ce136a8b64fd/16-Fields-Description-in-Pricing-Procedure]

thanks

G. Lakshmipathi

Former Member
0 Kudos

Hi Lakshmipathi,

Thanks for your quick reply , But I would like to know in WHAT SEQUENCE SYSTEM STARTS IT SEARCH BEFORE IT PRICE THE SALES DOCUMENT LINE ITEMS AND HOW WOULD IT REACT is my request. I would appreciate if you can also help me explaining CONDITION EXCLUSION AND SUPPLEMENT with a simple example.

Thanks,

Kanna.

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Kanna!!!!!

u r maintaing document pricing pro in document type. customer pri. pro in customer master.

then u r doing pricing procedure determination.....

before that u created ur own pricing procedure in which u r maintaining condition types.

for each condition type u r maintaining access seq.

for a access sequence u r maintaining some tables which are assigned to ur access sequence in more specific to more generic order.... it means more specific tables first & most generic table at last.

for each condition type u r maintaining condition record.

when u r creating a sales order by using VA01

1st order type -


doc pri procedure ( a .....)

2nd Customer------ customer pricing procedure & organisational data ( sales area)

now pricing pro determination happens.

3rd Enter material & quantity... system will search for the valid condition record for each condition type u maintain in ur pricing procedure.

like this way pricing happens in a document for a material.

Condition Suppliment----- means in a condition type u can assign a pricing procedure.

take an example --- In a festival season u want to give certain additional discount for a certain period... then in the condition type configuration u can maintain the condition suppliment so that for that festival season it will work.

Condition Exclusion----- by this u can compare the condition type between two condition group or within the group based on ur requirement. Like which will be less favorable or most favorable

Routines--- it is a program..( pricing routine)

requirement-----Pricing requirement which will control whether to search for the condition record or not.

It is also assigned in a condition type to avoid unnecessary access access the data base when the itenm is not relevent for pricing

regards

Dibya

Former Member
0 Kudos

Hi there,

When y9ou login an order & save it, system calls the relevant pricing procedure.

Pricing prodecure if defined in OVKK, defined by Sales area / Doc pricing proc / Customer pricing procedure.. Sales area Sales org / Dist channel / Division combination is where you login the order .

After going into the relevant pricing procedure, it will go item by item, line by line to the condition records in the order which you defined in the pricing procedure. It will read the condition types in each line one by one.

When it reads the condition types, it will get into the relevant access sequence. Access sequence defines in what sequence the system should read the condition tables.

Depending on the sequence, system will start searching the condition records in each table (controlled by key combination Sales org / Customer / price for eg).

If the system finds the condition records in the table it will apply it into the SO. Else it will proceed to check in the next field.

Requirement routine: Here you define a condition under which the condition type should apply to the sales order. For eg for condition type ZKA0, you can have a condition to apply only if PR00 is greater than $500.

Condition Exclusion: For eg you have 3 discounts K004 (5%), K005 (10%) & K000 (15%). But you want to apply the best discount among the 3. In that case you will define the condition types in an exclusion grp. In the exclusion procedure you will instru8ct the system to compare the 3 & apply the best among them. Accordingly system will apply 15%. You sassign the exclusion procedure to the pricing procedure. See in the SPRO --> Sales & Dist --> Basic functions --> Pricing -> Condition exclusion for more info.

Consition supplement: Condition supplement will apply whenever the header or main condition type is appliedin the sales order. For eg you can define a condition supplement of freight tax ZFR00 on the amount of freight paid FR00. So when ever FR00 is applied for an item, ZFR00is also applied.

Hope this explanation helps.

Regards,

Sivanand

Shiva_Ram
Active Contributor
0 Kudos

Hi,

Check the link [Pricing and Conditions|http://help.sap.com/saphelp_47x200/helpdata/en/dd/5616eb545a11d1a7020000e829fd11/frameset.htm]

Regards