DATA: GT_T001W TYPE TABLE OF T001W WITH HEADER LINE.
DATA LV_FLAG TYPE C.
CLEAR LV_FLAG .
CLEAR GT_T001W[].
SELECT WERKS INTO CORRESPONDING FIELDS OF TABLE GT_T001W[] FROM T001W
WHERE WERKS IN S_WERKS .
LOOP AT GT_T001W.
AUTHORITY-CHECK OBJECT 'M_MSEG_WMB'
ID 'WERKS' FIELD GT_T001W-WERKS.
IF SY-SUBRC <> 0.
LV_FLAG = 'X' .
EXIT .
ENDIF.
CLEAR GT_T001W .
ENDLOOP.
IF LV_FLAG IS NOT INITIAL.
MESSAGE '您没有工厂:'&& GT_T001W-WERKS && ' 的权限!' TYPE 'E' .
ENDIF.
ABAP对SELECT-OPTIONS使用权限对象
最新推荐文章于 2025-11-05 14:33:22 发布
本文展示了一个ABAP编程示例,通过从T001W表中选择工厂数据并进行权限检查,确保用户有权访问特定工厂。示例中使用了变量、数据表和条件语句来实现这一功能。

1484

被折叠的 条评论
为什么被折叠?



