Crear un AUTHORITY-CHECK

1 -Creamos en la SU20 un ámbito de autorización (elemento de dato) que luego usaremos en el objeto. image

Nombre del campo Z____ y ponemos el elemento de Dato correspondiente a ese campo.

image

y luego image

2 –Creamos la clase de autorización en la SU21

image

image

y luego posicionandonoss en la clase recién creada

image

Elegimos el nombre del objeto y ponemos el campo creado en el punto 1.

image

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.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: