Open Source Training

SAP Pricing Exercises – Mar 2011 SAP Training Batch

Here are more exercises on SAP Pricing for students of our SAP Training March 2011 Batch. This will complement other SAP Pricing Training exercises. As usual, refer back to the condition technique slideshow that has been discussed in the class to solve this exercise. The menu paths to configure all the pricing elements ( 7 steps ) is available at SAP Pricing Condition Technique Exercise

Pricing Master Data Required : The following master data needs to be created to complete this exercise. Please do not proceed further without successfully creating these. You can always refer back to the respective links to know more about creating them.

If you are confident you can use an existing pricing procedure, please use it.
Other Configuration : Please finish the following configuration as well.

Create a new SAP Sales Document type ( as a copy of OR ) – say ZYYY

Create a new SAP item category ( as a copy of TAN ) – say ZXXX

Make sure the following combination exists .

ZYYY + NORM = ZXXX

Business Scenario : ABC Computers wants to price its desktop range of products ( material group 00200 ) and has decided on the following Logic. All prices are in USD.

Logic : First pricing should be checked for Customer-Material Combination. If such a price is not found, then look for customer group specific price for the material ( ie. if the material is found under a certain customer group, then select that price list ). If such a price is also not found, then default to the Base Price List. Find below the examples of their price lists. Please understand that these Price lists are different from the SAP Pricelist type field in the SAP Customer Master.

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following

The SAP Pricing Condition type you have configured

The SAP Access Sequence you have configured

The SAP Pricing Condition tables you have configured

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above

Provide the SAP Pricing Procedure you have created

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined

Post navigation

41 thoughts on “SAP Pricing Exercises – Mar 2011 SAP Training Batch”

While doing Pricing Condition Technique Practice Questions,
I created condition table 983.
Now I am trying to create access sequence ZA93, its showing red button beside sold-to-party field saying as “Select a document field for KUNAG”

Check the Addendum in the blog that contains a link “How to find out the technical names in the SAP Condition Table” The fields you have chosen are wrong. Instead of KUNAG, choose KUNNR_V or KUNNR if you are looking for sold-to.

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above

1. Provide the SAP Pricing Procedure you have created
ANS:- ZSRI05

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.
ANS:-
By assigning the following

Hi Shiv
There is an issue with field level mapping in the Access Sequence. As you can see from the picture below ( SAP Pricing Analysis at the line item level of the sap sales order you mentioned ), fields for the Access sequence are missing.

I checked out the Access Sequence and found out that there were 2 problems in it.

1. The flag “Exclusive” is not checked. We have discussed the importance of it.
2. The fields have not been mapped. The tables 770,771 should all be grayed out if they would have been mapped. You would have seen me doing this as part of the demo in the class. All you have to do is select the condition table row and double-click on Fields in the left.
You will get a warning message like so but you can ignore it.

I did not save it – so go ahead and play with it and do the changes as specified. Please comment if you have questions. Also, going forward, please use the forum to post your questions. If there is a file to be attached , you can send me the same.

I have completed all the steps mentioned in the Pricing Exercise. But when I am creating Standard Order, its not reflecting pricing for any of the line items.
Please see it once. Attached is the excel sheet with customization details. I tried to do the analysis but I was not able to understand the problem.
Please help me with that.

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
Give the SAP Sales Order Number
How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction ?
Ans:
Created order 16159, click ‘item condition’ by selecting the desired line item.
Condition type PR66 appears to be correct with correct pricing.

Scenario 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above.Provide the SAP Pricing Procedure you have created

Ans: Z928PR

Scenario 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is
created, the pricing procedure will be determined. List the configuration to do the same below.

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
A.Give the SAP Sales Order Number
Answer: 13338 and 13339
B.How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction
Answer: Go to the Condition view and click Analysis (Price Log)

Question 5 : How to find out the technical names in the SAP Condition Table
Answer : In the create condition table field overview screen on the menu path there Technical View option which gives you technical names

◦Create a new SAP Document Pricing Procedure. It’s just 1 character, so please ensure you don’t tread on other students.

ANSWER : Customer Pricing procedure ” $ ” is Created.

◦Create a new SAP Customer Pricing Procedure. Once again its just 1 character, so please be careful.

ANSWER : Customer Pricing procedure ” T ” is Created.

Other Configuration : Please finish the following configuration as well.

◦Create a new SAP Sales Document type ( as a copy of OR ) – say ZYYY.

ANSWER : New Document Type ” ZAWA ” is Created.

