cancel
Showing results for 
Search instead for 
Did you mean: 

Variant Configuration Pricing

Former Member
0 Kudos

Hi SDN,

I have maintained 3 different values for a character namely - 1600CC, 1800CC, 2000CC with respective action dependency which allocate the value as K1, K2, K3 respectively.

Condition record(VA00) also maintained as 100 Rs, 200 Rs, 300 Rs respectively.

In VA01 when I select 1600CC the pricing picks up the correct record and reflected in Net Price but now i canged to 2000CC and checked the pricing. Pricing is reflecting for 2000CC but it is not eleminating 1600CC amount resulting in surcharge of 100+300 = 400Rs which is wrong.

can anyone explain why.

Thanks in advance.

Accepted Solutions (0)

Answers (1)

Answers (1)

former_member183879
Active Contributor
0 Kudos

Hi

Make the characteristic as single value characteristic to meet ur demand

In CT04, In basic data screen in the bottom right, in value assignment screen, click the single value radio button. This will help you

Reward if this helps you

Former Member
0 Kudos

Thank Navaneetha Krishnan,

Please note the main Character "ENGINE" is Single value only in which I configured values as mentioned in my previous mail. another character is "N_VARIANT" which <u>HAS TO</u> be multiple because I have to assign Table SDCOM and Field VKOND to it, with value 0.

Please advise.

former_member183879
Active Contributor
0 Kudos

Hi

If ENGINE is single characteristic, and N_VARIANT is multiple characteristic used for pricing with SDCOM-VKOND as the reference field, there should be some problem in the dependency you have written for the engine variants for pricing characteristic.

The syntax should be like this

$SELF.N_VARIANT =1600 CC IF ENGINE =1600CC

Similarly the same should be written for all values of ENGINE, and then it should be assigned to the char N-VARIANT

This will solve ur problem

Former Member
0 Kudos

Hi,

I have alread done what you are saying but your last statement I could not understand. please elbaorate the underline statement.

Similarly the same should be written for all values of ENGINE, and <u>then it should be assigned to the char N-VARIANT</u>

do you mean that when we make dependencies and assign this to each value of ENGINE. then this value is automatically assigned to the table of char N-VARIANT. if I am understand you correct then this is not solving problem

Thanks in advance.

former_member183879
Active Contributor
0 Kudos

1. Create a dependency which is of procedure type, lets say X

2. Write the code for that as follows.

$SELF.N_VARIANT =1600 CC IF ENGINE =1600CC

$SELF.N_VARIANT =1800 CC IF ENGINE =1800CC

$SELF.N_VARIANT =2000 CC IF ENGINE =2000CC

Now go to CT04, give N-VARIANT

In the menu, Extras--Object dependencies--Assignments

Here assign X to the characteristic and save it.

Now you do a test it shoudl work fine.

What I guess is that somewhere in the procedure dependency, ur code is something like this

$SELF.N_VARIANT =1600 CC IF ENGINE =1600CC

$SELF.N_VARIANT =1800 CC IF ENGINE =<b>1600CC</b>

$SELF.N_VARIANT =2000 CC IF ENGINE =2000CC

or

$SELF.N_VARIANT =1600 CC IF ENGINE =1600CC

$SELF.N_VARIANT =<b>1600 CC</b> IF ENGINE =1800CC

$SELF.N_VARIANT =2000 CC IF ENGINE =2000CC

The dependency should not be like this. Pls correct this and then test it , it should work fine.

Former Member
0 Kudos

HI,

I have already tried your below valuable suggestion but all in vain.

one thing I found different that you are asking me to assign dependency (procedure) named X for example to Characteristics "N_VARIANT" but I think dependency should be attached to "ENGINE" instead of "N_VARIANT". anyways i tried by doing your way also but then it could not read the VA00 record itself. so I feel dependency should be attached to "ENGINE" instead of "N_VARIANT".

regarding code in dependency. everything is all right i checked once again.

any more suggestion my friend

former_member183879
Active Contributor
0 Kudos

Ashutosh,

You <b></b>have <b></b>to assign the dependency only to the reference characteristic for pricing, which in our case is N-VARIANT.

If you have any doubts, or you want to know how SDCOM-VKOND works, youc an call me at my no 0091 99893 30421. I can explain you