✒️ABAP Los chequeos de autorización
ABAP Los chequeos de autorización
LOS CHEQUEOS DE AUTORIZACIÒN.
Permiten validar que un usuario tenga autorizaciòn para visualizar, modificar o crear un objeto determinado en el sistema.
Objeto authority check.- Permite proteger los datos crìticos del sistema de los accesos no permitidos, la sentencia
AUTHORITY CHECK, valida si el usuario tiene autorizaciòn para acceder a los datos, Estos permisos son asignados por los administradores del sistema, para ello se utiliza la transacciòn SU21 que es la que permite administrar los objetos de sutorizaciòn.
Los objetos de autorizaciòn, se encuentran agrupados en clases, click derecho y seleccionar "Create Object Class", luego de creada la clase, presionamos "Create Authorization Object", creamos el objeto de autorizaciòn.aquì podemos revisar el detalle del objeto de autorizaciòn asì como tambièn las "Actividades permitidas".
Se observa que està permitido: Crear o generar, cambiar y desplegar.
Para visualizar el Authorization fields.- Desde el menù horizontal "Environment", seleccionamos "Authoriz Fields", luego con la transacciòn su20,
Menù horizontl "Utilities" --- "Find" CARRID, "Visualizamos el campo" Click botòn visualizar y se observa que pertenece a la ayuda de bùsqueda S_CARR_ID y luego ejecutò el Authorization Field (botòn), no despliega datos porque la tabla no tiene nada cargado.
Uso del Authority Check, programa:que valida el acceso a los datos
REPORT demo_authority_check.
PARAMETERS pa_carr TYPE sflight-carrid.
DATA wa_flights TYPE demo:focc.
AT SELECTION-SCREEN.
AUTHORITY-CHECK OBJECT 'S_CARRI'
ID 'CARRID' FIELD pa_carr
ID 'ACTV' FIELD '03'.
IF sy-subrc = 4.
MESSAGE e045(sabapdocu) WITH pa_carr.
ELSEIF sy-subrc NE 0.
MESSAGE e184(sabapdocu) WITH text-010
ENDIF.
START-OF-SELECTION.
SELECT carrid connid fldate seatmax seatsocc
FROM sflight
INTO CORRESPONDING FIELDS OF wa_flights
WHERE carrid = pa_carr.
WRITE: / wa_flights-carrid,
wa_flights-connid,
wa_flights-fldate,
wa_flights-seatsmax,
wa_flights-seatsocc.,
Existen tres mòdulos de funciòn:
- TRANSACCTION_CALL_VIA_RFC
- C560_TRANSACCION_CALL
.- RS_HDSYI_CALL_TC_VARIAN
.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta