Pricing Condition Technique Practice Questions

Business Scenario ( To be included as part of SAP Training Exercises ):

Company ABC has decided to give discount to customer 1400. For this it has been decided to create a new Pricing Procedure and include this discount condition type in the pricing procedure.

You will need to design a pricing model that includes creating

  1. Condition Table
  2. Access Sequence
  3. Condition Type
  4. Pricing Procedure
  5. Condition Records

and finally test and see if the Condition Type is getting determined automatically in the Sales Order.

1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Customer.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables->
Create condition tables

Select the fields Sales Organization, Distribution Channel, Division and Customer from the field catalog. Give a description to the table. Click on Generate button. Use development class Z001 when prompted and save the table.

2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Access Sequences-> Maintain Access Sequences


Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.

3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define ConditionTypes->Maintain Condition Types

Select condition type K007, click on ‘Copy As’ enter condition type ZD## and description. Change the access sequence used for condition type from K007 to Z###. Save the condition type.

4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
Define and assign Pricing Procedures->Maintain Pricing Procedures

Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description. Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.

5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
Define and assign Pricing Procedures->Define customer pricing procedure.

Click on new entries and enter the customer pricing procedure key ‘A’ and description and then save.

6. Pricing procedure determination.

IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
Define and assign Pricing Procedures->Define Pricing procedure determination

Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.

7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).

8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

9. Testing : Create a standard order.

Customer: 1400

PO number: ###

Requested delivery date: In one week

Material: M-01

Quantity: 10

If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using the Analysis button.

Advertisements

