cancel
Showing results for 
Search instead for 
Did you mean: 

Pricing : New field in Catalog

thecardinal
Contributor
0 Kudos
183

Hello,

I have added a field (ZZ_VENDOR_I) to the field catalog at item level (reference BBP_VENDOR_ID) and subsequently included this field in a condition table, access sequence and condition type.

I have added the new condition type to the GCM context so that I can add condition records in product maintenance.

When I try to maintain the conditions for a product the condition table record is created but my field is initialised.

Any ideas why the new field (vendor) does not get stored?

Accepted Solutions (0)

Answers (4)

Answers (4)

thorsten_rams
Explorer
0 Kudos

Hi.

Just a guess. Not sure if it helps.

Normally, when trying to maintain condition records in transaction /SAPCND/GCM a badi implementation is needed for each z-field using Badi definition /SAPCND/ROLLNAME (this is relevant when you selected implementation type "blank" in the field catalog).

I think you should try to find out if the badi would get called for your dataelement.

Check on an existing badi implementation. You find that the filter consists of several fields (among them is the data element of the field of the field catalog). And maybe do a test in /SAPCND/GCM to debug one of the existing badi implementations.

Regards,

Thorsten

Former Member
0 Kudos

Hi

I have the same issue, could you share the solution to use a field only for create a price condition record?

Thanks

Susana

Former Member
0 Kudos

Hi everyone,

I have the same problem, can you help?

regards,

Ronen.

KaushalShah
Active Contributor
0 Kudos

When attributes of field catalog are being passed to IPC, you need to populate this new field by writing a code in BADI CRM_COND_COM_BADI.

Once IPC receives values for this field, this field will have proper value.

Hope this helps.

Regards,

Kaushal

thecardinal
Contributor
0 Kudos

Kaushal,

Thanks for the reply.

Doesn't this BADI relate to pricing within the transaction?

I am just trying to create a condition record within product master maintenance. I wasn't expecting to have to use a BADI to create the master data.

Regards,

Stuart

KaushalShah
Active Contributor
0 Kudos

Yes, you're right. This BADI is related to pricing within the transaction.

I thought you are not getting values for this parameter in pricing of a transaction.

For creating condition record, you should not need this BADI.