AUTHORITY-CHECK OBJECT 'MY_AUTH_OBJECT'
   ID 'DEVCLASS' FIELD myData	<= data field
   ID 'OBJTYPE'  DUMMY		<= data field, DUMMY = ignored, same as if not listed
   ID 'ACTVT'    FIELD '02'.	<= activity, use "ACTVT" for that, see table TACT !
IF sy-subrc <> 0.
    " no auth
ENDIF.

SU20 > authorization fields
SU21 > authorization object > any fields for data OR 'ACTVT' for activity as defined in table TACT
    10 = Post
    16 = Execute
    49 = Request
see class CL_AUTH_OBJECTS_TO_SQL for dynamic WHERE 
Roles, check table AGR_USERS

TransactionDescription
ST01System Trace
SU2Own User Settings (Parameter)
SU01User Maintenance
SU02Profile/Role
SU3Authorizations, Benutzervorgaben (Konstanten)
SM04User List / Disconnect User
SU03Auth class and object
SU20SHow / Maintain auth fields
SU21Show / Maintain auth objects
SU22, SU24/SU25check indicator can disable auth objects
SM51User List per instance
SU53Berechtigungsprüfung
AL08Logged on Users
USMMSystemvermessung

t.UST04All profiles of users
t.AGR_PROFAll profiles for roles
t.AGR_USERSAll roles of users

x.RSUSR200List of Users
fb.TH_DISPLAY_USER_LISTList of Users
fb.TH_DELETE_USERNOT delete, but logoff user, also on different instances through RFC

Password rules#

SAP Parameters
r.rsparamScroll to parameters login*
t.USR40exception words

Check RFC#

1. ST03N > Systemlast > TOTAL (DoubleClick)
2. Analysesichten > RFC-Profile > RFC Server-Profile (DoubleClick)

Check Logins#

SUIM > Änderungsbelege > für Benutzer > (Benutzerattribute=alle)

Option 1#

STADUser=<User> + Transaction=SESSION_MANAGER + <proper date/time>

Option 2#

  • x.ST03 > Performance Database > TOTAL
  • Choose Time Period
  • Click Memory profile box
  • Find Transaction
  • Double click transaction

Option 3#

  • x.ST03 > Detail_analysis_menu(F9) > Today's Workload > Transaction_profile >
  • doubleclick on trans.code>
  • cursor on username and Show_single_records button.

Option 4 (Tracing)#

x.SM19 + x.SM20