✒️ABAP Los chequeos de autorización
ABAP Los chequeos de autorización
Los objetos de autorización
Son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización la sentencia authority check válida si el usuario tiene autorización para acceder a los datos. Estos permisos son asignados por el administrador del sistema SAP.
Para esto vamos a la transacción SU21, que es la que nos permite administrar los objetos de autorización, estos se encuentran agrupados por clases, Para crear una clase basta con presionar el botón click derecho del mouse y elegir la opción Create Object Class.
Por ejemplo: veamos el objeto S_CARRID de la clase BC_C.
Aquí vemos la configuración de los objetos de autorización tiene asignado el código
CARRID que corresponde a la línea aérea y el campo de actividad que nos permite identificar la acción a realizar si le damos click al botó de Actividades Permitidas, vemos que está permitido crear, cambiar y visualizar los datos, también en el botón Referencia de Autorización para ver los programas que utilizan este objeto S_CARRID.
Ahora salimos y dejando seleccionado el objeto S_CARRID vamos al menu entorno/ambito de autorización en esta ruta entramos a la transacción SU20, despues buscamos el campo CARRID y le damos a visualizar y vemos que pertenece a la ayuda de búsqueda S_CARR_ID,
Existen tres módulos de funciones que nos permiten ejecutar una transacción para saltar los objetos de autorización que posee la transacción, estos módulos de funciones son los siguientes:
TRANSACTION_CALL_VIA_RFC pasando en el parámetro TCODE.
C160_TRANSACTION_CALL pasándole el nombre de la transacción a ejecutar al parámetro I_TCODE
RS_HDSYS_CALL_TC_VARIANT con los parámetros TCODE y desmarcamos el check AUTHORITY_CHECK.
 
 
 
Sobre el autor
Publicación académica de Edward Henry Rosario Piezal, en su ámbito de estudios para la Carrera Consultor ABAP.
Edward Henry Rosario Piezal
Profesión: Ingeniero en Sistema - Republica Dominicana - Legajo: FM99R
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Edward Rosario