分类:
2009-03-05 10:05:02
要在 ABAP/4 程序中检查 用户权限, 请使用 AUTHORITY-CHECK 语句,如下 所示:语法
AUTHORITY-CHECK OBJECT 'F1>
ID '
.............
ID '
是即将检查 的授权对象 的名称。必 须在 ID 后列出在 中定义的所 有授权字段 的名称(
如:
SELECT * FROM SPFLI.
AUTHORITY-CHECK OBJECT 'F_SPFLI'
ID 'ACTVT' FIELD '02'
ID 'NAME' FIELD SPFLI-CARRID
ID 'CITY' DUMMY.
IF SY-SUBRC NE 0. EXIT. ENDIF.
ENDSELECT.
如果用户有 下列关于 F_SPFLI 的权限:
ACTVT 01-03、 NAME AA-LH、 CITY none,
并且 SPFLI-CARRID 不处于“AA” 和“LH” 之间,权限 检查将终止 SELECT 循环。