#1
|
|||
|
|||
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 |
#2
|
|||
|
|||
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. |
#3
|
|||
|
|||
MUCHAS GRACIAS!!!!!!!!!!!!!!! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|