SAP ABAP Class CL_SUSR_TOOLS_KERNEL (Kernel calls)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SEC-USR-ADM (Application Component) User and Authorization Management
⤷
SUSR_CUA_TOOLS (Package) Additional Tools for Central User Administration (CUA)
⤷
⤷
Properties
| Class | CL_SUSR_TOOLS_KERNEL | |
| Short Description | Kernel calls | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SUSR_CUA_TOOLS | Additional Tools for Central User Administration (CUA) |
| Created | 20120416 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_SUSR_TOOLS_KERNEL has no interface implemented.
Friends
Class CL_SUSR_TOOLS_KERNEL has no friend class.
Attributes
Class CL_SUSR_TOOLS_KERNEL has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Invalidate authorization buffer | 20120618 | |
| 2 | Static method | Public | Method | Comparison function of Authority-Check | 20120615 | |
| 3 | Static method | Public | Method | Elementary comparison function of Authority-Check | 20120615 | |
| 4 | Static method | Public | Method | Status: Authorization trace on or off | 20120618 | |
| 5 | Static method | Public | Method | Read AuthTraceFilter into static kernel memory | 20130503 | |
| 6 | Static method | Public | Method | Read SU53 buffer | 20120416 | |
| 7 | Static method | Public | Method | Read SU53 buffer with client, only for tests | 20120615 | |
| 8 | Static method | Public | Method | Read SU53 buffer, no input parameters, default values | 20120615 | |
| 9 | Static method | Public | Method | SU53 buffer active, only errors, all checks | 20120507 | |
| 10 | Static method | Public | Method | SU53 buffer: Record only errors or all checks | 20120507 |
Events
Class CL_SUSR_TOOLS_KERNEL has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TT_AUTHORIZATION | Public | See coding | 20120615 | TT_AUTHORIZATION type standard table of ty_authorization
|
||
| 2 | TT_REQUESTED | Public | See coding | 20120615 | TT_REQUESTED type standard table of ty_requested
|
||
| 3 | TT_USR07P | Public | See coding | 20120416 | tt_usr07p type standard table of ty_usr07p
|
||
| 4 | TY_AUTHORIZATION | Public | See coding | 20120615 | begin of TY_AUTHORIZATION
, field TYPE xufield
, von TYPE xuval
, bis TYPE xuval
, end of ty_authorization
|
||
| 5 | TY_REQUESTED | Public | See coding | 20120615 | begin of TY_REQUESTED
, field TYPE xufield
, value TYPE xuval
, end of ty_requested
|
||
| 6 | TY_USR07P | Public | See coding | 20120416 | begin of ty_usr07p
, abapline TYPE i
, mandt type mandt
, bname type xubname
, foruser TYPE sutrforuser
, timestamp type timestampl
, authrc type xuauthchck
, reason TYPE char01
, objct type xuobject
, fiel1 type xufield
, fiel2 type xufield
, fiel3 type xufield
, fiel4 type xufield
, fiel5 type xufield
, fiel6 type xufield
, fiel7 type xufield
, fiel8 type xufield
, fiel9 type xufield
, fiel0 type xufield
, val01 type xuval
, val02 type xuval
, val03 type xuval
, val04 type xuval
, val05 type xuval
, val06 type xuval
, val07 type xuval
, val08 type xuval
, val09 type xuval
, val10 type xuval
, tcode type tcode
, p_tcode TYPE tcode
, progname type progname
, abapprog TYPE programm
, name TYPE sobj_name
, type TYPE usobtype
, end of ty_usr07p
|
Method Signatures
Method AUTH_BUFFER_RESET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_BNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername im Benutzerstamm | 20120618 | ||
| 2 | IV_MANDT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Mandant | 20120618 | ||
| 3 | RV_SUBRC | Value transfer | Type reference (TYPE) | SY-SUBRC | 20120618 |
Method AUTH_BUFFER_RESET on class CL_SUSR_TOOLS_KERNEL has no exception.
Method AUTH_COMPARE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHORIZATION | Call by reference | Type reference (TYPE) | TT_AUTHORIZATION | vorhandene Berechtigung, Feld-Von-Bis-Zeilen wie ust12 | 20120615 | |||
| 2 | AUTHORIZED | Call by reference | Type reference (TYPE) | SY-SUBRC | 0: berechtigt; 1: nicht berechtigt; sonst: nicht im Kernel | 20120615 | |||
| 3 | REQUESTED | Call by reference | Type reference (TYPE) | TT_REQUESTED | geforderte Berechtigung, max. 10 Feld-Wert-Paare | 20120615 |
Method AUTH_COMPARE on class CL_SUSR_TOOLS_KERNEL has no exception.
Method AUTH_TEST_INTERVAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | AUTHORIZED | Call by reference | Type reference (TYPE) | SY-SUBRC | 0: berechtigt; 1: nicht berechtigt; sonst: nicht im Kernel | 20120615 | |||
| 2 | BIS | Value transfer | Type reference (TYPE) | XUVAL | vorhandener Bis-Berechtigungwert | 20120615 | |||
| 3 | VALUE | Value transfer | Type reference (TYPE) | XUVAL | geforderter Berechtigungswert | 20120615 | |||
| 4 | VON | Value transfer | Type reference (TYPE) | XUVAL | vorhandener Von-Berechtigungwert | 20120615 |
Method AUTH_TEST_INTERVAL on class CL_SUSR_TOOLS_KERNEL has no exception.
Method AUTH_TRACE_GET_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STATUS | Value transfer | Type reference (TYPE) | CHAR01 | Charakterfeld der Länge 1 | 20120618 |
Method AUTH_TRACE_GET_STATUS on class CL_SUSR_TOOLS_KERNEL has no exception.
Method AUTH_TRACE_SET_FILTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STATUS | Value transfer | Type reference (TYPE) | CHAR01 | Charakterfeld der Länge 1 | 20130503 |
Method AUTH_TRACE_SET_FILTER on class CL_SUSR_TOOLS_KERNEL has no exception.
Method GET_SU53_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SU53_BUFFER | Call by reference | Type reference (TYPE) | TT_USR07P | SU53-Puffer | 20120416 | |||
| 2 | EV_ENTRIES_SINCE | Call by reference | Type reference (TYPE) | TIMESTAMPL | älteste Prüfung im Puffer, UTC-Zeit (JJJJMMTThhmmssmmmuuun) | 20120416 | |||
| 3 | EV_MAX_ENTRIES | Call by reference | Type reference (TYPE) | I | Größe des SU53-Puffers | 20120622 | |||
| 4 | EV_RETCODE | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert von ABAP-Anweisungen | 20120416 | |||
| 5 | IV_BNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 20120416 | ||
| 6 | IV_ENTRIES_SINCE | Call by reference | Type reference (TYPE) | TIMESTAMPL | 0 | alle Prüfungen seit UTC-Zeitstempel (JJJJMMTThhmmssmmmuuun) | 20120416 | ||
| 7 | IV_MAX_ENTRIES | Call by reference | Type reference (TYPE) | I | 0 | 0: alle vorhandenen | 20120416 | ||
| 8 | IV_NO_AUTH_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | abap_true: nur "nicht berechtigt" | 20120416 |
Method GET_SU53_BUFFER on class CL_SUSR_TOOLS_KERNEL has no exception.
Method GET_SU53_BUFFER_MANDT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SU53_BUFFER | Call by reference | Type reference (TYPE) | TT_USR07P | SU53-Puffer | 20120615 | |||
| 2 | EV_ENTRIES_SINCE | Call by reference | Type reference (TYPE) | TIMESTAMPL | älteste Prüfung im Puffer, UTC-Zeit (JJJJMMTThhmmssmmmuuun) | 20120615 | |||
| 3 | EV_MAX_ENTRIES | Call by reference | Type reference (TYPE) | I | Größe des SU53-Puffers | 20120622 | |||
| 4 | EV_RETCODE | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert von ABAP-Anweisungen | 20120615 | |||
| 5 | IV_BNAME | Call by reference | Type reference (TYPE) | XUBNAME | SY-UNAME | Benutzername | 20120615 | ||
| 6 | IV_ENTRIES_SINCE | Call by reference | Type reference (TYPE) | TIMESTAMPL | 0 | alle Prüfungen seit UTC-Zeitstempel (JJJJMMTThhmmssmmmuuun) | 20120615 | ||
| 7 | IV_MANDT | Call by reference | Type reference (TYPE) | MANDT | SY-MANDT | Mandant | 20120615 | ||
| 8 | IV_MAX_ENTRIES | Call by reference | Type reference (TYPE) | I | 0 | 0: alle vorhandenen | 20120615 | ||
| 9 | IV_NO_AUTH_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | abap_true: nur "nicht berechtigt" | 20120615 |
Method GET_SU53_BUFFER_MANDT on class CL_SUSR_TOOLS_KERNEL has no exception.
Method GET_SU53_BUFFER_NO_PARMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SU53_BUFFER | Call by reference | Type reference (TYPE) | TT_USR07P | SU53-Puffer | 20120615 | |||
| 2 | EV_ENTRIES_SINCE | Call by reference | Type reference (TYPE) | TIMESTAMPL | älteste Prüfung im Puffer, UTC-Zeit (JJJJMMTThhmmssmmmuuun) | 20120615 | |||
| 3 | EV_MAX_ENTRIES | Call by reference | Type reference (TYPE) | I | Größe des SU53-Puffers | 20120622 | |||
| 4 | EV_RETCODE | Call by reference | Type reference (TYPE) | SY-SUBRC | Rückgabewert von ABAP-Anweisungen | 20120615 |
Method GET_SU53_BUFFER_NO_PARMS on class CL_SUSR_TOOLS_KERNEL has no exception.
Method GET_SU53_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_STATUS | Value transfer | Type reference (TYPE) | CHAR01 | Charakterfeld der Länge 1 | 20120507 |
Method GET_SU53_STATUS on class CL_SUSR_TOOLS_KERNEL has no exception.
Method SET_SU53_NO_AUTH_ONLY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NO_AUTH_ONLY | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20120507 | ||||
| 2 | RV_RETCODE | Value transfer | Type reference (TYPE) | SY-SUBRC | Rückgabewert von ABAP-Anweisungen | 20120507 |
Method SET_SU53_NO_AUTH_ONLY on class CL_SUSR_TOOLS_KERNEL has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 732 |