![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los chequeos de autorización
ABAP Los chequeos de autorización
![ABAP Los chequeos de autorización ABAP Los chequeos de autorización](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/60.jpg)
Chequeos 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 valida si el usuario tiene autorización para acceder a los datos.
Estos permisos son asignados por el administrador del sistema SAP.
SP01 nos permite editar los objetos de autorización.
Estos objetos se encuentran agrupados por clases.
--------------------------------------------------------------------------------------------
Para crear una clase:
Ir a SP01.
Click derecho.
Create Object Class.
--------------------------------------------------------------------------------------------
Para crear un objeto de autorización:
Ir a SP01.
Click derecho.
Create Authorization Object.
--------------------------------------------------------------------------------------------
Visualizar permisos:
Ir a SP01.
Doble click al objeto de autorización.
Luego hacer click en PERMITTED ACTIVITIES.
--------------------------------------------------------------------------------------------
Visualizar Authorizations Fields:
A través de SU20.
--------------------------------------------------------------------------------------------
Referencia de utilización:
Ir a SP01.
Doble click al objeto de autorización.
Click en el botón REFERENCIA DE UTILIZACION.
Ejecutamos y luego hacemos doble click en CHECKING AUTHORIZATIONS.
--------------------------------------------------------------------------------------------
Ejemplo:
AUTHORITY-CHECK OBJECT 'S_CARRID'
ID 'CARRID' FIELD pa_carr
ID 'ACTVT' FIELD '03'.
--------------------------------------------------------------------------------------------
Existen 3 módulos de funciones que nos permiten ejecutar una transacción saltando los chequeos de autorización:
TRANSACTION_CALL_VIA_RFC:
Pasándole en el parámetro "tcode" la transacción a ejecutar.
C160_TRANSACTION_CALL
Pasándole en el parámetro "i_tcode" la transacción a ejecutar.
RS_HDSYI_CALL_TC_VARIANT
En "tcode" la transacción a ejecutar, desmarcando el flag de "AUTHORITY-CHECK".
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya