Ddscerezo
18/09/07, 07:36:21
Hola.
Tengo un 'pequeño' problemilla con esta bapi. La utilizo para modificar la cantidad de una posición del pedido. Le paso -entre otros datos- en el parámetro de entrada ipoitem, quantity = cantidad pendiente de recibir - cantidad informada por el usuario (si me quedan 10 unidades y el usuario informa de que hemos recibido 3; le paso 7).
Me funciona correctamente siempre, excepto en el caso en que en ipoitem-quantity le paso 0 (se han entregado todas las unidades). En este caso no me modifica el pedido.
i_poitem-po_item = pos_pedido. "posición del pedido
i_poitem-quantity = rekpo-menge - cantidad. "(total-cant. informada)
i_poitemx-po_item = pos_pedido.
i_poitemx-quantity = 'X'.
APPEND i_poitem.
APPEND i_poitemx.
* Llama a la BAPI
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = num_pedido "número del pedido
TABLES
RETURN = itab_return
POITEM = i_poitem
POITEMX = i_poitemx.
Muchas gracias.
Tengo un 'pequeño' problemilla con esta bapi. La utilizo para modificar la cantidad de una posición del pedido. Le paso -entre otros datos- en el parámetro de entrada ipoitem, quantity = cantidad pendiente de recibir - cantidad informada por el usuario (si me quedan 10 unidades y el usuario informa de que hemos recibido 3; le paso 7).
Me funciona correctamente siempre, excepto en el caso en que en ipoitem-quantity le paso 0 (se han entregado todas las unidades). En este caso no me modifica el pedido.
i_poitem-po_item = pos_pedido. "posición del pedido
i_poitem-quantity = rekpo-menge - cantidad. "(total-cant. informada)
i_poitemx-po_item = pos_pedido.
i_poitemx-quantity = 'X'.
APPEND i_poitem.
APPEND i_poitemx.
* Llama a la BAPI
CALL FUNCTION 'BAPI_PO_CHANGE'
EXPORTING
purchaseorder = num_pedido "número del pedido
TABLES
RETURN = itab_return
POITEM = i_poitem
POITEMX = i_poitemx.
Muchas gracias.