🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️ABAP Los chequeos de autorización
ABAP Los chequeos de autorización
LOS CHEQUEOS DE AUTORIZACIÓN.
AUTHORITY CHECK: Son objetos de SAP que nos permiten proteger los datos criticos del sistema de los accesos sin autorización.
Esta sentencia valida si el usuario tiene autorización para acceder a los datos, (estos permisos son asignados por el administrador del sistema sap).
La transacción SEU21 nos permite administrar los objetos de autorizacion, tales objetos se encuentran agrupados por clases.
PARA CREAR UNA CLASE:
Presionamos el boton derecho del mause
Seleccionamos la opcion CREATE OBJECT CLASS
Luego de creada la clase presionando el boton derecho del mause y seleccionando CREATE AUTHORIZATION OBJECT creamos el objeto de autorización. Ejm: Vemos la clase estandar BC_C y el objeto S_CARRID donde vemos la configuración del objeto de autorizacion:
Donde tiene asignado el campo CARRID que es el codigo de la linea aerea, y el campo actividad que nos permite identificar la accion a realizar
Luego damos clic en PERMITTE ACTIVITIES, la cual nos permite crear, cambiar y visualizar los datos
Veamos el AUTHORIZATION FIELDS en el menú ENVIROMENT la cual (forma parte del objeto de autorizacion S_CARRID)
En la transaccion SU20 buscamos y visualizamos el campo CARRID, donde vemos que pertenece a la ayuda de busqueda S_CARRID_ID, si ejecutamos el AUTHORIZATION FIELD no encontramos valores ya que la ayuda de busqueda se alimenta de la tabla SCARR que no tiene datos cargado.
Ahora vamos a realizar una referencia de utilizacion para hacer el programa de prueba en donde se utiliza el objeto de autorizacion S_CARRID.
Este programa tiene una pantalla de seleccion donde se ingresa el codigo de compañia aerea, luego se valida si el usuario que ejecuta tiene autorización. En en casso negativo se crea un mensaje de error y se termina el proceso, en caso positivo se permite el acceso de datos.
Al momento de debuggear creamos un break-pint para probar el codigo del AUTHORITY CHECK, donde probamos con un diferente valor del sy-subrc = 4, para no tener autorizacion y visualizamos en pantalla el mensaje de error por no tener autorizacion al dato.
EXISTEN 3 MODULOS DE FUNCIONES QUE NOS PERMITEN EJECUTAR UNA TRANSACCION, SALTANDO LOS CHEQUEOS DE AUTORIZACIONES.
Las llamasdas de funcion TRANSACTION_CALL_VIA_RFC pasando en el parámetro TCODE la transaccion a ejecutar.
Las llamadas de funcion C160_TRANSACTION_CALL pasandolo en el parámetro I_TCODE la transaccion a ejecutar
La llamada de funcion RS_HDSYI_CALL_TC_VARIANT con TCODE a la transacción a ejecutar, debemos desmarcar la opción del AUTHORITY CHECK.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Continúe aprendiendo sobre el tema "Los chequeos de autorización" de la mano de nuestros alumnos.
SAP Expert
En SAP ABAP, los chequeos de autorización son mecanismos que permiten controlar y gestionar los permisos y accesos de los usuarios a diferentes objetos y operaciones dentro del sistema. Los chequeos de autorización garantizan que los usuarios solo tengan acceso a los datos y funciones que están autorizados a utilizar, lo que ayuda a mantener la seguridad y la integridad de los sistemas y la información. Aquí hay información clave sobre los chequeos de autorización en SAP ABAP: Objetos de Autorización: Los objetos de autorización son unidades que representan una acción o una operación específica dentro del sistema SAP. Ejemplos de objetos...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Los chequeos de autorización: Los authority check son objetos de sap que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. la sentencia valida si el usuario tiene autorización para acceder a los datos. Estos permisos los da el administrador del sistema sap. La SU21 nos permite administrar los objetos de autorización.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Los chequeos de autorización nos permiten validar que un usuario tenga autorización para visualizar, modificar o crear objetos dentro del sistema. La transacción SU21 nos permite administrar los objetos de autorización.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
CHEQUEOS DE AUTORIZACIÓN Son objetos de SAP que permiten proteger datos críticos del sistema de los accesos sin autorización. SU21 -> transacción que nos permite administrar los objetos de autorización. Se encuentran agrupados por clases, para crear una clase click derecho, crear objeto de clase. de igual manera para crear objetos de autorización. Existen tres módulos de funciones que nos permiten ejecutar una transacción saltando los chequeos de autorizaciones que posee la transacción. -TRANSACTION_CALL_VIA_RFC pasando Tcode ejecutar -C160_TRANSACTION_CALL pasando i_tcode ejecutar -RS_HDSYI_CALL_TC_VARIANT con tcode igual a la transacción ejecutar, desmarcando el flag...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
1. Chequeos de Autorización Los Chequeos de Autorización o Authority Check son objetos de SAP que nos permiten validar que un usuario tenga autorización para visualizar, modificar o crear un objeto determinado en el sistema. La sentencia AUTHORITY-CHECK valida si el usuario tiene autorización para acceder a los datos. Estos permisos los otorga el administrador del sistema SAP. La Tx SU21 no permite administrar los objetos de autorización. Estos objetos se encuentran agrupados por clases. Dentro de cada clase estan desplegados los objetos de autorización, a los cuales se puede acceder dando doble clic. Dentro de estos se encuentra en una opción (botón Actividades Permitidas) que permite...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
LOS CHEQUEOS DE AUTORIZACIÓN Los chequeos de autorización nos permiten validar si un usuario tiene autorización para visualizar, modificar o crear un objeto determinado en el sistema. La transacción SU21 nos permite administrar los objetos de autorización. Los objetos de autorización se encuentran agrupados por clases, para crear una clase basta con presionar el botón derecho del mouse y seleccionar la opción create object class. Luego de creada la clase, presionando el botón derecho del mouse y seleccionando la opción create authorization object creamos el objeto de autorización. Existen 3 módulos de funciones que nos permiten ejecutar una transacción...
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
CHEQUEOS DE AUTORIZACIÓN Son objetos de SAP que permiten proteger datos críticos del sistema de los accesos sin autorización. SU21 -> transacción que nos permite administrar los objetos de autorización. Se encuentran agrupados por clases, para crear una clase click derecho, crear objeto de clase. de igual manera para crear objetos de autorización. Existen tres módulos de funciones que nos permiten ejecutar una transacción saltando los chequeos de autorizaciones que posee la transacción. -TRANSACTION_CALL_VIA_RFC pasando Tcode ejecutar -C160_TRANSACTION_CALL pasando i_tcode ejecutar -RS_HDSYI_CALL_TC_VARIANT con tcode igual a la transacción ejecutar, desmarcando el flag...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Chequeos de autorización: objetos SAP que nos permite proteger los datos críticos del sistema de los accesos no autorizados. La sentencia AUTHORITY-CHECK valida si el usuario tiene autorización para acceder a los datos. Los permisos son asignados por el adiministrador SAP, a través de la transacción SU21. Los objetos de autorización se agrupan en clases.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
==> Chequeos de autorización: Son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. Se valida si el usuario tiene autorización para acceder a los datos. Cómo crear un Chequeo de autorización: Entramos en SU21. Pulsamos botón derecho sobre cualquier carpeta y podemos "Crear una clase objeto" o "Crear un objeto de autorización".
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Lección 6: Los Chequeos de Autorización Chequeos de autorización: son objeots de sap que nos permite proteger los datos críticos del sistema de los accesos sin autorización. La sentencia valida si el usuario tiene autorización para acceder a los datos. Los permisos son asignados por el administrador sap. SU21: nos permite administrar los objetos de autorización. Los objetos de autorización están agrupados por clases para crear una clase basta con tocar el botón derecho del ratón y seleccionar “Create object Class”. Después de crear la clase, con el botón derecho elegir la opción “Create Authorization Object” creamos el objeto...
👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.