data: ls_mepoitem type MEPOitem. data: g_lifnr TYPE lfa1-lifnr, l_vgrp TYPE lfa1-ktokk. *BREAK-POINT. IF sy-tcode = 'ME21N' or sy-tcode = 'ME22N' or sy-tcode = 'ME21'. IMPORT ls_mepOHEADER = ls_mepOHEADER FROM MEMORY ID 'ZPO_HEAD'. ls_mepoitem = im_item->GET_DATA( ).
SELECT SINGLE lifnr KTOkk
FROM lfa1 Into (g_lifnr,l_vgrp) WHERE lifnr = ls_mepoHEADER-lifnr. IF sy-subrc eq 0. IF l_vgrp eq 'ZTRA'. DATA: l_val type ekpo-netpr. l_val = ls_mepoitem-MENGE * ls_mepoitem-netpr. if l_val gt '4000' . MESSAGE 'PO Creation not allowed for more than 4000' TYPE 'E'. ENDIF. ENDIF. ENDIF. ENDIF.