$的使用
使用條件:
針對Cost Center/Profit Center等有權限限制,並且用戶大部分情況下都不同的場景,如果采用以前的方法,需要針對各種組合都設置相應的Role,
工作量巨大,那么可以通過$的使用來簡化Role的定義。 此設定通過Enhancement來實現,”$”後面跟一個變量名,
而此變量名的使用和Query設置eHancement的過程一樣。
1. PFCG->設置變量:即將原本的賦值變成賦變量,並且變量全面加一個“$”符號,比如$ZVN_CT01.
2. CMOD->編寫代碼:即將用戶的權限在此做設定,代碼如下
when 'ZVN_CT01'.
if i_step = 0 .
clear l_s_range.
l_s_range-sign = 'I'.
l_s_range-opt = 'EQ'.
l_s_range-low = 'CUST004'.
append l_s_range to e_t_range.
l_s_range-low = 'CUST005'.
append l_s_range to e_t_range.
endif.
這裡我沒有做過多的編碼,實際情況可能這裡會用到一個Mapping表,通過獲取當前用戶獲得對應的權限。
3. 此處的變量和Query的變量沒有任何關係
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/554557/viewspace-612725/ ,如需转载,请注明出处,否则将追究法律责任。