abap报表权限控制 AUTHORITY-CHECK for select option

1.Select Option without extension and interval

AUTHORITY-CHECK OBJECT 'V_VBKA_VKO' id 'VKBUR' FIELD S_VKBUR-low
id 'ACTVT' FIELD '01'
id 'ACTVT' FIELD '02'.

2.Select Option Without Restriction

SELECT VKBUR
FROM TVBVK
INTO TABLE lt_vkbur
WHERE VKBUR IN S_VKBUR.
CLEAR S_VKBUR.
REFREASH S_VKBUR.
LOOP AT lt_vkbur INTO lx_vkbur.
AUTHORITY-CHECK OBJECT 'V_VBKA_VKO'
id 'VKBUR' FIELD lx_vkbur-vkbur
id 'ACTVT' FIELD '01'
id 'ACTVT' FIELD '02'
.
IF SY-SUBRC <> 0.
S_VKBUR-SIGN = ‘I'.
S_VKBUR-OPTION = ‘EQ'.
S_VKBUR-LOW = lx_vkbur_vkbur.
modify S_VKBUR FROM S_VKBUR.
endif.
ENDLOOP.

3.With Restriction
LOOP AT s_vkbur INTO s_vkbur.
AUTHORITY-CHECK OBJECT 'V_VBKA_VKO'
id 'VKBUR' FIELD s_vkbur-low
id 'ACTVT' FIELD '01'
id 'ACTVT' FIELD '02'
.
IF SY-SUBRC <> 0.
s_vkbur-sign = 'E'.
modify s_vkbur FROM s_vkbur.
endif.
ENDLOOP.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值