
Los Chequeos de Autorización son objetos que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. Se realizan utilizando la sentencia AUTHORITY-CHECK.
La transacción SU21 permite administrar los Objetos de Autorización los cuales están agrupados por Clase.
Para crear una Clase de Objeto se oprime el botón derecho sobre cualquier clase existente y se selecciona Crear clase de objeto, apareciendo una pantalla para completar la CLASE, TEXTO Descriptivo y AUTOR.
Luego se crea el Objeto de Autorización oprimiendo el botón derecho la Clase y seleccionando Crear objeto de autorización se mostrará una pantalla para completar los campos sobre los que se impondrá un tipo de autorización.
Entrando por S_CARRID se puede observar por Referencia de utilización como actúa el Authoriry check.
Existen 3 módulos de funciones que permiten ejecutar una transacción saltando los chequeos de autorizaciones que posee la transacción.
TRANSACTION_CALL_VIA_RFC pasándole en TCOD la transacción a ejecutar.
C160_TRANSACTION_CALL pasándole en el parámetro I_TCOD la transacción a ejecutar.
RS_HDSYI_CALL_TC_VARIANT pasándole en TCOD la transacción a ejecutar y además hay que desmarcar el flag de autorización.