Insertar item en pedido
Hola, buenas tardes,
Mi problema es que tengo que hacer unas validaciones en la transaccion ME21N, y si se cumplen, agregar una nueva posicion al pedido de compra.
Estoy usando la BADI ME_PURCHDOC_POSTED, tambien esta la BADI ME_PROCESS_PO_CUST, ambas, tienen como parametro un objeto, al cual se le pueden obtener las posiciones con los siguientes metodos
DATA: sl_header_data TYPE mepoheader,
sl_item_data TYPE mepoitem,
sl_item TYPE purchase_order_item.
"Se obtienen los datos de cabecera
CALL METHOD im_header->get_data
RECEIVING
re_data = sl_header_data.
"Se obtienen indices de posiciones
CALL METHOD im_header->get_items
RECEIVING
re_items = tl_items.
LOOP AT tl_items INTO sl_item.
"Se obtienen las datos de las posiciones
CALL METHOD sl_item-item->get_data
RECEIVING
re_data = sl_item_data.
.
.
.
ENDLOOP.
yo necesito, insertar un nuevo item al pedido original, vi que se realiza mediante el metodo im_header->create_item,
Por favor necesitaria que alguien si lo hizo me ayude, de que parametros pasarle al metodo, que devuelve, y como hacer para agregarselo al pedido original.
Desde ya muchas gracias.
|