📘Authority-check

Selector Alummnos / Empresas

Definición de Authority-check

En SAP, el comando AUTHORITY-CHECK es una sentencia de control en ABAP que se utiliza para verificar si un usuario tiene los permisos necesarios para ejecutar una acción específica. Es una parte fundamental del control de autorizaciones en los sistemas SAP.


¿Cómo funciona?

El sistema compara los valores proporcionados en el AUTHORITY-CHECK con los valores asignados al usuario en sus objetos de autorización (autorizaciones en roles asignados al mandante).


Sintaxis básica:

AUTHORITY-CHECK OBJECT 'Z_OBJETO'   ID 'CAMPO1' FIELD lv_valor1   ID 'CAMPO2' FIELD lv_valor2. 

Luego de esta sentencia, se debe verificar el valor del sistema SY-SUBRC:

IF sy-subrc <> 0.   " El usuario no tiene autorización   MESSAGE 'No autorizado' TYPE 'E'. ENDIF. 

¿Para qué se usa?

  • Controlar acceso a ciertas funciones (por ejemplo, visualizar, modificar o borrar datos).

  • Proteger transacciones críticas.

  • Aplicar reglas de negocio específicas dependiendo del rol/autorización del usuario.


Ejemplo práctico:

Supongamos que tienes un objeto de autorización llamado Z_INVENTARIO con los campos ACTVT (actividad) y WERKS (centro):

AUTHORITY-CHECK OBJECT 'Z_INVENTARIO'   ID 'ACTVT' FIELD '03'    " Ver datos   ID 'WERKS' FIELD '1000'. " Centro 1000  IF sy-subrc <> 0.   MESSAGE 'Usted no tiene permisos para ver el inventario del centro 1000' TYPE 'E'. ENDIF. 

Notas importantes:

  • Este chequeo no funciona por sí solo: debe estar acompañado de la configuración del objeto de autorización en SAP (transacción SU21) y su asignación en los roles del usuario (transacción PFCG).

  • Es una buena práctica usarlo en reportes o desarrollos Z (custom) donde se requiera control de acceso.

 

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Authority-check" creadas y compartidas abiertamente por nuestros alumnos.

SAP Expert


Los chequeos de autorización 1 Qué son los chequeos de autorización ? Los chequeos de autorización en SAP, también conocidos como Authority Checks, son mecanismos que permiten proteger los datos críticos del sistema de accesos no autorizados. Estos chequeos se implementan utilizando objetos de autorización, que definen qué operaciones puede realizar un usuario sobre determinados objetos o datos del sistema. Cada objeto de autorización contiene campos específicos que determinan los valores que deben validarse para otorgar acceso. Los objetos pueden ser estándar del sistema o definidos por el usuario. Para gestionar estos objetos se utilizan las siguientes transacciones:...

Acceder a esta publicación

Creado y Compartido por: Geovanny Martínez Campoverde

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Los chequeos de autorización 1. Que son los chequeos de autorización Son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. Tambien se les conoce con el nombre de Authority Checks. Un caso de uso tipo de los chequeos de autorización es cuando se crear una nueva transacción de SAP y se desea restringir la utilización de la transacción a determinados usuarios de SAP. Los chequeos de autorización se implementan en SAP a traves de los objetos de autorización. Para administrar los objetos de autorización vamos a utilizar la transacción estándar SU21 Los objetos de autorización se encuentran agrupados...

Acceder a esta publicación

Creado y Compartido por: Yeny Gisela Yanes Bautista

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


¿Qué son los chequeos de autorización? Son objetos de SAP que permiten proteger los datos críticos del sistema contra accesos no autorizados. Su función principal es validar si un usuario tiene permiso para ejecutar cierta acción o ver ciertos datos antes de que el programa continúe su procesamiento. Un caso de uso típico es restringir el uso de una transacción nueva a solo ciertos usuarios. Transacciones Clave para la Gestión Para trabajar con autorizaciones, utilizamos principalmente tres transacciones estándar: SU21 (Actualización de objetos de autorización): Es la herramienta principal donde se crean, modifican y visualizan los objetos de autorización...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


Los Chequeos de autorización en SAP Los chequeos de autorización son objetos de SAP que protegen los datos críticos del sistema de accesos no autorizados. Se les conoce también como Authority Checks. Suelen usarse para restringir la utilización de nuevas transacciones SAP a ciertos usuarios. Se implementan a través de objetos de autorización, que pueden ser existentes o creados por el usuario. La administración de objetos de autorización se realiza principalmente desde la transacción SU21. Ejemplo y gestión de objetos de autorización Los objetos de autorización están agrupados por clases en la pantalla de SU21. ...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

