MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   fUNCION O PROGRAMA ANTERIOR (foro/showthread.php?t=65651)

calakra 20/12/12 21:12:24

fUNCION O PROGRAMA ANTERIOR
 
Hola a todos, Aqui con un problemita, lo que pasa es que tengo una funcion y por cuestiones de seguridad quiero que esa funcion solo se ejecute cuando la funcion con X nombre la invoque y solo esa funcion, no quiero pasarlo como parametro para hacerla menos bulnerable, si no fui muy claro les dej un ejemplo


perform mi_funcion_o_progama.
if form_o_programa_anterior NE 'programa que solo quiero que lo invoque'.
exit.
endif.

Esepero me puedan ayudar.

de antemano muchas gracias

jarabas 21/12/12 08:54:56

Hola.

Podrías probar a leer el stack del sistema y así compruebas el programa llamador.

DATA:callstack TYPE abap_callstack,
et_callstack TYPE sys_callst.


CALL FUNCTION 'SYSTEM_CALLSTACK'
EXPORTING
max_level = 10
IMPORTING
callstack = callstack
et_callstack = et_callstack.

Un saludo.

calakra 21/12/12 14:14:13



MUCHAS GRACIAS!!!!!!!!!!!!!!!


Husos Horarios son GMT. La hora en este momento es 11:30:43.

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