#1
|
|||
|
|||
Call transaction
Buen día a todos, les hago la siguiente consulta, en un programa tengo dos call transaction secuenciales (primero llamo la MM01 y luego la CA02). Al ejecutar el segundo call, el programa se frena en la primer dynpro, sin embargo cuando ejecuto el batch corre de punta a punta. Al frenarse en el segundo call (CA02), el mensaje que devuelve es el siguiente: "Se crea el material xxxxxxx". Cuando en realidad ya fue creado en el primer call (MM01).
Codigo: ... *Transacción MM01 (alta de material) perform armo_bdcdata_mm01. CALL TRANSACTION 'MM01' USING bdcdata MODE 'N' MESSAGES INTO bdcmess. *Transacción CA02 (hoja de ruta) perform armo_bdcdata_ca02. CALL TRANSACTION 'CA02' USING bdcdata MODE 'E' MESSAGES INTO bdcmess. ... |
#2
|
|||
|
|||
h
Fijate que uno está en MODE N y el otro en MODE E
Creo que deberian ir los dos en MODE N. Saludos.
__________________
Sebas Desarrollador ABAP. |
#3
|
|||
|
|||
Hola,
otro detalle es que después del primer call transaction deberías refrescar la tabla interna bdcmess. Porque si se está deteniendo es por otro tipo de error. Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|