MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   BAPI_OUTB_DELIVERY_CHANGE bloquear entrega (foro/showthread.php?t=45001)

tunante 30/08/11 06:45:46

BAPI_OUTB_DELIVERY_CHANGE bloquear entrega
 
Hola, buenos días.

Necesitariá modificar una entrada de salida por la vl02n

Estoy utilizando el siguiente código. Pero no se me realiza la modificación y tampoco me devuelve ningún mensaje de error. Si alguien sabe como funciona o que dato me falta de informar.

i_header_data-deliv_numb = i_cab-vbeln.
i_header_data-dlv_block = '02'.

i_header_control-deliv_numb = i_cab-vbeln.
i_header_control-dlv_block_flg = 'X'.

i_delivery = i_cab-vbeln.

CALL FUNCTION 'BAPI_OUTB_DELIVERY_CHANGE'
EXPORTING
header_data = i_header_data
header_control = i_header_control
delivery = i_delivery
TABLES
return = t_return.

READ TABLE t_return WITH KEY type = 'E'.
IF NOT sy-subrc IS INITIAL.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
wait = 'X'.
ENDIF.

muchas gracias

tunante 30/08/11 09:59:27

1 Adjunto(s)
seria modificar el campo del cuadrado rojo (motivo de bloqueo de transporte)

tengo entendido que se hace con esta BAPI

para eso paso el campo del flag de bloqueo (i_header_control-dlv_block_flg = 'X'.)

y el campo con el tipo de bloqueo que quiero (i_header_data-dlv_block = '02'.

)

un saludo y gracias

jtristan 31/08/11 06:02:41

Hola,

en efecto, esa es la BAPI para modificar una entrega, sin embargo, el campo que necesitas modificar no aparece entre los parámetros que puedes cambiar. El campo que utilizas en el código es el bloqueo de la entrega, no del transporte.
Existe ya un hilo sobre esto en el sdn:


Al final, lo que proponen es hacerlo mediante batch input, ya que al no poderlo hacer por BAPI, es el otro remedio (aunque no sea lo más adecuado).

Un saludo.

tunante 31/08/11 06:50:57

muchas gracias, si es la opcion que opte ayer para hacerlo cuando me di cuenta que estaba cambiando el bloqueo de la entrega y yo queria el del transporte, pues nada un batch input rapidito y facil.


Husos Horarios son GMT. La hora en este momento es 18:46:04.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web