◦Create a new SAP item category ( as a copy of TAN ) – say ZXXX.

ANSWER : New Item category ” ZOOO ” is created.

◦Make sure the following combination exists .

◦ZYYY + NORM = ZXXX

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following

A.The SAP Pricing Condition type you have configured

ANSWER A: Pricing Condition Type ” YAAZ ” is created.

B.The SAP Access Sequence you have configured

ANSWER B: Access Sequence ” ZORE ” is created

C.The SAP Pricing Condition tables you have configured

ANSWER C: Condition Tables A541, A542 and A543 are created.

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above
A.Provide the SAP Pricing Procedure you have created

ANSWER Q2: Pricing Procedure ” Zahid3″ is created.

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.

ANSWER Q3: Zahid3 is created.

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
A.Give the SAP Sales Order Number

ANSWER A: Order # 14418

B.How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction ?

ANSWER B: Go to the header of the order and click on to the sales tab there u can

◦Create a new SAP Document Pricing Procedure. It’s just 1 character, so please ensure you don’t tread on other students.

ANSWER : New Document Pricing Procedure ” # ” is created

◦Create a new SAP Customer Pricing Procedure. Once again its just 1 character, so please be careful.

ANSWER : New Customer Pricing Procedure ” # ” is created

◦Create a new SAP Sales Document type ( as a copy of OR ) – say ZYYY

ANSWER : ” YAAR ” is created

◦Create a new SAP item category ( as a copy of TAN ) – say ZXXX

ANSWER : ” ZAYO ” is created = YAAR + NORM

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following

A.The SAP Pricing Condition type you have configured

ANSWER: Condition type ” PROV ” is created

B.The SAP Access Sequence you have configured

ANSWER: Access Sequence ” Z514 ” is created

C.The SAP Pricing Condition tables you have configured

ANSWER: These pricing tables are Created A531,A532 and A533

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above

A.Provide the SAP Pricing Procedure you have created

ANSWER 2: New Pricing Procedure ” Zahid4 ” is created

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.

ANSWER 3: Sales Org = 3000

Dist. Channel = 10

Division = 00

doc.Pric.proc = #

Cust. pric.proc = #

Pricing Procedure = Zahid4

Condition Type = PROV

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
A.Give the SAP Sales Order Number

ANSWER A: Order # 14424

B.How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction ?

ANSWER B: Pricing Procedure Zahid4 was given the Condition type PROV that was

assigned the condition table(material/customer) which is picked up by the order type

Create a SAP Customer master exactly similar to 1400 – say 123456
ANSWER: Customer ” 000001503 ” is created.
◦Create a new SAP Document Pricing Procedure. It’s just 1 character, so please ensure you don’t tread on other students.
ANSWER : New Document Pricing Procedure ” ¬ ” is created
◦Create a new SAP Customer Pricing Procedure. Once again its just 1 character, so please be careful.
ANSWER : New Customer Pricing Procedure ” ¬” is created
◦Create a new SAP Sales Document type ( as a copy of OR ) – say ZYYY
ANSWER : ” ZEVI ” is created
◦Create a new SAP item category ( as a copy of TAN ) – say ZXXX
ANSWER : ” ZEVI ” is created = ZEVI + NORM
Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following
A.The SAP Pricing Condition type you have configured
ANSWER: Condition type ” ZEVI ” is created
B.The SAP Access Sequence you have configured
ANSWER: Access Sequence ” ZEVI ” is created
C.The SAP Pricing Condition tables you have configured
ANSWER: These pricing tables are Created A835, A836 and A737
Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above
A.Provide the SAP Pricing Procedure you have created
ANSWER 2: New Pricing Procedure ” ZEVI01 ” is created
Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.
ANSWER 3: Sales Org = 1000
Dist. Channel = 10
Division = 00
Doc.Pric.proc = ¬
Cust. pric.proc = ¬
Pricing Procedure = ZEVI01
Condition Type = ZEVI
Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
A.Give the SAP Sales Order Number
ANSWER A: Order # 25039
B. How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction ?
ANSWER B: Pricing Procedure Zahid4 was given the Condition type ZEVI that was
assigned the condition table(material/customer) which is picked up by the order type
ZEVI.

Have redone again for ZSIG01 procedure without discount or freight. Havent tried limit of manual price setting.

Create a SAP Customer master exactly similar to 1400 – say 123456
o Ans: 1505 Created
o Create a new SAP Document Pricing Procedure
o Ans: N Created and assigned to ZSIG
o Create a new SAP Customer Pricing Procedure.
o Ans: N Created and Assigned to 1505
If you are confident you can use an existing pricing procedure, please use it.

