cancel
Showing results for 
Search instead for 
Did you mean: 

Change in one line item should Populate for all line items

Former Member
0 Kudos

Hi ,

We have added one custom field Prefereed Vendor at line item level.

We have requirement that if Prefereed Vendor at one line item level is changed,

then it should populate for all the line items.

Can any one tell me how it can be implemented?

Thanks in Advance.

Snehal

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Prasanna,

Thanks for your reply.

We have added prefrrred vendor field as Custom field .

if we change the preferred vendor in one of the line items of shopping cart ,

In change badi ,we can get all line items through FM sc_get_detail ,

but we can change in only one line item as we can get only one item: et_item to change (line item in which we have changed vendor).

We can not chane in all other line items.

Is there any other way for this?

Thanks

Snehal

Former Member
0 Kudos

Hello,

I assume you are referring to SC. In standard SRM Preferred Vendor is a partner to an Item. But based on your post, have you added the Preferred vendor as a CUF field?

Anyway we can achive your requirement in DOC_CHANGE_BADI. This BADI has importing parameter IT_ITEM and exporting as ET_ITEM.

1. Get the SC from PD buffer using BBP_PD_SC_GETdETAIL into LT_ITEM

2. Compare the preferred vendor for every item in IT_ITEM with corresponding item in PD buffer

3. If for some item, the preferred vendor for IT_ITEM is diferrent from that of LT_ITEM --> means we found the item for which preferred vendor was chaged

4. Now populate ET_ITEM based on IT_ITEM along with copying the preferred vendor from changed item to all items.

Rgds,

Prasanna