cancel
Showing results for 
Search instead for 
Did you mean: 

Hide a charecteristic value for all the products

former_member222667
Participant
0 Kudos

Dear Experts

We have a charecteristic called Packing Pattern. Its is used in the configuration of all the products. The packing pattern has a charecteristic value Plastic band.

It is desired by the users that the Char value Plastic band be discontinued temporarily for few months and therefore it should be retricted to be used in the system .

Question :- Please guide us on the steps or Object dependencies, so that we can restrict this charecteristic value .

Thanks in advance

Regards

Aman

Accepted Solutions (1)

Accepted Solutions (1)

Ritz
Active Contributor
0 Kudos

Hi Aman Khan,

What i understand is , you want to hide a specific value of characteristic which is being used in many products, and this change is temporary.

It can be easily done by using a precondition or selection condition written at characteristic value level.

create dependency using below syntax,

  

TYPE_OF($ROOT, (Material)(300)(NR=‘ABC’))

 

If you use a condition like this as, for example, a precondition for a Characteristic value, the value is visible only if the $ROOT object (header material) has material number ‘ABC’. so instead of use a material number which is not using this characteristic and in this way the condition mention in dependency will always true and this value will be hide from being available.

Hope it will be helpfull to you.

Thanks

Ritesh

former_member222667
Participant
0 Kudos

Dear Ritesh

Thanks for the reply

In our case there are more than 100 materials using the same charecteristics

Please guide us , how would we write this dependency if the

Material  Codes :-More that 1

Charecteristic = Packing_Pattern

Charecteristic value = Plastic Band

Class Type = 300

Thanks and regards

Aman

Ritz
Active Contributor
0 Kudos

Aman Khan,

seems you havent read the last paragraph completely , you just need to create one dependency of type precondition use syntax

TYPE_OF($ROOT, (Material)(300)(NR=‘ABC’)) attached it to the va;lue you want to hide in characterstic.

In your case the ABC will be a material number which does not fall the the list of 100 product youi have.

please check and let me know if you need further information.

Hope it will help you.

Thanks

Ritesh

Answers (2)

Answers (2)

former_member222667
Participant
0 Kudos

Hi All ,

The issue is solved with the pre-condition as below:-

$self.PACKING_PATTERN = '44 PCS.PLASTIC BANDS'

and PACKING_PATTERN specified.

Many thanks for your inputs and guidance .

Thanks and regards

Aman

Former Member
0 Kudos

Great, now try it on an older sales order that has the value(s) and see what happens

Ritz
Active Contributor
0 Kudos

Aman Khan,

The issue is solved with the pre-condition as below:-

$self.PACKING_PATTERN = '44 PCS.PLASTIC BANDS'

and PACKING_PATTERN specified.

I suggest , you should rethink on this conclusion.

With this dependency , you will face a problem with existing sales order where this value is being used , for example when you will try to open the order and try to display the configuration , you will get error

"  The value does not exist or is not valid, Message no. C1191"

so to avoid this, you can use Change number , which is valid from today , and as this will attached the validity for this dependency from todays date so the characterstic value changed will be applicable for future order , and it will not affect the existing order.

please check and let me know , if you need further information.

Hope it will help you.

Thanks

Ritesh

Former Member
0 Kudos

Put a Precondition on the Characteristic value that is always "False", also add the Sales Document date to this precondition, so any existing (earlier) Sales Documents will still work with it.