cancel
Showing results for 
Search instead for 
Did you mean: 

Sales Order: Pricing procedure has to pickup the condition according selection

Former Member
0 Kudos

Hi,

Business Requirement is.

Present:

Sales order has been creating  with writing a TEXT in PO feild as Contract if the customer is contract, Normal, if the customer normal (Not a  contract)

according to that user will maintain the pricing.

Now the requirement is:

System has to pick up the conditions in pricing procedure based on selection while creating the Sales Order.

a) If the contract customer ZCAN has to pick up in the Sales order Pricing procedure ZWGLHQ.

B) if the normal customer ZNOR has to pick up in the  Sales Order Pricing procedure ZWGLHQ. Same pricing procedure for both apart from other conditions in PP.

please let me know how to achieve this by configuration or development.

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

suman_sardar2
Active Contributor
0 Kudos

Dear Shams,

Why don't you use the Customer Group as 001 - Contract and 002 - Normal and maintain it in the Customer master and accordingly use the same field in the Access Sequence of ZCAN & ZNOR to maintain the price in VK11.

Also you can go for separate Sales order document type and consider the doc type in the Access Sequence table fiels to maintain the Condition record in VK11.

If your requirement is different do share the business requirement as your idea to include the PO number field is not suitable as typing error may occur for some transactions for which you have maintained your ZCAN & ZNOR condition types.

Thanks,

Suman$

Answers (7)

Answers (7)

Former Member
0 Kudos

Hi,

The best possible standard solution is to use the standard field available as part of the Customer master --> "Sales Area Data" --> Sales Tab --> Customer Group or any. and bring it as part of your condition record paramter.

Regards

Former Member
0 Kudos

Hi 2 All,

Al ready we have everything set up. like Order Type, Sales area, Item cat, Pricing procedure.

Only the requirement is while creating the SO, system should select as per the selection parameters, Like contact or Normal.

1) we need one selection parameter in the Sales order to select the , If Contract customer, Contract, if normal customer, Normal,

then the system should pick the below. as per user selection.

If contact customer ZCAN has to populate in conditions.

If Normal customer ZNOR has to populate in conditions.

Apart from other conditions for both for same in that same Pricing procedure.

Please provide your valuable inputs.

Thanks in advance.

neeraj_lal
Contributor
0 Kudos

Shams Mohd

In this case use vary simple solution as near as possible to standard if business allows it.

Check below solution direction.

Solution direction 1:  Make your Indicator of Normel or Contract customer as one of Pricing field.  For example you are using PO Type field as C or N. Make PO TYpe as one of Pricing field.

Now define your all condtion access sequence with this field. So for example you have PR00 condtion with access say

Step10:  sales document Type/ Material /POTYPE

Step20:  Material / PO TYPE

Now define your Condtion record as per this access so it means

for step10:  OR /Mat#1/C= 10 INR

                    OR /Mat#1/N = 20 INR

For Step20:  Mat#2/C = 40 INR

                     Mat#2/N = 80 INR

Advantage: You will have standard SAP and same condtion type for Both Contract (C) , Normel (N) . This will keep pricing simple and easily maintainable

Solution direction 2: 

I will suggest you to use exclusion group. Create two groups of condtions. One set for Normel customer with base price Pr00 and other set for Contract customere  with base price PRC0.

Use a routine for base condtion type say Pr00 for normel, PRC0 for contract. This routine will deactivate or activate Pr00  based on indicator you set in your sales order..

So if PR00 will be active, Exclusion group will activate all condtion of this group.

If routine deactivate PR00 than PRC0 will be active with all condtion of this group.

This will give you easy control of condtion and maintainence as it is standard SAP with only one Zroutine.

Disadvantage: your pricing procedure will have many condtions.

Hope it will be useful for you.

Regards

.

former_member184881
Active Participant
0 Kudos

Hi,

Use T-code: OVKK assign two ZCAN and ZNOR condition under two pricing procedure

                   

Now create to two distribution channel & sales area for contact customer and normal customer.

Then Sales area (selection parameters ) wise you can maintain one order type for contact customer and normal customer.

Like example order type & sales area:

  1. 1. Order Type:             ZMSO (order type)

                                                100 (sales Organization)

                                                70 (contact customer distribution channel)

                                                10 (division)

Then ZCAN condition type pricing procedure value automatic hit in sales order condition.

  1. 2. Order Type:             ZMSO (order type)

                                                100 (sales Organization)

                                                80 (Normal customer distribution channel)

                                                10 (division)

Then ZNOR condition type pricing procedure value automatic hit in sales order condition.

May be it will helpful for you.

that process i already tested in my project.

thanks

Md. Enayet Hossain

Former Member
0 Kudos

Hi to all,

First of all, thanks for responding. I think from the response it seems,no body understand what is required.

