权限判断

  在SU21找到你想控制权限的对象,如物料主数据工厂的权限对象为“M_MATE_WRK”,则其权限判断为:

authority-check object 'M_MATE_WRK' id 'WERKS' field s_werks. "权限检查

if sy-subrc ne 0.

set cursor field 'S_WERKS-LOW'.

message ixxx with s_werks.

leave to transaction sy-tcode.

endif.
但当选择屏幕上的s_werks字段是一个区域时(即选择屏幕工厂定义方法是:s_werks for t001w-werks),上述代码并不适用,可做如下写法:
"定义一内表it_wrk:
data:begin of it_wrk occurs 0 ,
          werks like t001w-werks,
        end of it_wrk.
"取得所有符合选择条件的工厂
select werks into it_wrk from t001w where werks in s_werks.
"循环判断每一工厂
loop at it_wrk.
  "此处代码同上
  ...
endloop.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值