SAP AUTHORITY-CHECK 的使用
生活随笔
收集整理的這篇文章主要介紹了
SAP AUTHORITY-CHECK 的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.創(chuàng)建Data Element
TCODE SE80 1) 創(chuàng)建Data Element Name: Z_EMP_ID00
Field Label屬性?
???? Length???? Field Label?
Short 10?????? ID?
Medium 15 EMPLOYEE ID?
Long 20 EMPLOYEE EMPLOYEE ID?
Heading 19 EMPLOYEE ID HEADING 2) 為Z_EMP_ID00創(chuàng)建一個(gè)Domain
Name Z_EMP_ID00?
Data Type NUMC?
No. Characters 10?
Decimal Places 0?
Output Length 10 2.創(chuàng)建Authorization Fields
TCODE SU20
Field Name ZEMPID00?
Data element Z_EMPID00 3.創(chuàng)建Authorization Object
多個(gè)Authorization Fields是被歸在一個(gè)Authorization Object中的,創(chuàng)建好Object后需要把Z_EMPID00 assign給它.
TCODE SU21 圖SU21-1 (SU21界面) 1) 創(chuàng)建一個(gè)Object class ZEMP
Object Class ZEMP
Text Empleyee Object class. 2) 在ZEMP里創(chuàng)建一個(gè)Authorization Object ZEMPOBJ00
Object ZEMPOBJ00?
Text Employee object 00.?
Field name ZEMPID00 圖SU21-2 (創(chuàng)建Authorization Object) 圖SU21-3 (Object Class和Authorization Object創(chuàng)建完畢) 4.為用戶(hù)添加Profile
這個(gè)Profile包含用戶(hù)對(duì)Object ZEMPOBJ00的各個(gè)Field有權(quán)限訪問(wèn)的具體范圍. 1) 創(chuàng)建Profile
TCODE SU01
在菜單Enviroment > Mainten Profile(F9)
Profile: ZEMPRF00
選擇Create. 圖SU01-1?(創(chuàng)建Profile)
REPORT ZAUTHORITY01.
DATA: Z(20) VALUE 'abc'.
AUTHORITY-CHECK OBJECT 'ZEMPOBJ00'
??????????????? ID 'ZEMPID00' FIELD Z.
WRITE:/ Z.
IF SY-SUBRC = 0.
WRITE:/ 'PASS'.
ELSE.
WRITE:/ 'Sorry.'.
ENDIF. 7.運(yùn)行程序
用戶(hù)BCUSER必須先退出系統(tǒng)然后登錄后前面設(shè)置的role才會(huì)生效.運(yùn)行程序,結(jié)果為PASS.
TCODE SE80 1) 創(chuàng)建Data Element Name: Z_EMP_ID00
Field Label屬性?
???? Length???? Field Label?
Short 10?????? ID?
Medium 15 EMPLOYEE ID?
Long 20 EMPLOYEE EMPLOYEE ID?
Heading 19 EMPLOYEE ID HEADING 2) 為Z_EMP_ID00創(chuàng)建一個(gè)Domain
Name Z_EMP_ID00?
Data Type NUMC?
No. Characters 10?
Decimal Places 0?
Output Length 10 2.創(chuàng)建Authorization Fields
TCODE SU20
Field Name ZEMPID00?
Data element Z_EMPID00 3.創(chuàng)建Authorization Object
多個(gè)Authorization Fields是被歸在一個(gè)Authorization Object中的,創(chuàng)建好Object后需要把Z_EMPID00 assign給它.
TCODE SU21 圖SU21-1 (SU21界面) 1) 創(chuàng)建一個(gè)Object class ZEMP
Object Class ZEMP
Text Empleyee Object class. 2) 在ZEMP里創(chuàng)建一個(gè)Authorization Object ZEMPOBJ00
Object ZEMPOBJ00?
Text Employee object 00.?
Field name ZEMPID00 圖SU21-2 (創(chuàng)建Authorization Object) 圖SU21-3 (Object Class和Authorization Object創(chuàng)建完畢) 4.為用戶(hù)添加Profile
這個(gè)Profile包含用戶(hù)對(duì)Object ZEMPOBJ00的各個(gè)Field有權(quán)限訪問(wèn)的具體范圍. 1) 創(chuàng)建Profile
TCODE SU01
在菜單Enviroment > Mainten Profile(F9)
Profile: ZEMPRF00
選擇Create. 圖SU01-1?(創(chuàng)建Profile)
在下半部分的表格中的Object列中添加ZEMPOBJ00,Save, 激活
Authorization列輸入ZAHUEMP,雙擊新建它
Text: Authorization for Employee.
點(diǎn)擊Maintenance Value, 在From列和To列分別輸入*
分別激活A(yù)uthorization, Profile.
圖SU01-2 (Profile?創(chuàng)建完畢)
2) 將ZAHUEMP assign給用戶(hù)BCUSER.
然后回到SU01對(duì)BCUSER的界面, 在Profile面板:
添加ZEMPRF00,Save.
5.創(chuàng)建Role
TCODE PFCG
Role ZEMPR
選擇Single Role
1) Description:?
Maintenance Employee ID
在Authorizations面板中:
Profile Name ZEMPRF00?
Profile Text Employee Profile
2) 給這個(gè)Role添加用戶(hù)
在User面板中:
User: BCUSER
REPORT ZAUTHORITY01.
DATA: Z(20) VALUE 'abc'.
AUTHORITY-CHECK OBJECT 'ZEMPOBJ00'
??????????????? ID 'ZEMPID00' FIELD Z.
WRITE:/ Z.
IF SY-SUBRC = 0.
WRITE:/ 'PASS'.
ELSE.
WRITE:/ 'Sorry.'.
ENDIF. 7.運(yùn)行程序
用戶(hù)BCUSER必須先退出系統(tǒng)然后登錄后前面設(shè)置的role才會(huì)生效.運(yùn)行程序,結(jié)果為PASS.
總結(jié)
以上是生活随笔為你收集整理的SAP AUTHORITY-CHECK 的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SAP R/3 中会计凭证和物料凭证的对
- 下一篇: 欠债不还怎么办