MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   obtener nombre de funcion, subrutina, etc. (foro/showthread.php?t=4384)

CarlosHB 14/03/07 08:54:59

obtener nombre de funcion, subrutina, etc.
 
Hola a todos:

Sabe alguien como puedo obtener la posicion en la que me encuentro al ejecutar el programa.
me explico.

desde un programa
Prog1 , p.ejemplo,
llamo a una funcion: Fun 1
, ésta a su vez a un form Form 1

Aqui hay un check y me gustaria saber que en Form 1 ha ocurrido un error, asi que me gustaria saber que estoy en FORM 1 para anyadirlo a mi mensaje de error.

Hay alguna manera de saberlo? alguna funcion para obtener esta informacion?
los campos de sistema sy-prog , etc. no me ayudan aqui solo puedo obtener en que include tengo el codigo.
gracias.

K-MUS 15/03/07 14:29:17


Dentro del Debug en la cabecera tenes el nombre del programa control(principal) y debajo donde esta el codigo fuente q estas visualizando.

CarlosHB 20/03/07 07:14:35

muchas gracias,

pero el problema era que necesito la informacion en ejecucion, con el debugging lo veo pero necesito obtener la informacion.

por si alguien lee esto,
creo que he encontrado como obtenerla, a traves de la funcion: 'SYSTEM_CALLSTACK' aqui se crea una tabla iterna que registra todos los movimientos del programa desde el programa raiz, hacia subprogramas, etc. el funcionamiento es Last In First Out (LIFO) asi que el primer registro que contiene la tabla es la informacion que necesito,

Gracias.


Husos Horarios son GMT. La hora en este momento es 01:43:38.

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