Hola Martin,
Hasta donde sé, el parámetro rdisp/gui_auto_logout está relacionado con la instancia y afecta a todos los usuarios conectados a la instancia. Por favor, confirma que no es posible excluir a un usuario específico de esta configuración.
Tienen razón. Dicho esto, hay una forma de evitar esto para usuarios seleccionados, pero debes tener en cuenta el propósito del parámetro
rdisp/gui_auto_logout
;
-
No solo evita que el usuario retenga recursos (porque una sesión no utilizada sigue ocupando una pequeña cantidad de almacenamiento y otros recursos), está diseñado para la protección del propio usuario.
-
Si la sesión del usuario permanece iniciada, entonces cuando se aleje, la sesión y su inicio de sesión estarán disponibles para cualquier otra persona. Cualquier cosa realizada en esta sesión por un "paseante" se registrará bajo el inicio de sesión del usuario original.
-
Además, si evitamos que el usuario cierre la sesión por inactividad, deberán asegurarse de cerrar su sesión al final de su jornada laboral.
-
Desde una perspectiva de seguridad, DEBES tener reglas y procesos en su lugar para garantizar que el siguiente operador use su propio inicio de sesión y no simplemente "cambie de asiento" y continúe usando el usuario original del operador.
-
Esto significa que si habilitas esta funcionalidad, debes asegurarte de que esté protegida y solo pueda ser ejecutada por unas pocas personas seleccionadas.
Debido a las implicaciones de seguridad, ten en cuenta la Autorización Incorporada. Si no comprendes la necesidad de la comprobación de autorización AUTHORITY-CHECK,
no implementes el programa
.
-
Agrega el Objeto de Autorización a través de la transacción SE21,
-
Agrega el Objeto de Autorización a roles apropiados en la transacción PFCG; Ya sea
-
Selecciona uno o más roles utilizados por los usuarios que requieren esta funcionalidad,
Agrega el usuario requerido al Objeto de Autorización para ese rol.
-
o crea un nuevo rol que contenga este objeto y agrégalo a los usuarios correspondientes.
REPORT Z_TIMEOUT.
PARAMETERS: P_SLEEP type i default 300.
AUTHORITY-CHECK OBJECT 'Z_TIMEOUT'
ID 'USER' FIELD SY-UNAME.
IF SY-SUBRC NE 0.
MESSAGE 'Usuario no autorizado' TYPE 'E'.
EXIT.
ENDIF.
WHILE 1 = 1.
WAIT UP TO p_sleep SECONDS.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
percentage = 0
text = 'Mantener activo'.
ENDWHILE.
Inicia sesión y abre un nuevo modo.
Ejecuta este