
VIDEO - LOS CHEQUEOS DE AUTORIZACION
LOS CHEQUEOS DE AUTORIZACION
En este video se explicaran q son los autores checking y pq es necesario utilizarlos.
Los autores checking son objetos del sap q nos permite 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 q es la q nos permite administrar los objetos de autorización.
Los objetos de autorización se encuentran agrupados por clases, para crear una clase presionamos el botón der del mouse y seleccionar la opción Create Object Class luego de creada la clase presionando el botón der del mouse y seleccionando la opción Create Authorization Object creamos el objeto de autorización.
Veamos la clase estándar BC_C y el objeto S_CARRID, aquí vemos la configuración del objeto de autorización tiene asignado el campo Carried q es el código de la línea aérea y el campo ACTVT q nos permite identificar la acción a realizar si cliqueamos en las Actividades Permitidas vemos q pueden Crear, Cambiar y Visualizar los datos.
Ahora veamos en Environment el Authoriz Fields # y en Utilities Find buscamos el campo CARRID, visualizamos el campo y vemos q pertenece en DTEL Search Help S_CARRIER_ID si ejecutamos vemos q no tiene datos.
Existen 3 módulos de funciones q nos permite ejecutar una transacción saltando los chequeos de autorizaciones q poseen la transacción.
Estos módulos de funciones q son:
- la llamada a la función transacción_call_via_rfc pasando en el parametro tcall la transacción ejecutar.
- el otro modulo de funciones es la llamada a la función C160_transaccion_call pasando en el parametro i_tcall la transacción a ejecutar
- y por último la llamada de la función rs_hdsyi_call_tc_variant con tcall = a la transacción a ejecutar y además hay q desmarcar el flag de Authority check.