🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP Los chequeos de autorización

ABAP Los chequeos de autorización

ABAP Los chequeos de autorización

Unidad 4: Subrutinas, Funciones y batch.

Lección 6: Vídeo - Los chequeos de autorización.

Ø Authority checks. Objetos de SAP que permiten la protección de datos críticos.

Ø SU21

Ø Módulos de función que permiten saltar los chequeos de autorización

o TRANSACTION_CALL_VIA_RFC

o C16_TRANSACTION_CALL

o RS_HDSYI_CALL_TC_VARIANT

VIDEO

En este vídeo explicarémos que son los authority checks y por que es necesario utilizarlos.

Los authority checks 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.

Para ello nos ubicamos en la transacción SU21 que es la que 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. Veamos la clase estándar BC_C y particularmente el objeto S_CARRID aquí vemos la configuración del objeto de autorización tiene asignado el campo CARRID que es el código de la línea aérea y el campo de actividad que nos permite identificar la acción a realizar si clicquemos en las actividades permitidas vemos que esta permitido crear, cambiar y visualizar los datos. Ahora veamos el Authorization fields CARRID (Environment/Authoriz firlds #) que forma parte del objeto de autorización S_CARRID. Para ello en la transacción SU20 vamos a buscar el campo CARRID (Utilities/find/CARRID) seleccionamos y visualizamos el campo y vemos que pertenece a la ayuda de búsqueda (Or DTEL Search Help ) S_CARRIER_ID si ejecutamos el Authorization field (ejecutamos la ayuda de búsqueda) no encontraremos valores debido a que la ayuda de búsqueda se alimenta de la tabla SCARD que no tiene datos cargados.

Ahora vamos a hacer una referencia de utilización para ayar el programa de prueba en donde se utiliza el objeto de autorización S-CARRID (en S_CARRID damos clic en la hoja de la izquierda luego clic en referencia de utilización (botón de un cuadrito con tres felcas a la derecha, en la siguiente pantalla ponemos ejecutar(paloma verde)).

Este programa tiene una pantalla de selección donde se ingresa un código de compañía aérea luego se valida si el usuario que ejecuta tiene autorización para visualizar los datos de esta compañía aérea, en caso negativo se emite un mensaje de error y se termina el procesamiento en caso positivo se permite el acceso a los datos. Vamos a poner un break point en ATHORITY-CHECK OBJECT y ejecutamos el programa, aquí ingresamos un código cualquiera de compañía aérea (AAA) y ejecutamos ejecutamos la sentencia ATHORITY-CHECK y vemos que el SY-SUBRC es cero por lo que indica que tenemos permiso de visualización de los datos, si ejecutamos de nuevo el programa y cambiamos por debugger el valor de SY-SUBRC para simular no tener autorización visualizamos en pantalla el mensaje de error que se produce por no tener autorización al dato.

Audio tip:

Existen tres módulos de funciones que nos permiten ejecutar una transacción saltando los chequeos de autorizaciones que posee la transacción, estos módulos de funciones son los siguientes:

  • Las llamadas a la función TRANSACTION_CALL_VIA_RFC pasándola en el parámetro TCODE la transacción ejecutada
  • El otro módulo de funciones es la llamada a la función C160_TRANSACTION_CALL pasándole en el parámetro I_TCODE la transacción ejecutada.
  • La llamada a la funsión RS_HDSYI_CALL_TC_VARIANT con TCODE igual a ala transacción ejecutada y admás hay que desmarcar el flag de Authority check

 

 

 


Sobre el autor

Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Expert


Brenda Castillo Domínguez

Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S

✒️Autor de: 187 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Brenda Castillo

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los chequeos de autorización" de la mano de nuestros alumnos.

SAP Senior

- Los chequeos de autorización Chequeos de Autorización: Con ellos podemos validar que un usuario tenga autorización para visualizar, modificar o crear un objeto determinado en el sistema. Son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. sentencia Authority Check: Valida si el usuario tiene autorización para acceder a los datos, estos permisos son otrogados por el adinistrador del sistema SAP. Transacción SU21: Permite administrar los objetos de autorización. Objetos de autorización: Se encuentra agrupados en clases, para crear una clase basta con dar click derecho del mouse y seleccionar Create Object Class. Una vez creada...

Acceder a esta publicación

Creado y Compartido por: Sandra Erika Bernabe Abreu

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

SAP Senior

CHEQUEOS DE AUTORIZACIÓN Mediante los chequeos de autorizacion podemos validar que un usuario tenga autorizacion para visualizar, modificar o crear un objeto determinado en el sistema. Se administarn los objetos de autorizacion mediante la transaccion SU21

Acceder a esta publicación

Creado y Compartido por: Melissa Rodriguez Dominguez

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

SAP Senior

Chequeos de autorización. Los autority check objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. la senetncia autorite check valida si el usuario tiene autorización para acceder a los datos estos permisos son asignados por el administrador del sistema SAP. Transacción SU21 administrar los objetos de autorización, se encuentran agrupados por clase.

Acceder a esta publicación

Creado y Compartido por: Rafael Razo

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

SAP Master

Chequeos de Autorización: podemos validad que un usuario tenga autorización para visualizar, modificar o crear un objeto determinado en el sistema.

Acceder a esta publicación

Creado y Compartido por: Jeferson José Peña Curvelo

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

SAP Master

*****6 DE 9 LOS CHEQUEOS DE AUTORIZACION. Chequeos de Autorización: Con ellos podemos validar que un usuario tenga autorización para visualizar, modificar o crear un objeto determinado en el sistema. Son objetos de SAP que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. Sentencia Authority Check: Valida si el usuario tiene autorización para acceder a los datos, estos permisos son otorgados por el administrador del sistema SAP. Transacción SU21: Permite administrar los objetos de autorización. Objetos de autorización: Se encuentra agrupados en clases, para crear una clase basta con dar click derecho del mouse y seleccionar Create Object Class. Una...

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Senior

OBJETOS DE AUTORIZACIÓN TRANSACCIÓN SU21 ESTA PARTE LA REALIZA EL ADMINISTRADOR DE SAP (BASIS) ESTOS OBJETOS DE AUTORIZACIÓN SE ENCUENTRA AGRUPADOS POR CLASES. 3 MODULOS DE FUNCIONES SALTANDO LOS CHEQUEOS DE AUTORIZACIÓN * TRANSACTION_CALL_VIA_RFC = TCALL ( TRANSACCION A EJECUTAR) * SE160_TRANSACTION_CALL = I_TCALL (TRANSCCION A EJECUTAR) * RS_HDSYI_CALL_TC_VARIANT = TCALL(TRANSACTION A DESMARCAR)

Acceder a esta publicación

Creado y Compartido por: Noe Rivera

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

SAP Master

Los Chequeos de Autorización son objetos que nos permiten proteger los datos críticos del sistema de los accesos sin autorización. Se realizan utilizando la sentencia AUTHORITY-CHECK. La transacción SU21 permite administrar los Objetos de Autorización los cuales están agrupados por Clase. Para crear una Clase de Objeto se oprime el botón derecho sobre cualquier clase existente y se selecciona Crear clase de objeto, apareciendo una pantalla para completar la CLASE, TEXTO Descriptivo y AUTOR. Luego se crea el Objeto de Autorización oprimiendo el botón derecho la Clase y seleccionando Crear objeto de autorización se mostrará una pantalla para completar los campos sobre...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

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

SAP Senior

Lección: Video - Los Chequeos de Autorización La transacción SU21 nos permite administrar los objetos de autorización para validar que un usuario tenga permisos para visualizar, modificar o crear un objeto determinado en el sistema. Los objetos de autorización se encuentran agrupados por clases, para crear una clase damos click con el boton derecho y seleccionamos crear. La transaccion SU20 nos permite visualizar una lista de campos de autorizacion. Existen módulos de funciones que permiten saltar los chequeos de autorizaciones, la llamada a la funcion TRANSACTION_CALL_VIA_RFC pasándole en el parámetro TCODE la transacción a ejecutar, el otro módulo de funciones es C160_TRANSACTION_CALL...

Acceder a esta publicación

Creado y Compartido por: Pedro Alejandro Arroyo Gutierrez

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

SAP SemiSenior

Chequeos de autorización Son objetos de Sap que permiten proteger los objetos del sistema los permisos son administrados por el administrador Sap Transacción SU21 Los objetos de autorización se encuentran agrupados por clases y cada clase tiene los objetos de autorización Esto es usado para restringir el acceso a objetos de SAP a los usuarios Módulos de funciones que se puede omitir la validación de autorizaciones Funciones Transaction_Call_Via_RFC pasando parametro TCALL la transacción ejecutar C160_transaction_call Psando parametro i_tcall la Transacción ejecutar RS_HDSYI_CALL_TC_VARIANT con parametro tcall igual a la transacción ejecutar /h activa el modo debug en un programa...

Acceder a esta publicación

Creado y Compartido por: James Johan Cardona Quinchia

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

SAP SemiSenior

CHEQUEOS DE AUTORIZACIÓN (AUTHORITY CHECK): Son objetos que permiten proteger ciertos datos de SAP, los permisos son otorgados por el admon. de SAP. Por medio de la SU21, que nos permite administrar los objetos de autorización, todos los objetos están agrupados en clases. CREAR UN OBJETO DE AUTORIZACIÓN: Dentro de la SU21, se da click derecho y en la opción de "Create" se crea la clase, dentro de la clase se crea el objeto. en cada objeto (dentro de una clase en particular) se tiene el botón de "Permitte activities" y es en donde se dan los permisos por campo. SU20: muestra los campos por objeto. existen 3 módulos de funciones que nos permiten ejecutar una transacción:...

Acceder a esta publicación

Creado y Compartido por: Gerardo De La Rosa Rivera

 


 

👌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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!