🚀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

Supongamos que queremos verificar que el usuario tiene autorización para acceder a trabajar sobre la sociedad AR01.

Hay distintos tipos de autorización para un objeto; por ejemplo se puede visualizar, modificar, etc. sobre una varable. Vamos a agregar todas las actividades para poder acceder a una sociedad.

Transacciones relacionadas: SU21, SU24, SE38, PFCG.

  1. Primero hay que ir a la transacción SU21 para crear una clase de objeto. Lo creamos y luego de creado hacemos doble click sobre él.

  1. Aparecerá la lista de objetos de la clase. Creamos un nuevo objeto

  1. Presionamos el botón “Actividades permitidas” y elegimos las actividades que corresponden a la autorización. En nuestro caso eligiremos la 01, 02 y 03.

  1. Guardamos los cambios.
  1. Ahora vamos a la transacción SU24 para relacionar nuestro programa Z a la autorización que creamos. Indicamos el nombre de nuestra transacción Z y presionamos ejecutar.

  1. Veremos la lista de transacciones, presionamos en “Ind. Verificación” o hacemos doble click sobre el nombre de la transacción

  1. Entramos a modificar el indicador de verificación. Presionamos “Obj. Autoriz” para agregar nuestro objeto.

  1. Indicamos el objeto recién creado:

  1. Ahora el objeto aparece en la lista. Grabamos.

  1. Nos queda agregar la autorización en el programa Z. En nuestro caso queremos ver que el usuario tenga permiso de visualización de la sociedad que viene por parámetro:

*—————————————————————————-

at selection-screen.

perform check_autorizacion using pa_bukrs.

*—————————————————————————-

form check_autorizacion using p_bukrs type bukrs.

authority-check object ‘ZFI_AR0001′
id ‘BUKRS’ field p_bukrs
id ‘ACTVT’ field ’03’.

if sy-subrc <> 0.
message e001 with p_bukrs. “No tiene autorización para la sociedad &.
endif.
endform.

*——————————————————————————————-

  1. Ahora bien, cuando queramos ejecutar el programa, nos va a dar error ya que nosotros mismos no tenemos autorización para acceder al mismo (salvo que tengamos perfil SAP_ALL). Por lo tanto debemos crearnos un perfil. Vamos a la transacción PFCG, ponemos el nombre de un nuevo rol y ponemos el botón “Nuevo Rol”:

  1. Al crear el nuevo rol, debemos incluir una descripción. La agregamos y vamos a la lengüeta “Autorizaciones” y allí presionamos el botón verde que dice proponer perfil: nos va a crear un nuevo perfil. Presionamos entonces el botón Modificar datos de autorización.

  1. Si nos pide seleccionar modelo, le ponemos que no y si nos dice guardar el rol le ponemos que si. Aparecerá la siguiente pantalla, en donde apretaremos en “Agregar manualmente”:

  1. Indicamos el objeto de autorización y presionamos OK.

  1. Ahora debemos indicar en nuestro perfil que accesos va a tener el mismo sobre el objeto de autorización. Recordemos que el objeto está creado para las actividades 01, 02 y 03.

Pero queremos que este rol tenga solo acceso para la actividad 03. Sería el caso de un perfil de “visualizador”, generalmente la nomenclatura es que se hace un perfil ZSD_VIS_SOCIEDAD por ejemplo para este caso y para las actividades 01 y 02 sería: ZSD_MGT_SOCIEDAD.

Para la sociedad elegimos sólo la AR01.

Vemos que todo el árbol queda en verde. Apretamos el botón de GENERAR y volvemos a la pantalla anterior, en donde tenemos que ir a la lengüeta de usuarios para agregarnos. Agregamos nuestro usuario y presionamos el botón COMPARAR USUARIOS y luego “Ajuste completo” para ajustar los datos y así se actualiza el maestro de usuarios con los cambios. Finalmente presionamos guardar y volvemos a ejecutar el programa Z


 

 

 


Sobre el autor

Publicación académica de Cesar Ismael Rodriguez Zorrilla, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Cesar Ismael Rodriguez Zorrilla

Republica Dominicana - Legajo: MW21J

✒️Autor de: 120 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Cesar Rodriguez

✒️+Comunidad Académica CVOSOFT

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

Acceder a esta publicación

Creado y Compartido por: Darling Geraldino

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

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

Acceder a esta publicación

Creado y Compartido por: José Luis Zevallos Mamani

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

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

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

Acceder a esta publicación

Creado y Compartido por: Jesus German Cavazos Elizondo

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

Acceder a esta publicación

Creado y Compartido por: Jose Hernando Donado Cervantes

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

Acceder a esta publicación

Creado y Compartido por: Ducelvis Lolimar Arcia Cova / Disponibilidad Laboral: FullTime + Carta Presentación

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

Acceder a esta publicación

Creado y Compartido por: Walter Giovanny Montoya García

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

Acceder a esta publicación

Creado y Compartido por: Wanderson Esaú López Peraza

 


 

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