on 04-02-2012 9:32 AM
Hi Gurus,
Want to use Varaint configuration with object dependency for selection of correct component based on characteristic values.
We have a Characteristic "ENGINE" with 2 values 100 and 200.
Trying to create a Selection Condition for the component in BOM, by accessing Extras -> Object Dependency -> Editor.
We have created OD as : ENGINE = '100'
System is giving error as
E28063 Reference to object $ROOT, $PARENT or $SELF required
E28023 Error in syntax check for simple condition
and if you select details of error it throws the following error..
E28063 Reference to object $ROOT, $PARENT or $SELF required
E28051 Reference to characteristic required
E28075 Character string required in inverted commas
E28050 Characteristic is multiple value ENGINE
E28091 Error in standard dependency: TYPE_OF
E28037 Logical expression required
E28023 Error in syntax check for simple condition
Please help us how to create this simple OD.
Many thanks for your help.
jaideep
Hi,
Wondering if the problem refers to the 'Multiple' value assignment!
Can you check the Characteristic(CT04) --> 'Basic Data' tab --> Check the option chosen under 'Value assignment'?
If the current setting is 'Multiple value', can you change this to 'Single value'... and then test?
Thanks
Senthil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,
E28063 Reference to object $ROOT, $PARENT or $SELF required
E28023 Error in syntax check for simple condition
this errors are cause you haven't added any of three expression $ROOT, $PARENT or $SELF
If you are assigning this value to a part which have Engine as component in BOM then Change the syntax to $PARENT.ENGINE = '100'.
If your component is a more then one level below of header , use $ROOT, $ROOT.ENGINE = '100'
Check and I hope it will work for you.
Thanks
Ritesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Jaideep.
You always need a reference to Root , Self or parent when using OD. if you have the following BOM structue
Material A
|______ Assembly B
|______ Component C.
Then A is the root , B is the parent and C is the self incase you are setting a value on C.
In your case , I believe you have Header material A with component B. Characteristic ENGINE should be assigned to Material A.
Selection condition syntax should be the following :-
$parent.ENGINE = '100'.
That should work and not give any syntax error. Assign this selection condition the bom component that you want to select.
You can find more detailed information with example under the following link.
http://help.sap.com/erp2005_ehp_06/helpdata/EN/92/58c276417011d189ec0000e81ddfac/frameset.htm
Regards
Amber
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Amber,
I am doing some practice for Default Values with Procedures using
$SET_DEFAULT.
$SET_DEFAULT ($SELF, HEIGHT, 1.5 * $SELF.WIDTH)
I am getting error below would help me in this regard and if you have examples of using different procedue would be great help
E28038 Numeric expression required
E28024 Syntax error in simple action/procedure
E28050 Characteristic is multiple value WIDTH
E28038 Numeric expression required
E28024 Syntax error in simple action/procedure
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
99 | |
11 | |
10 | |
6 | |
5 | |
5 | |
4 | |
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.