Insertar item en pedido

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • MetalGod
    Senior Member
    • jun
    • 110

    #1

    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.
Trabajando...