✒️ABAP / Los chequeos de autorización Por Mara Romero Hernandez
ABAP Los chequeos de autorización

1. ¿Qué son los chequeos de autorización?
Los chequeos de autorización son controles dentro del sistema SAP que permiten verificar si un usuario tiene los permisos necesarios para realizar ciertas acciones o acceder a datos específicos.
Estos controles ayudan a proteger la seguridad y confidencialidad de la información, asegurando que solo usuarios autorizados puedan ejecutar operaciones o ver información restringida.
⸻
2. Implementación de un objeto de autorización en un programa ABAP
• Primero, en SAP se define un objeto de autorización que contiene campos que representan aspectos específicos del control de acceso, como la actividad a realizar (por ejemplo, visualizar, modificar) o la organización a la que pertenece el dato (como un centro de trabajo).
• En un programa ABAP se utiliza la instrucción AUTHORITY-CHECK para verificar que el usuario tenga los permisos necesarios según el objeto de autorización.
• Si el usuario no tiene autorización, se puede mostrar un mensaje de error y evitar que continúe con la operación.
AUTHORITY-CHECK OBJECT 'ZOBJ'
ID 'ACTVT' FIELD '01'. "Actividad: visualizar
IF sy-subrc <> 0.
MESSAGE 'No tiene autorización' TYPE 'E'.
ENDIF.
En este ejemplo, se verifica que el usuario tenga permiso para la actividad ‘01’ (visualizar) del objeto ‘ZOBJ’. Si no, se muestra un mensaje de error.
⸻
3. Paso a paso para la creación y personalización de un objeto de autorización
a) Creación del objeto de autorización:
• Se accede a la transacción SU21 en SAP.
• Se crea un nuevo objeto de autorización, por ejemplo llamado ‘ZOBJ’.
• Se definen los campos de autorización que controlarán el acceso, por ejemplo:
• ACTVT (actividad)
• WERKS (centro de trabajo)
• Se guarda el objeto y se transporta si es necesario.
b) Personalización de valores para el objeto de autorización:
• Se accede a la transacción SU20.
• Aquí se asignan valores específicos para los campos del objeto en los perfiles o roles de usuario.
• Esto limita qué actividades o centros puede usar cada usuario según su rol.
• Se guardan los cambios.
c) Uso en el programa ABAP:
• El programador usa la instrucción AUTHORITY-CHECK con el objeto y los valores a validar.
• Según el resultado, el programa permite o niega el acceso.
 
 
 
Sobre el autor
Publicación académica de Mara Fadua Romero Hernandez, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Mara Fadua Romero Hernandez
Profesión: Psicóloga - Mexico - Legajo: EE18E
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mara Romero






Disponibilidad Laboral: FullTime


















