Tech_Info/SAP2010. 1. 8. 15:51

원문 :

When initiating a transaction, a system program performs a series of checks to ensure that the user is authorized.

1. The program checks whether the transaction code exists in table TSTC.

2. The program checks whether the transaction code is locked by the administrator (transaction code SM01).

3. The program checks whether the user has the authority to start the transaction. Authorization object S_TCODE (transaction start) contains the
authorization field TCD (transaction code). The user must have the appropriate authorization for the transaction code to be started (for example, FK01, Create Vendor).

4. The program checks whether an authorization object is assigned to the transaction code. If this is the case, the program checks whether the user has an authorization for this authorization object. The transaction code/authorization object assignment is stored in table TSTCA.

5. The system performs authorization checks in the ABAP program using the ABAP statement Authority-Check.

Note: An SAP program controls steps 1-4. It displays an automatic message to the user if an authorization attempt fails in the step.

한글 :
SAP Program이 실행될때 확인하는 순서
1. TSTC Table에 Tcode가 있는지 확인
2. Transaction이 막혀있는지 확인 (SM01)
3. 권한 점검 (S_TCODE, TCD등등)
4. 해당 권한 object가 있는지 확인 (TSTCA Table에 저장되어 있음)
5. 프로그램은 ABAP구문에서 Authority-Check라는 걸로 체크함

Note : SAP Program은 1-4까지로 권한 체그함.

Posted by 알 수 없는 사용자