BAPI_OUTB_DELIVERY_CHANGE bloquear entrega

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • tunante
    Member
    • sep
    • 82

    #1

    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
    Member
    • sep
    • 82

    #2
    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
    Archivos Adjuntos

    Comentario

    • jtristan
      Senior Member
      • oct
      • 240

      #3
      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:
      http://forums.sdn.sap.com/thread.jspa?threadID=1770891

      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.

      Comentario

      • tunante
        Member
        • sep
        • 82

        #4
        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.

        Comentario

        Trabajando...