MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 30/08/11, 06:45:46
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
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
Responder Con Cita
  #2  
Viejo 30/08/11, 09:59:27
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
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
Imágenes Adjuntas
Tipo de Archivo: jpg imagen.JPG (82.3 KB, 27 visitas)
Responder Con Cita
  #3  
Viejo 31/08/11, 06:02:41
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
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.
Responder Con Cita
  #4  
Viejo 31/08/11, 06:50:57
Avatar de tunante
tunante tunante is offline
Member
 
Fecha de Ingreso: sep 2007
Mensajes: 82
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.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 09:11:08.


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