Imp: Order type, Sales Area, Item cat, Pricing procedure. everything the same.. no changes

Our business requirement:

For contract customer, business want to give discount where as for normal customer no discounts.

Moreover, if contract customer finishes his quantity, by doing good business, if he want to purchase more.. he will be considered as normal customer..

Requirement.

1) In sales Order VA01 screen  field, need to create one extra field where user can select

a) Contract 

b) Normal

2) when user select a) Contract,  for this customer  in pricing procedure, ZCAN has to come

3) when user select b) Normal, for this customer in same pricing procedure ZNOR has to populate.

Please provide your valuable suggestions for above one how to achieve.

if not clear my query... pl let me know... i will describe more.

Thanks in advance...

former_member182378
Active Contributor
0 Kudos

Mohammed,

Please see my post

Shams,

If while creating contract sales order customer ABC is used.

and while creating normal sales order customer 123 is used.

Then by maintaining the correct condition records for the pricing condition types (ZCAN, ZNOR) would give you the solution.

For ZCAN, ZNOR, the condition table would have field "Customer number"

In VK11, for ZCAN maintain one field as customer = ABC

and for ZNOR maintain one field as customer = 123

Thus went creating a sales order with contract customer ABC, ZCAN would populate.

Thus went creating a sales order with contract customer 123, ZNOR would populate.

The condition table which is "linked" with condition types ZCAN, ZNOR should have a field "one extra field".

Rest of my above explanation holds good, for your requirement.

Please give your comments, questions etc.

former_member184065
Active Contributor
0 Kudos

Dear,

1) In sales Order VA01 screen  field, need to create one extra field where user can select

a) Contract

b) Normal

2) when user select a) Contract,  for this customer  in pricing procedure, ZCAN has to come

3) when user select b) Normal, for this customer in same pricing procedure ZNOR has to populate.

I think ,no need to create extra field in Sales Order level .Already ,we have some unusing Fields in Additional Data A and B ,in this tabs ,you can select one field and change the Description as Contract or Normal by CMOD transaction.But you need develop some enhancement by ABAPer where Contract is customer  then get the ZCAN PR or where customer is Normal then select the ZNOR PR .This is purely can do ABAPer only not by FC guys .

Without EHP,can not be possible to achieve this by Standard SAP.

If you have any doubts please let me know ,.

Thanks,

Naren

former_member182378
Active Contributor
0 Kudos

Mohammed,

Adding to the comments by Narendra related to creation of custom field.

You would need the development of including this field in the Pricing field catalog. Before you can create (and use) this new field in your pricing condition technique.

Extra comment: There is lot of material in the internet about how to add a new field to Pricing field catalog.

former_member182378
Active Contributor
0 Kudos

Shams,

If while creating contract sales order customer ABC is used.

and while creating normal sales order customer 123 is used.

Then by maintaining the correct condition records for the pricing condition types (ZCAN, ZNOR) would give you the solution.

For ZCAN, ZNOR, the condition table would have field "Customer number"

In VK11, for ZCAN maintain one field as customer = ABC

and for ZNOR maintain one field as customer = 123

Thus went creating a sales order with contract customer ABC, ZCAN would populate.

Thus went creating a sales order with contract customer 123, ZNOR would populate.

former_member184881
Active Participant
0 Kudos

HI,

One pricing procedure only use for one sale order type. So may be you cannot use two pricing procedure in one sales order type. you can maintain two type distribution channel and item category in one sales pricing procedure for two type of customers. because item category wise in pricing procedure's condition view in sales order condition.

Go to OVKK and setting distrbution channel wise sales order pricing procedure.

thanks

Md. Enayet hossain

former_member186385
Active Contributor
0 Kudos

Hi Shams,

you have to maintain customer pricing procedure separately for both contract customer and normal customer

and how do you create the transaction for contract customer, do you use VA01 or VA41

if you use contract document type for contract customer then in OVKK you can differentiate

check in OVKK for your sales area

Sales organization

Distribution channel

Division

Customer pricing procedure ( if in case you want to have different customer pricing procedure for customers)

Document pricing procedure ( if you use contract document type and normal document types)

add the pricing procedures accordingly

try and revert

regards,

santosh

abhinav_sharma05
Active Participant
0 Kudos

Dear Shams,

Your contract customer will be a contract customer always? And is it the same with normal customers too?

Thanks,

@bhinav

former_member184065
Active Contributor
0 Kudos

Dear,

If you maintain Customer Pricing Procedure 01 or some thing in XD01 then you can get PR If you are using this customer in VA01 .So,you need to maintain OVKK settings .You need to maintain same Customer pricing procedure to both of two customers in XD01 .

If I am not correct please let me know more inputs on this .

Thanks,

Naren