Skip to Content
0
Jan 10, 2015 at 12:31 PM

Po Creation Price Change Updation.

535 Views

I am fetching some pricing condition values from the ztable, And passing to PO while creation.

BADI: ME_PROCESS_PO_CUST

METHOD: IF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM

CODE:

im_item->get_conditions( IMPORTING ex_conditions = lt_conditions ).

LOOP AT lt_conditions INTO ls_condition WHERE kposn = ls_mepoitem-ebelp. "AND

kschl = 'ZGR'.

lv_flag = 'X'.

ls_condition-kbetr = lv_exval.

ls_condition-kwert = lv_exval.

MODIFY lt_conditions FROM ls_condition TRANSPORTING kbetr kwert.

im_item->set_conditions( EXPORTING im_conditions = lt_conditions ).

ENDLOOP.

While executing Pricing values updated in ME21N but displaying

ERROR An endless loop occurred during the processing of the Business Add-In ME_PROCESS_PO_CUST. The system terminated the processing.

ADDED Below code to avoid Error.

cl_po ?= im_header.

IF NOT cl_po->my_recheck_queue IS INITIAL.

CLEAR cl_po->my_recheck_queue.

ENDIF.

But pricing conditions values not getting updated in Po.