SAP Security Flashcards
Prepare for SAP Security interview.
How do you determine who deleted another user’s session?
Use STAD to determine who used SM04
What are the return codes for ST01?
- 0 – Authorization check passed
- 1 – No Authorization
- 2 – Too many parameters for authorization check
- 3 – Object not contained in user buffer
- 4 – No profile contained in user buffer
- 6 – Authorization check incorrect
- 7,8,9 – Invalid user buffer
What is SU25 used for?
Research needed
How do you assign multiple roles to more than 20 users in one-shot using tcode SU10?
To perform this mass role assignment, we need to follow below steps in SU10:
* In SU10 home screen, click on the button “Authorization Data” * This will take to the new screen similar to screen in t-code SUIM -> User by complex search criteria. Enter the search criteria for users needed to be changed in SU10 and execute the same * Once the list of users is reflected, click on “select all” button on left top corner of the list and click on “Transfer” button. This will take us back to SU10 screen with all the selected users in users * Now, click on select all button in SU10 home screen and then click on change button. * Above step will take us to the next screen where you can perform the role assignment as in normal case of SU10 t-code
How do you generate a list of roles having authorization objects with status “maintained”?
The list can be generated by using table AGR_1251
- Execute tcode SE16
- Enter table name AGR_1251
- Enter the field value as “G” in field “Object Status” and click on execute.
Other status:
Modified = M
Manuel = U
How do you check the transport request created by another user?
Use tcode SE10
How do you find the transport requests containing a specific role?
- Execute SE03
- Select “Search for Objects in requests/tasks” under node “Requests”
- In the object selection screen enter the field value as ACGR and check the checkbox.
- Enter the role name for which we need the list of transport request.
- Execute
How do you create a user group?
- Execute tcode SUGR
- Enter the name of the user group
- Click Create
- Enter the description
- Save
What is the difference between USOBX_C and USOBT_C?
The table USOBX_C defines which authorization checks are to be performed within a transaction and which not (despite authority- check command programed). This table also determines which authorization checks are maintained in the Profile Generator.
The table USOBT_C defines for each transaction and for each authorization object which default values an authorization created from the authorization object should have in the Profile Generator.
What is one use for SU25?
You can use tcode SU25 to transfer the USOBT values to the USOBT_C table/
What is the difference betwen SU22 and SU24?
SU22 displays and updates the values in tables USOBT and USOBX, while SU24 does the same in tables USOBT_C and USOBX_C. The _C stands for Customer. The profile generator gets its data from the _C tables. In the USOBT and USOBX tables the values are the SAP standard values as shown in SU24. With SU25 one can (initially) transfer the USOBT values to the USOBT_C table
How do you check table logs?
- Make sure they are activated using tcode SE13.
2. Use tcode SCU3 to view the logs.
How do you restrict access to one table in display mode?
We can use the authorization object S_TABU_NAM. In the authorization object we can maintain the values for required activity and the table name.
Which tcodes are used to see an overview of an authorization object and profile?
SU03 - overview of an auth object
SU02 - overview of a profile
How many fields can be present in one authorization object?
10 fields
What is table RFCDES used for?
Research needed
What is table DEVACCESS used for?
Table of development users including developer keys
What is table TACT used for?
Table for available activities in SAP
What is table TOBJ used for?
Table for authorization obects
What are parameter IDs used for?
Research needed
What is table TPARA used for?
List of parameter IDs
What is table E070 used for?
Store information about transport requests and tasks
What is table DDBTABLOG used for?
Log records for tables changes
What is table TSTCA used for?
Contains information related to tcodes.