|
#1
|
||||
|
||||
Acabo de hacerme un Z sencillo, y como tu dices en el deja el field symbol con valor NULL y no da el error durante la sentencia del ASSIGN.
En cambio dentro de la EXIT ("EXIT_SAPLFMR4_002") que he implementado me pasa justo eso, que da el dump cuando hago el ASSIGN, siempre que haga referencia a una tabla que no exista en memoria. Estaba pensando en una solución que me podría valer... en el debug antiguo hay una opcion para ver las Llamadas, con lo cual hay tengo los programas que se estan ejecutando y sabria si ha pasado o no por este programa. Estos datos de llamadas se encuentran en la estructura de ABDBG, pero en tiempo de ejecución solo veo los datos del ultimo de los registros.. si pudiera acceder a toda la tabla.
__________________
Carpe Diem !! |
#2
|
||||
|
||||
Para otras personas que le pase al final lo he solucionado verificando si el programa al que llamo para recuperar la tabla de la memoria ha sido ejecutado con anterioridad recuperando la lista de programas en ejecucion que hay en la pestaña de llamadas o pila de cola.
Esto lo hago con esta funcion: * Compruebo si el proceso de ejecucion viene desde activos CALL FUNCTION 'SYSTEM_CALLSTACK' EXPORTING max_level = 0 IMPORTING callstack = ti_callstack et_callstack = ti_et_callstack.
__________________
Carpe Diem !! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|