ABAP Cursosentenciaauthoritycheck
<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>