MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Cambiar Status Global Pedido Ventas-ABAP (foro/showthread.php?t=71853)

Luis Alvarez 12/06/14 14:22:01

Cambiar Status Global Pedido Ventas-ABAP
 
Hola,

Estoy cerrando un pedido al momento de selecionar un motivo de rechazo:

IF sy-tcode EQ 'VA02' AND VBAK-AUART = 'ZSND' AND VBAP-ABGRU NE space.
LEAVE TO TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDIF.

Ahora, lo que necesito es cambiar el status de 'Pendiente' por el status de
'concluido'. Estos es a nivel de posición.

Por favor Como lo podria hacer en codigo abap?

Gracias!

LA.

sconoredhot 01/07/14 13:07:16

respuesta
 
En este codigo:

IF sy-tcode EQ 'VA02' AND VBAK-AUART = 'ZSND' AND VBAP-ABGRU NE space.
LEAVE TO TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDIF.

Lo unico que estas haciendo es salir de la Va02 a la Va03 en ese caso.

De todas maneras, por codigo abap para cambiar un pedido, se debe llamar a

BAPI_SALESORDER_CHANGE

con el numero de pedido y completando ORDER_HEADER_IN / order_header_inx
para la cabecera y order_item_in / order_item_inx para las posiciones
y, return, que nos devolvera los mensajes o errores en caso de haberlos.

Espero que te sirva!


Husos Horarios son GMT. La hora en este momento es 06:18:50.

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