cancel
Showing results for 
Search instead for 
Did you mean: 

Variant Config & Pricing

Former Member
0 Kudos

Hi Guys

I am facing a big problem at my clients location. I have this Material i have to create Variant Configuration and Pricing. I would really appreciate your help.

I have the scenario for which i am not able to think of the solution.

There are two products A & B which are sold as finished products and unfinished products. These two products when sold have to be purchased with their supplements respectively. If some one purchases the products A & B together of finished he gets a discount likewise for the unfinished prod. Customer can purchase say one of finished and unfinished product at the same time

Now the cost of the supplements change as per the scales picked. The warranty( Standard is 10% and Extended is 20%) is taken as per choice and is actually is applied to the total cost of the products and added to the grand total.

Problem Statement

.....................Finished Prod......Unfinished Prod....Users

Product A...........10000..................5000...............x

Product B...........10000 .................5000................X

Prod(A+B)..........15000.................7500.................X

Supplements of Product A are say V,W,X,Y,Z which u can pick by choice

per pick................5000................. 2500.................X

51-100...................4000.................2000.................X

>100 ....................3000.................1500.................X

Supplements of Product B are: which depend on the number of users

<50.......................500...................250...............max 2

101-500.................450...................225...............max 2

>500.....................400...................200................max 2

<50 ......................800...................400.................3-8

51-100...................750...................375.................3-8

>100......................700...................350.................3-8

<50......................1000....................500.................>8

51-100...................900.....................450.................>8

>100......................800....................400.................>8

I would really apprecite if someone can map these and tell me how to wrk on them. I am not able to understand how to do it!!!

thanks in advance

Message was edited by:

Comes Naturally

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

It would take some time to map the whole thing.

I can give you some general directions.

1. Create characteristics

PRODUCT with values A and B. Select multiple value assignment in Basic Data (CT04)

SUPPLEMENT with data type numeric (same screen as above

USERS same as SUPPLEMENT

DUMMYUSERS

DUMMYSEUPPLEMENT

PRODUCTPRICE referencing field SDCOM-VKOND

SUPPLEMENTPRICE referencing field SDCOM-VKOND

Create object dependency for characteristic DUMMYUSERS. In the text editor type:

$SELF.DUMMYUSERS= 'U1' IF USERS <= 2,

$SELF.DUMMYUSERS= 'U2' IF USERS > 2,

etc. ect.

Create object dependency for characteristic DUMMYSEUPPLEMENT. In the text editor type:

$SELF.DUMMYSEUPPLEMENT= 'S1' IF SUPPLEMENT IN (51> - 100),

$SELF.DUMMYSEUPPLEMENT= 'S2' IF SUPPLEMENT IN (100> - 500),

etc. ect.

Create object dependency for characteristic SUPPLEMENT. In the text editor type:

PRODUCT specified

Create object dependency for characteristic USERS. In the text editor type:

PRODUCT specified AND SUPPLEMENT specified

2. Create Class type 300 and assign the characteristics above

3. Create configurable material

Assign Class to the material via the material master or the configuration profile

4. Create Configuration profile for your material with dependecy (procedure type) for the product price

$SELF.PRODUCTPRICE = P1' IF PRODUCT = 'A',

$SELF.PRODUCTPRICE = P2' IF PRODUCT = 'B'

play around here to see how you can accomodate both values, i.e when both product A and B are selected. I'm not sure if the following would work

$SELF.PRODUCTPRICE = P2' IF PRODUCT = 'B' AND PRODUCT = 'A'

5. Then you need to create a table in CU61 with the following fields

PRODUCT

DUMMYUSERS

DUMMYSEUPPLEMENT

SUPPLEMENTPRICE

with the first 3 as key fields

Then go to maintenance CU60 and enter the combination of the values that you need

PRODUCT DUMMYUSERS DUMMYSEUPPLEMENT SUPPLEMENTPRICE

A U1 S1 X1

B U2 S1 X2

etc. etc.

Then go toVK11 and create condition records for X1 (see supplement price) and P1 (see product price)

Just make sure in your pricing procedure that you have two different condition types, one for each X1 and P1 so that they can add each other.

Well I spent 10 mins doing this, so it's just a rough guide. I'm sure I've not hit your requirements 100% but it's a start for you.

Also visit my blog. I have a step by step guide on variant configuration. It is on the right under "Links"

http://sapqueries.blogspot.com/

This document might answer some of your questions.

regards

Michalis Papadopoulos

Former Member
0 Kudos

Oh sorry,

first create the class and then create the object dependencies for DUMMYUSERS, DUMMYSEUPPLEMENT, SUPPLEMENT, USERS

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi.

Is your problem solved ?

If you face any difficulty regarding Variant Configuration and Pricing.

Please mail me at jmdgaurav@inbox.com.

I will try to resolve it.

Regards,

Gaurav Raghav.