Crear un AUTHORITY-CHECK
1 -Creamos en la SU20 un ámbito de autorización (elemento de dato) que luego usaremos en el objeto.
Nombre del campo Z____ y ponemos el elemento de Dato correspondiente a ese campo.
2 –Creamos la clase de autorización en la SU21
y luego posicionandonoss en la clase recién creada
Elegimos el nombre del objeto y ponemos el campo creado en el punto 1.
Grabamos y salimos.
3- Definimos los valores posibles de nuestro campo definido y el BASIS asignará a los roles de los usuarios el objeto de autorización creado y pondrá los valores de cada usuario.
4- En el código fuente
AUTHORITY-CHECK OBJECT ‘ZBOTONES’ “Objeto creado
ID ‘ZUCOMM’ FIELD ‘SAVE’. “sy-ucomm que tengo que verificar.
IF sy-subrc EQ 0.
“El usuario tiene el valor SAVE para dicho campo en su rol
ELSE.
“El usuario no tiene el valor SAVE para dicho campo en su rol
ENDIF.