84 thoughts on “Pricing Condition Technique Practice Questions

  1. Alfred Danny says:

    Hi Siva,

    We have created a Condition Table #955 (by Choosing Customer & Material), the condition type chosen to copy is (PR00) and named as ZPQ1.
    Then, we went to access sequence and created new entries and entered ZPQ1(Descriptions – Alfred / Sanjay Pricing ) and then saved it.

    Could you please help us to provide the Work flow process on how to go head for the Access and Fields with examples or guide us to complete the one we created

    When I go for the next step to do Access, below is the message I am getting.

    Like

  2. Magna Training says:

    Alfred
    Sorry about the delay. Here are the steps based on your scenario.

    1. Verified the SAP Pricing Condition Table 955. Good to go.
    2. Verified the SAP Pricing Condition Type ZPQ1. Good to go.
    3. Now, the Access Sequence you created is also good. Now, you need to connect these together. Here are the steps.

    Step No. 1. Go to the Access Sequence.
    Step No. 2. Select the Access sequence ZPQ1 and click on “Accesses” in the left hierarchical navigation.
    Step No. 3. Click on “New Entries” button and enter a sequence number and enter the SAP Condition Table 955 you have already created.
    Step No. 4. Select the SAP Condition table you have just entered and select “Fields” in the left hierarchical navigation. The system will show you a warning. Ignore it by hitting enter a couple of times. You will be taken to the field mapping. Make sure the fields that are mapped have a Green square against them. That means, SAP was able to map them properly.

    Finish this step and let me know and I will provide the next steps ( SAP Pricing Procedure Creation/ inclusion of SAP Pricing condition type in the procedure, assignment of the procedure to sales doc type etc ) .

    Just in case you want to get refreshed on SAP Condition technique , click on the link. It contains all the 7 steps in detail.

    Tutor
    SAP SD Training

    Like

  3. srijyo says:

    Siva,

    Can you please check pricing procedure “ZSRI01” and condition type ZSRI? I created a sales orders ‘16022/16023 and these are not picking ZSRI01 procedure.
    Need help.

    Like

    • siva002 says:

      Hi Sri

      1. SAP Sales order 16022 belongs to the Sales area ( 1000/10/00 ) with a Customer Pricing Procedure of ‘1’ and a Customer Pricing Procedure of ‘A’

      2. In order for the pricing procedure ZSR101 to be picked up for the sales order, the following combination should be configured during determination

      1000 + 10 + 00 + 1 + A = ZSRI01

      But for this combination in SAP, the pricing procedure configured is RVAA01 as shown below.

      Like

    • siva002 says:

      Yogesh
      Use SAP Transaction code VK11 to create condition records. This is based on condition Type.
      After choosing the condition type, if you have a number of condition tables associated with the corresponding Access Sequence, you would have to choose the correct one to maintain the condition record.
      In this case ZD12, there is only 1 condition table. However, if you consider the case of PR00, and use VK11 to create condition records, the system will prompt you to choose the right Key Combination.

      – SAP Customer / Material
      – SAP Price List Category / Currency / Material
      – SAP Material

      Like

      • Siva002 says:

        Here is how to do Pricing Analysis that we discussed in today’s class.

        Goto Conditions Tab -> Analysis Button in the bottom. This will show you the following.

        1. SAP Pricing Procedure
        2. Different Condition Types associated with the Pricing procedure.

        You can dig down into the Pricing Condition types, and if there are no condition records found for a particular access, the system will say, “Condition Record is missing”

        If there are condition records, you need to dig down into the Access, and then you will find the Amount associated with that condition record.

        Also, you can directly go to the SAP Condition Record from the Analysis screen in the SAP Sales Order by drilling down in the Pricing condition type.

        Like

  4. shambhavi gupta says:

    1. Condition table A688 Created
    2. Access Sequence Z123 Created
    3.Condition type ZD18 created
    4.Pricing procedure Z18PRC Created.
    5.Cust Pri Procedure D – Copied from A
    6.S org 1000, Distr chnl 10, Dv 00, Doc Pri A, Cust Pri D, Pri Pr Z18PRC Created
    7.Cust pri proc in sales area Dats changed From 1 to D
    8.ZD18 (Fast Entry Screen)
    9.Standard Order 16138 created with ZD18 pricing procedure.

    Like

  5. Vikas says:

    Answers:

    1. Condition Table A983 Created
    2. Access Sequence ZA93
    3. Condition Type ZDA9
    4. Pricing Procedure ZA9PRC
    5. Created Customer Pricing Procedure B and Created Document Pricing Procedure /
    6. Detarmined Pricing procedure: SOrg. 1000, DChl 10, Dv 00, DoPr /, CuPP B, PriPr
    7. Changed customer Pricing procedure from D to B
    8. Created Condition recrod
    9. Standard Order 16139 has been created with Pricing condition ZDA9

    Like

  6. Roji says:

    Sir, anytime I tried to set the pricing procedure the system kept closing on me

    1. Condition Table 705 created
    2. Access Sequence ZROJ created
    3. Condition Type ZDRM created
    4. SYSTEM CLOSES EVERYTIME I SELECT PRICING PROCEDURE>>PRICING PROCEDURES
    5. Cust Pricing procedure = K
    6. Dependent on # 4
    7. Dependent on # 4
    8. Dependent on # 4
    9. Dependent on # 4

    Like

  7. Shivkumar says:

    1. A929

    2. Z029
    3. ZD29

    4. Z29PRC

    5. Created the customer pricing procedure ” / ”

    6. Done

    7. Done

    8. Done

    9. Standard Order 16144 was created with the condition type ZD29

    Like

  8. Banu says:

    While generating a condition table it prompts me to enter “Create Object directory” and cannot create a customization request after that even if I choose some random package. It gives me an error.

    Appreciate your help.

    Like

  9. Banu says:

    A) Creatd 3 condition tables

    890 – Customer/ciy code
    891 – Customer/material
    892 – Material

    B) Access Sequence

    Created ZB12

    10 – 890
    20 – 891
    30 – 892

    c) Condition Type

    Copied from PROO. ZB12

    D) Prcing Procedure

    Copied RVAAUS to a new one ZB1200

    E) Created a new sales order ZBGN

    F) New Customers 60, 61, 62 in 3000 10 00

    G) New condition record

    H) Sales Order 13354 and 13355 created

    Like

  10. Sriram says:

    1. Condition table A662 Created
    2. Access Sequence Zsm1 Created
    3.Condition type Zsm1 created
    4.Pricing procedure Zsm1pr Created.

    Like

  11. Mark says:

    1.Condition Table 925 created.
    2. Access sequence Z478 created. When assigning condition table 925 to AS Z478 I checked under fields and sold-to-party is red not green, Why?
    3. Condition Type ZD42 was created.
    4. Pricing Procedure Z42PRC was created.
    5. Customer Pricing Procedure ‘A’ already exists.
    6. Pricing procedure determination. Done
    7. I can not find the customer pricing procedure key on the xd02 screen. Can you tell me where it is located?
    8. The condition record has been created.
    9. Standard Order 13606 was created. However item condition screen does not show condition type ZD42.

    Like

  12. Raj says:

    1.Condition Table 927 created.
    2. Access sequence Z927 created.
    3. Condition Type Z927 created.
    4. Pricing Procedure Z927PR created.
    5. Customer Pricing Procedure ‘A’ already exists.
    6. Pricing procedure determination. Done
    7. Changed the Customer Pricing Procedure to “A” for the customer 98768
    8. The condition record has been created with 5% discount
    9. Standard Order 14337 has been saved.

    Like

  13. Arjun says:

    1. C.table – 978
    2. acc seq – z978
    SIVA ???=>sold-to-party is red not green, So seleted customer insted of sold to in C.table. could you pls. explaine me how to fix this.
    3. c.type – ZD78
    4. p.procedure- Z78PRC created and updated c.type ZD78
    5. p.proc “A” alreay exist
    6. PP determination added
    7. Cust 30003 PP key updated.
    8. condition rec added for conditon type ZD78 and cust 30003
    9. SO created -14385

    Like

    • siva says:

      Hi Arjun
      As discussed in the class, you have to look at the technical fields during the creation of condition table before you actually generate the condition table. In the case that we discussed today, sold-to ( KUNAG ) was chosen. Instead choose Customer ( KUNNR )

      Like

  14. Navdeep says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables->
    Create condition tables
    Select the fields Sales Organization, Distribution Channel, Division and Sold-to party from the field catalog. Give a description to the table. Click on Generate button. Use development class Z001 when prompted and save the table.

    Cond. Table: 986

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Access Sequences-> Maintain Access Sequences

    Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.

    Access Sequence: Z986
    SIVA: How do we add the table to Access Sequence

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define ConditionTypes->Maintain Condition Types
    Select condition type K007, click on ‘Copy As’ enter condition type ZD## and description. Change the access sequence used for condition type from K007 to Z###. Save the condition type.

    Condition Table: ZD96

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Maintain Pricing Procedures
    Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description. Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.

    SIVA: Getting a msg “Select entries before performing the function”

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define customer pricing procedure.
    Click on new entries and enter the customer pricing procedure key ‘A’ and description and then save.

    Cust. PP: A

    6. Pricing procedure determination.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define Pricing procedure determination
    Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).

    Changed Cust. PP to ‘A’

    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

    9. Testing : Create a standard order.
    Customer: 1400
    PO number: ###
    Requested delivery date: In one week
    Material: M-01
    Quantity: 10
    If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using the Analysis button.

    Like

  15. Sahil says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables-> Create condition tables

    Select the fields Sales Organization, Distribution Channel, Division and Sold-to party from the field catalog. Give a description to the table. Click on Generate button. Use development class Z001 when prompted and save the table.

    Answer: Condition Table Sales Area nad Customer created = 944

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Access Sequences-> Maintain Access Sequences

    Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.

    Answer: Access Sequence = ZSSC

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define ConditionTypes->Maintain Condition Types

    Select condition type K007, click on ‘Copy As’ enter condition type ZD## and description. Change the access sequence used for condition type from K007 to Z###. Save the condition type.

    Answer: Condition Type = ZDSC

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Maintain Pricing Procedures Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description.

    Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.

    Answer: Pricing Procedure ZSMPRC replaced customer discount condition type K007 with ZDSC

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define customer pricing procedure.

    Click on new entries and enter the customer pricing procedure key ‘A’ and description and then save.

    Answer: Kept the customer pricing procedure as ” 1 ” standard

    6. Pricing procedure determination.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define Pricing procedure determination

    Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.

    Answer: Sales area + Doc pp + Cus PP= Prcing Procedure
    1000-10-00+A+1=ZSMPRC

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).

    Answer: Changed to ” 1 ” standard

    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

    Answer Condition Type ZDSC
    Sales Organisation 1000
    Customer 1400
    Cusmtomer discount 5%

    9. Testing : Create a standard order.

    Customer: 1400

    PO number: ###

    Requested delivery date: In one week

    Material: M-01

    Quantity: 10

    If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using

    the Analysis button.

    Answer: Standard Order created with customer discount condition type ZDSC, discount given 5%, the standard order number 13335

    Like

  16. Navdeep says:

    1.
    Cond. Table: 786 (Organization, Distribution Channel, Division, Material)

    2.
    Access Sequence: Z786
    Assigned to table 786

    3.
    Condition Type: ZP76
    Assigned AS Z786 to C.Type ZP76

    4. pricing procedure.
    ZPNAV7

    5.
    Customer: 98765
    Cust. PP: 9

    For Document type ZORN, changed Doc.PP to ‘4’

    6. Pricing procedure determination.
    1000 10 00 A A ZNAV96 ZP76

    7. Used (T-code: VK11). To configure the following prices for Sales Org. 1000, Dist. Channel 10 and Division 00
    M-01 USD 45/ PC
    M-02 USD 65/ PC

    9. Testing : Create a standard order.
    Nav Std. Order 13340 is created

    Like

  17. Gautam says:

    1. Condition table A981 Created
    2. Access Sequence zgd1

    while saving getting error “The field assignment has not yet been made”

    sequence is not showing me the fields…that is the problem????

    Can you please let me know the problem related to this

    Like

  18. Gautam says:

    Siva

    while creating access sequence, I am not able to see the fields ——as written by you———

    “Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlierSelect ‘Fields’ and you should be able to see the fields defined for the condition table created earlier”—————–

    can you please help to solve this?? I am stuck on this………tried many ways but could not solve.

    Like

      • Gautam says:

        siva….when I am click on the fields on the left hand side, in my case the fields are not appearing and getting error ‘field assignment has not been made’, however as I go the table, i see my fields there.

        Like

      • siva says:

        If you see a warning there, ignore it and hit “Enter” – you should be able to go into the field mapping. Please let me know if you have problems with this, I will show it to you in the class.

        Like

      • Gautam says:

        Siva

        i tried , hit entered several times, still getting the error…..
        can u please help
        please…..i am stuck

        Like

  19. Gautam says:

    1.Condition table A981 Created

    2.Access Sequence zgd1

    3)Condition type ZD81 created

    4)Pricing procedure zg3prc

    5) Cust Pri Procedure A

    6) S org 1000, Distr chnl 10, Dv 00, Doc Pri A, Cust Pri A, Pri Pr zg1prc Created

    7) Cust pri proc in sales area Dats changed From 1 to A

    8)zd81…record created …for customer 65433

    9) 14354/OR order created. it is showing my condition type also……with proper value, it is clear..

    but got this error…..

    Pricing error: Mandatory condition MWST is missing

    as I clicked on the analysis tab..got this

    The requirement 008 was assigned for this access in the access sequence. This requirement was not met in the preliminary condition step and so the access was not executed.

    can you please help on this

    Like

    • Gautam says:

      Siva

      I have solved this issue…it was related to the tax set up in the customer master..I did not set it up for that customer, so I was getting that error..

      Thanks anyway.

      Like

  20. khawar says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.
    Ans: Condition Table A534 Defined
    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.
    Ans: Access Sequence “ZTIN” is defined
    Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.
    Ans: Condition Type “ZZIN”
    7. Change your customer to use the new pricing procedure.
    Ans: Pricing procedure “ziii” defined.
    8. Customer 57777
    9. Sales Order
    Ans: “14414” and it working

    Like

  21. Zahid Abbas says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.

    ANSWER 1: # 996

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

    ANSWER 2: ZOYA (Access Sequence)

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

    ANSWER 3: YOYA (Condition Type)

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

    ANSWER 4: ZAHID2 ( New Pricing Procedure)

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.

    ANSWER 5: Used A

    6. Pricing procedure determination.

    ANSWER 6: Did that

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).

    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

    9. Testing : Create a standard order.

    Customer: 1400

    PO number: ###

    Requested delivery date: In one week

    Material: M-01

    Quantity: 10

    ANSWER 9: ORDER # 14416

    Like

  22. Muthu says:

    Cond table created : 956
    Access sequence : ZMMV
    cond type : ZDMM
    Pricing procedure : ZMMPRC
    Cust pricing procedure :A
    Pricing procedure determination : 1000+10+00+A+Z
    order created : 14221

    Like

  23. jitesh says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.

    ANSWER 1: 949

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

    ANSWER 2: ZJS4

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

    ANSWER 3: ZDS1

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

    ANSWER 4: ZDSNEW

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.

    ANSWER 5: CREATED 7

    6. Pricing procedure determination.

    ANSWER 6: 1000=10=00=A=7=ZDSNEW=ZDS1

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).
    CREATED NE CUSTOMER 56456

    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

    VK11= 56456

    9. Testing : Create a standard order.
    OR; 14466 CREATED , DISCOUNT APPEARS THERE.

    Customer: 1400

    PO number: ###

    Requested delivery date: In one week

    Material: M-01

    Quantity: 10

    ANSWER 9: ORDER # 14416

    Like

  24. Indira says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Sold-to party.

    ANSWER 1: A988

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

    ANSWER 2: ZMA1

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

    ANSWER 3: ZMA2

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

    ANSWER 4: ZMA001

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.

    ANSWER 5: CREATED

    6. Pricing procedure determination.

    ANSWER 6: 1000/10/00 –> ZMA001

    Like

  25. Mallikarjun says:

    Sir,

    while creating condition table, sold to party is red & while saving i am getting a msg: select a document for kunag. can u please tell me y i am getting like this?

    Like

  26. justin says:

    Answers:
    STEP1-created a condition table 908 with fields sales organisation ,dis.channel,division ,customer.

    STEP 2-.Access sequence Z908 is been created and assigned to condition table 908.

    STEP 3-condition type k007 is copied and renamed as Zcon and assigned to access sequence Z908.

    STEP 4-standard pricing procedure RVAA01 is copied and Zrv908j pp is created .
    under the condition types k007 is changed to Zcon and saved.
    STEP5- Document pricing procedure is created ^-“justin dpp” is created .

    STEP 6-customer pricing procedure is created .

    STEP 7- Pricing procedure determination . assigned sales area (1000,10,00) + dpp+cpp ,pricing procedure created and condition type.

    STEP 8-created customer 4546 and assigned the customer pricing procedure to the sales view.

    STEP 9- created condition record for Zcon with a 5% discount .

    STEP 10-created a order with customer 4546 and found the 5% discount has kicked in according to the customization.

    Like

  27. Ehsan A Shah says:

    Siva,

    When creating Pricing Procedure Determination for 1000/10/00, DoPr is A and CuPP is 1
    PriP =ZMA01, CTyp = ZMA1, Why I am getting error…” an entry already exist’?

    Like

  28. Edward Emmory says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Customer.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables->
    Create condition tables
    Answer: condition tale: 911 (Sales org./Distr. Chl/Division/Ship-to)

    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.
    Answer: access sequence created Z911

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.
    Answer: Condition type ZDES

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.
    Answer: pricing procedure ZEEPRC (ZDES condition type added)

    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.
    Answer: already exist (customer pricing procedure A)

    6. Pricing procedure determination.
    Answer: pricing proc. deter done (0410/50/51/A/A/ZEEPRC)

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).
    Answer: done (customer 1400 extended to sales area 0410/50/51 with doc pric. A)

    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).
    Answer: done

    9. Testing : Create a standard order.

    Customer: 1400

    PO number: ###

    Requested delivery date: In one week

    Material: M-01

    Quantity: 10

    If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using the Analysis button.

    Share this:

    Like

  29. Nas says:

    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Customer.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables->
    Create condition tables
    Select the fields Sales Organization, Distribution Channel, Division and Customer from the field catalog. Give a description to the table. Click on Generate button. Use development class Z001 when prompted and save the table.

    Ans: Table 935 Created.
    2.Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Access Sequences-> Maintain Access Sequences

    Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.

    Ans: Access Sequence Y935 created.

    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define ConditionTypes->Maintain Condition Types
    Select condition type K007, click on ‘Copy As’ enter condition type ZD## and description. Change the access sequence used for condition type from K007 to Z###. Save the condition type.
    Condition Type : Y935 created and access sequence Y935 assigned.

    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.

    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Maintain Pricing Procedures
    Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description. Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.
    Answer: Pricing Procedure ZV935D created from RVAA01 and Y935 replaced K007.
    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define customer pricing procedure.
    Click on new entries and enter the customer pricing procedure key ‘A’ and description and then save.
    Ans: ¬ created, ¬ assigned
    6. Pricing procedure determination.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define Pricing procedure determination
    Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.
    Ans: 1000-10-00 ¬ ¬ and ZV935D determined.
    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).
    Answer : Done
    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).
    Answer: Done
    9. Testing : Create a standard order.
    Customer: 1400
    PO number: ###
    Requested delivery date: In one week
    Material: M-01
    Quantity: 10
    If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using the Analysis button.

    ZOR Order 25004 for customer 1400. Its Showing the discount: Y935. However it was not accepting upper/Lower Limit.
    ZOR Order 25005 for customer 1503. Its Showing the discount: Y935.

    Like

  30. Muthu says:

    A.Condition Table : A989
    B.Access Sequence : ZAS1
    C.Condition Type : ZRV1
    D.Pricing Procedure : ZRVPP
    E.Condition Records:
    Order 14165 created and tested.

    Exercise:
    Customer : 9988 (3000,10,00) Comp code – 0001
    doc pricing procedure: | (Pipe)
    customer pricing procedure: 4
    sales doc type :ZM1
    item category: ZMM1

    Like

  31. Satya Chaganti says:

    Solution 1: Table A996 has been created

    Solution 2: Access Sequence Z996 has been created

    Solution 3: CDN type ZD69 with ACCS SQN Z996 has been created

    Solution 4: Pricing Procedure ZVA996 has been created

    Solution 5: Customer Pricing Procedure ` && Document Pricing Procedure å has been created

    Solution 6: Sales area + DPP + CPP 1000/10/00 + Å + ` has been created

    Solution 7: Customer 1996 with customer pricing procedure has been created &&
    Sales Document type Z996 Assigning DPP to Å has been created

    Solution 8: Condition Record for Condition type ZD69 and customer 1996, sales area 1000/10/00 with discount 5% has been created

    Solution 9: Tested Its working ☺, checked the pricing condition and did my analysis

    Like

  32. Ali.Surti says:

    • Created condition table 958 with field catalog SO/DC/DV/CUST for sales org Z555/Distribution channel Z5/Division Z5.
    • Created access sequence Z556 with condition table 958 and made it exclusive.
    • Created Condition type ZD55 and assigned access sequence Z556 to it.
    • Created pricing procedure Z5PRPR and assigned condition type ZD55 to it.
    • Created condition record ZD55 with 10% discount for customer 55.
    • Document pricing procedure used A.
    • Customer pricing procedure used 1.
    • Assigned pricing prcedure to sales area/cpp/dpp.
    • Created order# 25355 and analysed it.
    • All the conditions(price and discount) work properly.

    Like

  33. Sudhakar C says:

    I was trying to create a pricing scenario for customer group. I created base price for the material and trying to give 2% discount to a particular customer group. When I try to do that in SO discount is getting added instead of deducting. I tried to change the sign to -ve in the condition type but I didn’t get the answer. Here are the details:

    Pricing Procedure:

    Condition Table : 875
    Access Sequence: Y856
    Condition Type: Z875
    Pricing Proc: Z856BS
    CPP: %
    DPP: >

    Customer No: 7152
    Material : L10
    Customer Group: YI
    Order Type: YOR

    ORG: DELL, IS, CM (Company, Distribution Channel, Division)

    I hven’t saved the order as it is not giving the results I need. Please verify by creating a new SO using above details and see what might be the problem.

    Also I created another pricing condition ZDMG where I wanted to have a scale type discount for material group. I created the condition records for this but system is not recognizing.

    Material Grps: LPTP (Laptops) , DST (Desktops)

    Like

  34. Mital Shah says:

    Hi Siva,

    Company ABC has decided to give discount to customer 1400. For this it has been decided to create a new Pricing Procedure and include this discount condition type in the pricing procedure.
    You will need to design a pricing model that includes creating
    1. Condition Table
    2. Access Sequence
    3. Condition Type
    4. Pricing Procedure
    5. Condition Records
    and finally test and see if the Condition Type is getting determined automatically in the Sales Order.
    1.Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Customer.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Condition Tables->
    Create condition tables
    Select the fields Sales Organization, Distribution Channel, Division and Customer from the field catalog. Give a description to the table. Click on Generate button. Use development class Z001 when prompted and save the table.
    Answer: created condition table- 945 with following fields from field catalog.
    1) customer- KUNNR, 2) Sales org.- VKORG, 3) Dist. Chan. – VTWEG, 4) Division- SPART
    Use Z_IDES for save it.(That provided by ABAP consultant)
    2. Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define Access Sequences-> Maintain Access Sequences

    Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.
    Answer: Created Access Sequence – ZMAS, assign condition table 945 to ZMAS.
    Also, double click on fields and see, its blue arrow and green icon next to field.
    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->Define ConditionTypes->Maintain Condition Types
    Select condition type K007, click on ‘Copy As’ enter condition type ZD## and description. Change the access sequence used for condition type from K007 to Z###. Save the condition type.
    Answer: Copy of PROO -Created new condition type ZMA5 and set access sequence ZMA5 to ZMA5 condition type.
    4. Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Maintain Pricing Procedures
    Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description. Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.
    Answer: Copy of RVA01 and created new pricing procedure- ZMA005
    Insert condition type ZMA5 and delete unwanted condition types.
    5. Creating a new customer pricing procedure key ‘A’. If it already exists use the same.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define customer pricing procedure.
    Click on new entries and enter the customer pricing procedure key ‘A’ and description and then save.
    Answer: Created new customer pricing procedure “M” and also sales documents type procedure “ 0”
    6. Pricing procedure determination.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Define Pricing procedure determination
    Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.
    Answer: Assigned 1000/10/00, pricing procedure-ZMA005, Condition type-ZMA6 and customer pricing product key “M” and documents product key “ 0”
    Assigned 1000/10/00, pricing procedure-ZMA006, Condition type-ZMA5 amd customer pricing product key “M” and documents product key “0”
    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).
    Answer: set pricing procedure to customer 9902 and documents key type (using vov8) to ZO18 (documents type).
    8. Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).
    Answer: Set 100 euro per pc for material m-01, condition type- ZMA5.
    Also set 5% for material m-01, condition type – ZMA6
    9. Testing : Create a standard order.
    Customer: 1400
    PO number: ###
    Requested delivery date: In one week
    Material: M-01, Quantity: 10
    If the item condition screen does not show condition type ZD## with the proper values, analyze the problem using the Analysis button.
    Answer: Created sales document 13392 using ZO18 documents type for 9902 customer.

    Thanks,
    Mital

    Like

  35. zaheer says:

    ………………………
    Create a condition table 9## and include the fields Sales Organization, Distribution Channel, Division and Customer.

    Answer: Condition table 912 created with the field’s sales org, distribution channel, division and customer.
    Create an access sequence Z### and assign the condition table created in Step 1 to this access sequence.

    Answer: Access sequence s912 is created
    Click on ‘New entries’ , enter the Access Sequence and description. Select ‘Accesses’ (on the left hand side) and enter the condition table created in Step 1. Select ‘Fields’ and you should be able to see the fields defined for the condition table created earlier. Save the access sequence.

    Answer: I have assigned the condition table to the access sequence and checked the mapping of the fields as well.
    3. Create and save a new condition type, ZD## and then assign access sequence created in previous step to it.

    Answer: Created new discount condition type za07 and assigned newly created access sequence in the field of access sequence

    Create a new pricing procedure Z##PRC and assign the condition type ZD## to it.
    IMG->Sales and distribution->Basic Functions->Pricing->Pricing Control->
    Define and assign Pricing Procedures->Maintain Pricing Procedures
    Select existing pricing procedure RVAA01 and click on ‘Copy As’, enter pricing procedure Z##PRC and description. Add your new condition type ZD## to your new pricing procedure Z##PRC, by replacing the K007 condition type with ZD##. Save the pricing procedure.

    Answer: New pricing procedure z92prc created and discount condition k007 has been replaced by newly created discount condition za07.

    Enter a Sales area, the document pricing procedure key ‘A’, and the customer Pricing Procedure key created in the earlier step and the new Pricing Procedure Z##PRC.

    7. Change your customer to use the new pricing procedure. For customer 1400, change the customer pricing procedure key to the key that you created in Step 5.(T-code: xd02).

    Answer: Pricing procedure determination has done, I have assigned new doc and customer pricing procedure with the required sales area to the pricing procedure.

    Create and save a discount condition record using your ZD## condition type for sales organization entered during Pricing Procedure determination (Step 6), sold-to-party 1400. The discount percentage should be 5%. (T-code: VK11).

    Answer: condition record created with 10% discount.
    I have created order number 13400 to test the condition setting and got the desired result

    Like

  36. Anshu says:

    Siva

    I am trying to do the exercise but getting stuck with the dialog box that is asking
    “Request” can you please tell me what to do.

    Like

  37. Ehsan A Shah says:

    Hi Siva,

    .1 Condition table A859 Created
    2. Access Sequence ZES5 Created
    3.Condition type ZDES created
    4.Pricing procedure ZES RC Created.
    5 DOC PRI PROC … A ..CREATED
    5.Cust Pri Procedure….1…CREATED
    6.S org 1000, Distr chnl 10, Dv 00, Doc Pri A, Cust Pri …1…,
    7. Pri Pr ZESPRC Created
    7. Made changes to Doc Type and Customer Master accordingly.
    8 created P.O. # 13806

    And now the question.

    1. Why it does not let me create a different PriP Determination and gives an error when I try to choose different DoPP and CuPP indicator as compare to above ZESPRC with same PriP, Cond Type and S.O + Dch + Div.

    2. On second attempt by changing different indicators it let me save the Procedure but did not let me creat PO and says ..No Price Procedure is determined.

    would you please explain both senario?

    Like

    • siva says:

      I am not sure if I understand your question right. As long as the A+B+C ( Sales Area + DPP + CPP ) rule is satisfied, pricing procedure determination is done. There should not be an ambiguity at this point.

      Like

  38. Murali says:

    Condition table 944 is created
    Access sequence ZMKK
    Condition Type ZDMK
    PriPc ZMKPR1
    Customer Priciing Doc A
    Condition table with 5% discount is created
    Order # 13889 is created

    Like

  39. Guru says:

    Hi Siva,

    I am trying to implement a freight charge for the customer 16386.

    Condition table :760 (fields:sales org,Inco terms,Destination country)
    Access Seq:ZA12
    Condition type:ZF12
    Cust Pricing Proc:]
    Pricing Procedure:Z12PRC
    Pricing Proc determination
    1000 10 00 A ] Z12PRC ZF12

    I think I followed all the steps for condition technique.But When I create an order for customer 16386 (with Std OR) I am not able to see my Condition type ZF12.Can you please check with the above info what is the wrong?

    Looking forward for your reply.

    Like

    • Murali says:

      Guru,

      I got curious when saw your question. Since I am also learning I want to work on this. Just want to understand what condition records you have created. i did not find any condition records (VK13) i created one for each country (US, CH, CE) with inco terms as CFR. Now I looked into the price determination and looks it was not existing so I created the price determination. Now what I do not understand is how you define the pricing with the variables destination country, inco terms and sales org. as your calculation type and scales are weight based. There is no condition record for the material or the weight and how will the discouts be calculated.

      Siva can you please help us understand the concept where we are going wrong.

      Like

      • Guru says:

        Hi Murali,

        Thanks for looking in to my problem.The condition record that I created is ZF12 with Country code :DE, Inco terms : EXW, and Sales org =1000.I am not sure why it is not visible to you.

        Like

      • Guru says:

        Hi Murali,

        Thanks for looking in to my problem.The condition record that I created is ZF12 with Country code DE, Inco terms : EXW, and Sales org =1000.I am not sure why it is not visible to you.

        Like

      • Murali says:

        Hi,

        Thanks for the response. #16386 is the customer number. I think Guru did not save the order after seeing the price not determined. I have created an order # 13972 to test. Appreciate your help.

        Like

      • siva says:

        Murali,
        Thanks for checking this out. I just happened to see the order, go to line item level pricing and found that ZF12 has been working fine. However, PR00 has been made as manual in the pricing procedure
        So, I have fixed that in the pricing procedure and created another sales order 14002 and ZF12 came up fine as shown below.
        Please let me know if I am missing anything here.

        Like

      • Guru says:

        Hi Siva,

        Yesterday, I did couple of changes .

        1. In the pricing procedure, I removed Manual checks for some of the condition types include condition type ZF12. Even after that ZF12 hasn’t come in Pricing.

        2. After going to Pricing Analysis, I configured some of the missing condition records.Even though ZF12 has not come in Pricing.

        3. My Customer 16386 configured for US and I am determining Pricing for DE.So I changed to DE in customer Master 16386.

        Then I was able to see ZF12 in order Pricing .

        I think steps 1 and 3 are solved my problem. Please correct me.

        Like

      • siva says:

        Cool, I guess you are the Guru now 🙂 Glad to see you work things out. Try and go more deeper into pricing – I am sure it will be very beneficial to you.

        Like

    • satish says:

      Hi Guru

      Did you activate the given condtion type in your pricing proccedure V/08 with what ever condtion type oyu have defined if you have done this then your condtion will be activated . Incase even after doing it if this condtion is not activated . Please go and see if there are any supleement condtions active or any deleton indicator is set . In case you still face this issue you can reach me at my id shriyasuhaas@gmail.com

      Like

  40. Raghava says:

    Basic sales price determination with Material and customer combination.

    Created a new condition table with fields material and customer – 939
    ZBCM – access sequence is created.
    ZBCM – condition type created for the access sequence ZBCM
    ZBCM01 – pricing procedure created with conditions type aggregation – ZBCM
    Now use existing cust.p.p (‘) and doc.p.p (=) determined pricing procedure for sales area 1000/10/00, cust.p.p (‘) and doc.p.p (=)
    Created a new customer 125 with cust p.p (‘)
    Now defined condition record for material m-01 and customer 125 price of 44.00 eur
    Created a sales order 14180 for doc type ZBCO (doc.p.p ‘=’) for customer 125 and material m-01. Pricing procedure – ZBCM01 is determined with condition ZBCM and the price of material 44.00 detected in the new order created.

    Like

  41. Raghava says:

    1. Created table 935 with sales area/customer fields
    2. ZBCS – access sequence created.
    3 ZBCS – new condition type created for discount (a copy of standard discount k007)
    4. ZBCS01 – Pricing procedure created and replaced customer discount K007 with the newly created condition type ZBCS
    5. Used existing cust.pp and doc.pp (A)
    6. Determined pricing procedure for Sales area 1000/10/00, cpp (A), dpp (A) with new pricing procedure created ZBCS01 and condition type ZBCS
    7. Changed customer 124 to use cust.p.p (A) and document type ZBCO to use doc.p.p (A)
    8. Applied 5% discount for the newly created condition type for sales area 1000/10/00 and customer 124 and saved condition record.
    9. 14184 – Created a sales order for document type ZBCO (doc.p.p – A) and customer 124 (cust.p.p – A) for material m-01 (price 100.00 Eur) for 10 quantity and the overall price shown is 950.00 Eur after applying 5% new discount condition created.

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s