on 07-30-2007 11:44 AM
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.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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.
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
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.
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.
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
User | Count |
---|---|
104 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.