AUTHORITY CHECK

posted under by Antonio Lopez
Definición
Esta sentencia nos permite comprobar las autorizaciones de un usuario. Recordemos que dichas autorizaciones forman parte del perfil de usuario y el sistema las guarda en el maestro de usuarios.

Sintaxis:
AUTHORITY-CHECK OBJECT ''
ID 'campo1> { FIELD | DUMMY }
ID 'campo2> { FIELD | DUMMY }
...
ID 'campon> { FIELD | DUMMY }

es el nombre del objeto de autorización que hay que comprobar.
Un objeto de autorización esta compuesto de campos de autorización, todos ellos deben estar especificados a continuación de las cláusulas ID (, ..., ).

, ..., son los valores de autorización que hay que comprobar. puede ser un literal o una variable. El sistema busca en el perfil del usuario el objeto especificado en la sentencia, y comprueba si el usuario tiene autorización para todos los campos del objeto.

Se puede saltar la comprobación de un campo sustituyendo la cláusula FIELD por DUMMY. Si SY-SUBRC vale 0, el usuario esta autorizado, en caso contrario, SY-SUBRC toma un valor distinto de 0.

Ejemplo 1:
AUTHORITY-CHECK OBJECT 'M_EINF_WRK'
ID 'WERKS' FIELD '0002'
ID 'ACTVT' FIELD '02'.
AUTHORITY-CHECK OBJECT 'M_EINF_WRK'
ID 'WERKS' DUMMY
ID 'ACTVT' FIELD '01'.

1 comentarios

Make A Comment
Google
 
top