<HTML>
<HEAD> <TITLE>AUTHORITY-CHECK</TITLE> </HEAD> <BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0099FF" VLINK="#AA0000"> <P align="left">⚠ <B>
<span class="titulo">AUTHORITY-CHECK</span>⚠ </B>
</P>
<P align="left">⚠ <B>
Definicin⚠ </B>
</P>
<P align="left">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.</P>
<P align="left">⚠ <B>
Sintaxis:⚠ </B>
</P>
| DUMMY }</P>
<P align="left"> ID 'campo2> { FIELD <valor2>
| DUMMY }</P>
<P align="left"> ...</P>
<P align="left"> ID 'campon> { FIELD <valorn>| DUMMY }</P>
<P align="left"><objeto> es el nombre del objeto de autorizacin
que hay que comprobar.</P>
<UL>
<LI> <P align="left">Un objeto de autorizacin esta compuesto de campos de autorizacin, todos ellos deben estar especificados a continuacin de las clusulas ID (<campo1>, <campo2> ..., <campon>). </LI> <LI> <P align="left"><valor1, <valor2>, ..., <valorn> son los valores de autorizacin que hay que comprobar. <valorx> 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 autorizacin para todos los campos del objeto. </LI> <LI> <P align="left">Se puede saltar la comprobacin de un campo sustituyendo la clusula FIELD por DUMMY. Si SY-SUBRC vale 0, el usuario esta autorizado, en caso contrario, SY-SUBRC toma un valor distinto de 0. </LI>
</UL>
<P>⚠ <B>
Ejemplo 1:⚠ </B>
</P>
<PRE>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'.</PRE>
</BODY>
</HTML>