cancel
Showing results for 
Search instead for 
Did you mean: 

Variant Key not found when trying to setup a Campaign

Former Member
0 Kudos

Hello

In our current environment, we have CRM 6.0 & ECC 6.0

We setup our MTO VC items in ECC and replicate it to CRM using Knowledge base & Run time version.

Now we want to setup Campaigns driven discounts from CRM Marketting.

We generally create pricing info in ECC & then transfer the data control to CRM for that specific condition type to be used for marketting.

Now one of the parameter in the Access sequence is "Variant Key" (VARCOND).

When trying to setup the campaign in marketing - the system gives the below message:

"

Diagnosis

The variant condition key you selected does not exist.

Procedure

Either select a valid variant condition key using the input help or define additional variant condition keys for configuration purposes.

To do this, open the PME model in which the product was created. The values of the characteristic VARIANT_CONDITION_KEY are the variant condition keys allowed. You can therefore create new variant condition keys by adding values to the characteristic VARIANT_CONDITION_KEY. If the characteristic VARIANT_CONDITION_KEY does not yet exist in this model, it still has to be assigned (if necessary, to a higher-level class of the product). "

Has anyone come across a similar situation ?

Need some input as to how to fix this.

Thanks

Vin

Accepted Solutions (0)

Answers (1)

Answers (1)

AnupDDesai
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi Vin,

First of all if this is information message then its raised from below code :

BADI Definition : /SAPCND/ROLLNAME (Implementation Name -  COM_CONF_CND_BADI)

CL_IM_COM_CONF_CND_BADI -> /SAPCND/IF_EX_ROLLNAME~FIELD_CHECK

Line 92.

The field "price key" has an underlying field value chack which seems to read a current KB related to this product and only allows those variant keys which are maintained as values for the "variant key collector". If  the key cannot be found, the variant condition record return info. message.

You can check Notes on this message or method for more details.

Hope this helps you.

Best Regards,

Anup