
LECCION 6. LOS CHEQUEOS DE AUTORIZACION.
En Abap chequeos de autorización, utilizaremos los llamados "Authority Checks" para proteger los datos críticos del sistema de los accesos sin autorización.
Mediante la sentencia "AUTHORITY-CHECK" se valida si el usuario tiene autorización para acceder a los datos.
Los objetos de autorización disponibles se encuentran en las transacciones SU20 y SU21. Mediante la primera podremos buscar por campo/elemento de datos los objetos disponibles.
Los objetos de autorización se encuentran agrupados en la transacción SU21 por clases, por lo que si deseamos crear un objeto de autorización nuevo, debemos utilizar una clase existente en el sistema o crear una nueva clase.
Los pasos para crear un chequeo de autorización son los siguientes:
- Creamos en la transacción SU20 un ámbito de autorización (elemento de dato) que luego usaremos en el objeto.
- Creamos la clase de autorización en la transacción SU21 y luego posesionándonos en la clase recién creada y elegimos el nombre del objeto y ponemos el campo creado en el primer paso.
- Definimos los valores posibles de nuestro campo definido y el BASIS o administrador del sistema asignará a los roles de los usuarios el objeto de autorización creado y pondrá los valores de cada usuario.
- Finalmente introducimos el codigo fuente del programa ABAP con la sentencia AUTHORITY-CHECK.