Professional Documents
Culture Documents
Me22n Badi On Save
Me22n Badi On Save
* Added code for change in PO and click on save to check Storage location for
* particular line item, based on internal order
**//----------------------------------------------------------------------------//*
*
INCLUDE mm_messages_mac.
TYPES : BEGIN OF ty_sloc,
io TYPE aufnr,
plant TYPE werks_d,
sloc TYPE lgort_d,
END OF ty_sloc.
DATA : ls_header TYPE mepoheader,
it_getitem TYPE purchase_order_items,
wa_getitem TYPE purchase_order_item,
ls_mepoitem TYPE mepoitem.
DATA : wa_zio_sloc TYPE ty_sloc.
ls_header = im_header->get_data( ).
it_getitem = im_header->get_items( ).
ls_mepoitem = wa_getitem-item->get_data( ).
CLEAR wa_zio_sloc.
SELECT SINGLE io
plant
sloc FROM zio_sloc
INTO wa_zio_sloc
WHERE io = ls_mepoitem-zzintorder.
IF wa_zio_sloc-sloc IS NOT INITIAL.
ENDIF.
ENDIF.
CLEAR wa_zio_sloc.
SELECT SINGLE io
plant
sloc FROM zio_sloc
INTO wa_zio_sloc
WHERE io = ls_mepoitem-zzintorder.
IF wa_zio_sloc-sloc NE ls_mepoitem-lgort.
ENDLOOP.
**//--------------------------------------------------------------------//**