MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Códigos error call transaction tcode 355/374 (foro/showthread.php?t=48216)

carpaz 31/01/12 13:22:48

Códigos error call transaction tcode 355/374
 
Tras la aplicación de parches liberados hasta dic-2011 en nuestro
sistema, obtenermos un resultado inesperado en un programa Z en el que
hacemos una llamada estándar "call transaction FBL5N" en una ejecución
background, pues esperamos una línea en la tabla BDCMSGCOLL con valor
SY 374 (hasta la aplicación de los parches) y ahora devuelve otro valor que
no se cual es y por tanto no lo puedo controlar.

Cuando el mismo programa se ejecuta "on line" el valor que devuelve es
SY 355, y lo se porque puedo debugear el programa, pero en fondo debe de
devolver otro valor que no se cual es y necesito poder ejecutar el programa
en fondo de manera programada.

¿cual es el valor de acceso OK a la transacción FBL5N, tras un call?,
¿como puedo averiguar este valor en un proceso background?

Gracias a todos.

DCErick 31/01/12 15:43:37

Tienes que debuguearlo o de alguna forma mostrar lo que tiene esa tabla para luego ver el spool o el log y ver que te está regresando.

carpaz 01/02/12 07:20:48

En background no se como lo puedo debugear
 
El problema que tengo es que al ejecutarlo "on line" si que puedo debugearlo y de esta manera he conseguido ver el contenido de la tabla y saber que mensaje es el que tengo que controlar, pero curiosamente el mensaje que devuelve cuando se ejecuta "en fondo" (background) debe ser otro y como de esta manera no lo consigo debugear, no se que mensaje genera y no lo puedo controlar. He visto en otros foros internacionales que este problema se produce y que el "call transaction" es una caja negra que actua de manera distinta según como se ejecute.

Un saludo.

Melandry 01/02/12 07:29:21

Hola.
No sé si habrás probado esto, pero si no, a ver te puede ayudar.
SM35->Grabación, le das a grabación nueva donde rellenas transación, nombre etc, y una de las opciones es "simular en proceso de fondo".
Haces tu grabación y una vez hecha le das a procesar y una vez procesada te saldrá información del resultado. En esa info puedes ver la clase de mensaje y el número entre otras cosas.
Espero te sirva.

Saludos.

DCErick 01/02/12 13:44:00


Te dejo el siguiente link ->


Husos Horarios son GMT. La hora en este momento es 14:44:05.

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