A ver ni balla ni ballar es ballan :P
Si quieres chequear si el pedido tiene mas de 3000 euros y dar un mensaje
Implementa la badi que te he dicho y utiliza el metodo check, en este metodo se para cuando pulsas el boton verificar del pedido o bien cuando le das al boton de grabacion primero verifica y luego graba
El codigo seria algo por el estilo
data: lt_items type PURCHASE_ORDER_ITEMS.
data: lt_item like line of lt_items,
ls_po_item type mepoitem.
data: lv_importe type mepoitem-menge.
clear: lv_importe.
lt_items = im_header->get_items( ).
loop at lt_items into ls_item.
ls_po_item = ls_item->get_data( ).
add ls_po_item-menge to lv_importe.
endloop.
if lv_importe > 3000.
mmpur_message ... aqui iria el mensaje
ch_failed = 'X'.
endif.
|