Other Configuration : Please finish the following configuration as well.
o Create a new SAP Sales Document type ( as a copy of OR ) – say ZYYY
o Ans: ZSIG Created
o Create a new SAP item category ( as a copy of TAN ) – say ZXXX
o Ans: ZSIG
o Make sure the following combination exists .
o ZSIG + NORM = ZSIG + Manual ones…..
o
Business Scenario : ABC Computers wants to price its desktop range of products ( material group 00200 ) and has decided on the following Logic. All prices are in USD.
Logic : First pricing should be checked for Customer-Material Combination. If such a price is not found, then look for material group specific price for the material ( ie. if the material is found under a certain material group, then select that price list ). If such a price is also not found, then default to the Base Price List. Find below the examples of their price lists. Please understand that these Price lists are different from the SAP Pricelist type field in the SAP Customer Master.
Base Price List
Material Price
M-01 100
M-02 120
M-03 130
M-04 140

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following
The SAP Pricing Condition type you have configured
Ans: ZSIG

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above
Ans: Pricing Procedure ZSIG01 Created from RVAA01.

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZSIG is created, the pricing procedure will be determined. List the configuration to do the same below.
Ans: 1000 + 10 + 00 + N + N = ZSIG01 Determined.
Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
3. Sales Order 25042 Created.

4. How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction ?

I created condition records for M-02, M-03 and M-04 in a way that in case on M- 02 it fails in Sequence 10, 20 but picks 30, in case of M-03, fails in sequence 10, but gets at 20 and in case of M-04 gets the pricing record at sequence 10. I checked the item level condition records and the analyzed for confirmation. It all works perfect.

Can you take a look at cust 25002 and try changing the CPP to
? ( Ravi CPP). It shows up possible list of values and but when I
select it, the field is still empty and keeps prompting me
to fill in the Pricing Procedure field. I am not able to save the Customer
Master with the new PP.

Pricing Master Data Required: The following master data needs to be created completing this exercise. Please do not proceed further without successfully creating these. You can always refer back to the respective links to know more about creating them.
• Create a SAP Customer master exactly similar to 1400 – say 123456
• Create a new SAP Document Pricing Procedure. It’s just 1 character, so please ensure you don’t tread on other students.
• Create a new SAP Customer Pricing Procedure. Once again its just 1 character, so please be careful.
If you are confident you can use an existing pricing procedure, please use it.
Answer: Go to XD01 and created new customer 9904 (As a Copy of 1400) – 1000/10/00, company code -1000 customers. Account group: 0001
Go to VOK0 and created Document pricing procedure:”@” and customer pricing procedure: “N”

Other Configuration: Please finish the following configuration as well.
• Create a new SAP Sales Document type (As a Copy of OR ) – say ZYYY
• Create a new SAP item category ( as a copy of TAN ) – say ZXXX
• Make sure the following combination exists .
• ZYYY + NORM = ZXXX
Answer: Go to VOV8 and created new sales Document type “ZYMR” (As a Copy of “OR”)
Go to VOV7 and created new item category “ZXM” (As a Copy of “TAN”)
Go to SPRO-IMG-Sales and Distribution-Sales-Sales Documents-Sales Document item-Assign Item Category- “ZYMR”+”NORM”=”ZXM”
Business Scenario : ABC Computers wants to price its desktop range of products ( material group 00200 ) and has decided on the following Logic. All prices are in USD.
Logic : First pricing should be checked for Customer-Material Combination. If such a price is not found, then look for material group specific price for the material ( ie. if the material is found under a certain material group, then select that price list ). If such a price is also not found, then default to the Base Price List. Find below the examples of their price lists. Please understand that these Price lists are different from the SAP Pricelist type field in the SAP Customer Master.
Base Price List
Material Price
M-01 100
M-02 120
M-03 130
M-04 140

