Ver Mensaje Individual
  #1  
Viejo 15/07/14, 17:35:19
Avatar de MetalGod
MetalGod MetalGod is offline
Senior Member
 
Fecha de Ingreso: jun 2012
Localización: Tandil - Argentina
Mensajes: 110
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.
Responder Con Cita