Authorization Value 用到的幾個字元:美元符號-->之二

fog911811發表於2012-08-13
$的使用

使用條件:

針對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的變數沒有任何關係

相關文章