Customer Specific Price List
Material Customer ( sold-to ) Price
M-01 1400 90
M-02 1400 100
M-03 1400 110
M-04 1400 120
SAP Material Group Specific Price List
Material Material Group Price
M-01 00103 95
M-02 00207 85
M-03 00200 80
M-04 00200 130
Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following
1. The SAP Pricing Condition type you have configured
Answer: Go to VOK0 and under condition type created new condition type: “Z949” (As a Copy of “PROO”) and assign Access sequence “Z949” to it.
2. The SAP Access Sequence you have configured
Answer: Go to VOK0 and under condition type created new Access sequence: “Z949” and assign three condition tables as follow “A949”, “A953” and “A954”
3. The SAP Pricing Condition tables you have configured
Answer: Go to VOK0 and under environment and condition table- created new condition table: “A949” (Customer/Material), “A953” (Material/Material Group) and “A954” (Material”)
Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above
1. Provide the SAP Pricing Procedure you have created
Answer: GO to VOK0 and under pricing procedure – created new pricing procedure “Z94901”and configure condition type”Z949” in control section under procedure section.
Also under pricing procedure go to pricing determination and configure 1000/10/00 (sales org., dist. Chan and division), Document pricing procedure:”@”, customer pricing procedure: “N”, pricing procedure “Z94901” and condition type “Z949”.
Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 123456, when a sales order of type ZYYY is created, the pricing procedure will be determined. List the configuration to do the same below.
Answer: Go to XD02 and modify customer 9904 – go to sales area data and under sales tab – assign customer pricing procedure “N”
Go to VOV8 and modify document type “ZYMR” – Assign document pricing procedure “@”.
Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined
1. Give the SAP Sales Order Number
Answer: Sales order: 13404
2. How did you determine in the transaction that the pricing procedure you have configured is being used in the transaction?
Answer: Go to Line item level – condition tab – you can see condition type “Z949” and if you want to analysis than click on analysis button. And it will take you to condition analysis screen and you can find pricing procedure “Z94901” with other details information like which condition table use for pricing etc.

I am doing something wrong here. I created the condition tables 947 (using the existing ones), 959 and 960. Now I have created an access key ZMKP and assigned the tables to this. When I tried to see the assigned fields it says that the field assignment is not made. Can you help me where I went wrong. Appreciate your help.
Murali

You have absolutely done the right thing. I hope you remember from the class that Access Sequence in Pricing is a 2 step hierarchical structure – In the second step when the field assignment is made initially, you get the warning, You just have to press enter to ignore it. You will not get it again once the assignments are done.

Question 1 : Configure an SAP Pricing Condition type and corresponding SAP Access Sequence and associate it to the SAP Pricing Condition tables that can cater to the scenario above and provide the following

The SAP Pricing Condition type you have configured — ZMK2
The SAP Access Sequence you have configured — ZMKP
The SAP Pricing Condition tables you have configured — 947,960,959

Question 2 : Configure a new SAP Pricing Procedure and include the configuration you have done on Q.1 above

Provide the SAP Pricing Procedure you have created — ZMKPR2

Question 3 : Configure the SAP Pricing Procedure Determination so that for Customer 62, when a sales order of type ZPR1 is created, the pricing procedure will be determined. List the configuration to do the same below.

Question 4 : Create an SAP Sales Order and ensure that the pricing procedure has been determined

Give the SAP Sales Order Number 13905
The pricing procedure is determined.

Existing customer pricing procedure ‘A’ is used and created a new doc pricing procedure ‘(symbol single quote)
Created a SAP Customer Master exactly similar to 1400 -> 126 and has cust.pp – A
Created a new document type – ZBCO copy of OR and has doc.pric.proc ‘
Created a new Item category ZBCO copy of TAN and assigned item category for ZBCO doc type + Item cat group NORM.

ZBPL – Access sequence created with all above condition tables
ZBPL – Condition type (copy of PR00) created and assigned the above sequence

ZBPL01 – Pricing procedure for the condition type ZBPL
A – cust.pp , ‘ – doc.pp are used
Determined pricing procedure for sales area 1000/10/00, A (cpp), ‘ (dpp) with ZBPL01 and condition type ZBPL
Saved condition records for mat/material group (0207) m-01 material a price of 20.00 eur
Now created an order – 14186 for material m-01. Pricing 20.00 eur of mat/mat group combination which has item cat ZBCO and pricing condition type ZBPL is determined, since there are no mat or cust/mat pricing records.

From analysis of condition records, we can determine what the pricing procedure has been determined.

Again created a condition record for Cust/Material combination for condition type ZBPL – of price per unit 33.00 eur
Now created 14187 another order for m-01, since the sequence of cust/mat has precedence over a mat/mat group, cust/mat pricing is determined.

Hi Siva,
Does changing a condition table for which a price determination is already done and a sales order is created but not yet invoiced. Will affect the pricing determination in this case when the condition table is modified?

A Text Widget

This is a text widget. The Text Widget allows you to add text or HTML to your sidebar. You can use a text widget to display text, links, images, HTML, or a combination of these. Edit them in the Widget section of the Customizer.