cancel
Showing results for 
Search instead for 
Did you mean: 

Change characteristic value in dependency

Former Member
0 Kudos

Hi,

can you help?

I need change value in characteristic by dependieces.

For example:

user select value BLUE for characteristic COLOR. For another characeteistic (MODEL) i select value STANDARD. For this value in characteristic COLOR should be select different color RED, but i still have value BLUE.

How should be prepare procedure for this change?

Regards

Seba

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

OK, now I am confused, you are setting the value, then defaulting the value ?

If you just want to set the default to red based on Model = Standard,

$set_default($self, COLOR,'RED') if MODEL = 'STANDARD'

Then have a corresponding

$DEL_DEFAULT(($self, COLOR,'RED') if MODEL <> 'STANDARD'

in the line after that.

Same thing for BLUE, ORANGE, PINK, etc.

Former Member
0 Kudos

Sorry it was my mistake in definition.

Generally I must change characteristic which was set bu user. I's not a default value.

I try change it by procedure to set default value in characteristic, but it don't work.

Maybe good idea will be use function module?

Regards

Former Member
0 Kudos

Do you have anything else setting a "default" value for Color ?

Former Member
0 Kudos

No - COLOR don't have default value (in definition characteristic).

Belowe code form procedure:

$self.COLOR = 'RED' if MODEL = 'STANDRD',

$set_default($self, COLOR,'RED') if MODEL = 'STANDARD'

Result in transaction CU50: system try change value for COLOR but exitst two value:

BLUE - set by user and

RED - set by procedure

and i've must remove first value BLUE manualy. After is system executed procedure correctly.

Regards

Seba

Former Member
0 Kudos

Use a Procedure.

$self.Color = "RED" IF Model = "STANDARD"

Former Member
0 Kudos

Hi Bill,

thx for your reply.

I've this procedure but after execute it its no result. System still have the same value. What hapens?

Regards

Seba