1. ¿Qué son los chequeos de autorización? Los chequeos de autorización son controles dentro del sistema SAP que permiten verificar si un usuario tiene los permisos necesarios para realizar ciertas acciones o acceder a datos específicos. Estos controles ayudan a proteger la seguridad y confidencialidad de la información, asegurando que solo usuarios autorizados puedan ejecutar operaciones o ver información restringida. ⸻ 2. Implementación de un objeto de autorización en un programa ABAP • Primero, en SAP se define un objeto de autorización que contiene campos que representan aspectos específicos del control de acceso, como la actividad a realizar (por...

Acceder a esta publicación

Creado y Compartido por: Mara Fadua Romero Hernandez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

It is primordial always to go to the SAP website to check for any materials and discussions that may help the SAP consultant. Engaging in forums and discussions with other consultants or users can provide valuable insights and solutions to common challenges. Additionally, exploring the resources already available on the SAP platform can save a significant amount of time. In cases where further assistance is needed, reaching out to SAP support is a reliable option. However, leveraging the wealth of information and tools at hand should always be the first step to ensure efficient problem-solving and learning.

Acceder a esta publicación

Creado y Compartido por: Juliano Rafael Krause / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

En SAP, además de crear el usuario, hay que controlar qué puede hacer dentro del sistema. Ese control se hace con autorizaciones. Cada vez que un usuario intenta ejecutar una transacción o una función, el programa ABAP hace un chequeo de autorización: si el usuario tiene la autorización correcta, puede entrar o seguir con la acción; si no, el sistema le devuelve un mensaje de “falta autorización”. Todo lo que no está permitido de forma explícita queda automáticamente prohibido. Las autorizaciones no se manejan “una por una”, sino a través de objetos de autorización. Cada objeto agrupa campos que el sistema quiere controlar, por...

Acceder a esta publicación

Creado y Compartido por: Jorge Maximiliano Spadaro

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Junior

Para trabajar con estas cuentas se usa la Transacción (TRN) - FS00 (F - S - cero - cero) - La Cuenta de Mayor es un DATO MAESTRO, que representa a las Cuentas Contables dentro de un Plan de Cuentas - Solapa “Tipo/Denominación” -- corresponde al segmento Plan de Cuentas, lo que significa que sus datos son válidos para todas las sociedades - Solapa “Datos de Control” -- Moneda --- si la cuenta se gestiona con la moneda de la Sociedad FI, la cuenta puede recibir datos en cualquier moneda --- Si se le pone alguna moneda extranjera, los datos de ingreso para la cuenta de mayor, solo pueden ser en dicha moneda - Al momento de contabilizar un documento,...

Acceder a esta publicación

Creado y Compartido por: Miguel Angel Romero Fernandez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

Transaccion SPRO Es la utilizada para acceder al menú de Customizing en SAP, no es el único lugar para configurar. Para revisar o definir reglas de funciones es PE03 para nomina es PE04 allí veo las funciones que se ejecutan al procesar la nómina. Para modificar las entradas en tablas maestras es SM30. El PRO es el mapa principal, pero también podemos ingresar al customizing por medio de estas transacciones directas. Al ingresar al customizing en el menú del lado izquierdo de la opción a la que queremos ingresar hay dos iconos uno es una hoja con lentes que nos permite solo visualizar las opciones allí dentro y la otra es un reloj con un check que es donde podemos modificar.

Acceder a esta publicación

Creado y Compartido por: Jonmari Coromoto Gutierrez Curiel / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


El Control del Flujo de Datos 1.-Condiciones y bucles en ABAP La sintaxis de algunos operadores admite dos formas, por ejemplo, equal o el signo igual. 2.-Bucles en ABAP Existen diferentes formas de implementar bucles: loop...end loop y do...end do. loop...end loop es recomendado para tablas internas y permite procesar registros uno a uno, opción "where" permite filtrar las líneas procesadas. do...end do se usa para trabajar con variables, la iteración ocurre sólo si la condición es verdadera. Se menciona la sentencia while...end while pero se desaconseja su uso frente a las otras alternativas. Utilizar do o loop según el contexto de variables o tablas internas....

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.