SAP ABAP Class CL_IDENTITY_TOOLS (Auxiliary Class for CL_IDENTITY)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SEC-USR-ADM (Application Component) User and Authorization Management
⤷
SUSR_IDENTITY (Package) Identity API
⤷
⤷
Properties
| Class | CL_IDENTITY_TOOLS | |
| Short Description | Auxiliary Class for CL_IDENTITY | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SUSR_IDENTITY | Identity API |
| Created | 20060726 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_IDENTITY_TOOLS has no interface implemented.
Friends
Class CL_IDENTITY_TOOLS has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | CHAR01 | 'R' | Change Mode for Tables: Replace Completely | 20060811 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR01 | 'S' | Change Mode for Tables: Update | 20060811 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Fill User Node from BAPI Structures | 20060811 | |
| 2 | Static method | Public | Method | Converts Messages from Addresses to BAPIRET2 Structure | 20060727 | |
| 3 | Static method | Public | Method | Convert Message to BAPIRET2 Structure | 20060727 | |
| 4 | Static method | Public | Method | BAPIRET2 message about CL_IDENTITY technical errors | 20060727 | |
| 5 | Static method | Public | Method | Convert Messages from MSG_BUFFER to BAPIRET2 Structure | 20060727 | |
| 6 | Static method | Public | Method | Read collected messages from CL_SUID_MSG_BUFFER | 20060825 |
Events
Class CL_IDENTITY_TOOLS has no event.
Types
Class CL_IDENTITY_TOOLS has no local type.
Method Signatures
Method IDENTITY_NODES_FILL_FOR_BAPIS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_CURRENT_STATE | Call by reference | Type reference (TYPE) | BUP_S_CURRENT_STATE_COMMDATA | BP-API: Current State für Kommunikationsdaten | 20060811 | |||
| 2 | ES_NODE_DEFAULTS | Call by reference | Type reference (TYPE) | SUID_ST_NODE_DEFAULTS | Strukturtyp: Festwerte für Benutzer | 20060811 | |||
| 3 | ES_NODE_LOGONDATA | Call by reference | Type reference (TYPE) | SUID_ST_NODE_LOGONDATA | Strukturtyp: Logondaten für Benutzer | 20060811 | |||
| 4 | ES_NODE_ORGANIZATION | Call by reference | Type reference (TYPE) | SUID_ST_NODE_ORGANIZATION | Strukturtyp: Adresse - Firmenzuordnung | 20060811 | |||
| 5 | ES_NODE_PASSWORD | Call by reference | Type reference (TYPE) | SUID_ST_NODE_PASSWORD | Strukturtyp: Passwort für Benutzer | 20060811 | |||
| 6 | ES_NODE_PERSON_NAME | Call by reference | Type reference (TYPE) | SUID_ST_NODE_PERSON_NAME | Strukturtyp: Adresse - Namensfelder einer Person | 20060811 | |||
| 7 | ES_NODE_PWDHASH | Call by reference | Type reference (TYPE) | SUID_ST_NODE_PWDHASH | Strukturtyp: Passworthashwerte für Benutzer | 20060811 | |||
| 8 | ES_NODE_REF_USER | Call by reference | Type reference (TYPE) | SUID_ST_NODE_REFERENCE_USER | Strukturtyp: Referenzbenutzer | 20060811 | |||
| 9 | ES_NODE_SNC | Call by reference | Type reference (TYPE) | SUID_ST_NODE_SNC | Strukturtyp: SNC Daten für Benutzer | 20060811 | |||
| 10 | ES_NODE_UCLASS | Call by reference | Type reference (TYPE) | SUID_ST_NODE_UCLASS | Strukturtyp: Lizenzdaten für Benutzer | 20060811 | |||
| 11 | ES_NODE_WORKPLACE | Call by reference | Type reference (TYPE) | SUID_ST_NODE_WORKPLACE | Strukturtyp: Adresse - Arbeitsplatzdaten | 20060811 | |||
| 12 | ET_CHANGE_DEFAULTS_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 13 | ET_CHANGE_LOGONDATA_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 14 | ET_CHANGE_PERSON_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 15 | ET_CHANGE_PWDHASH_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 16 | ET_CHANGE_REF_USER_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 17 | ET_CHANGE_SNC_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 18 | ET_CHANGE_UCLASS_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 19 | ET_CHANGE_WORKPLACE_FLDS | Call by reference | Type reference (TYPE) | SUID_TT_FIELDS | Tabellentyp: Feldliste | 20060811 | |||
| 20 | ET_COMM_DATA_ERROR | Call by reference | Type reference (TYPE) | ADDRT_ERROR | 20060811 | ||||
| 21 | ET_EMAIL | Call by reference | Type reference (TYPE) | ADDRT_EMAIL_ADDRESS | 20060811 | ||||
| 22 | ET_FACSIMILE | Call by reference | Type reference (TYPE) | ADDRT_FACSIMILE_NUMBER | 20060811 | ||||
| 23 | ET_MAP_ERROR_MSG | Call by reference | Type reference (TYPE) | IF_SUID_MSG_BUFFER=>TT_MESSAGES | 20060811 | ||||
| 24 | ET_NODE_CUA_PROFILES | Call by reference | Type reference (TYPE) | SUID_TT_NODE_CUA_PROFILES | Tabellentyp: Profilinformation im ZBV-System | 20060811 | |||
| 25 | ET_NODE_CUA_ROLES | Call by reference | Type reference (TYPE) | SUID_TT_NODE_CUA_ROLES | Tabellentyp: Rolleninformation im ZBV-System | 20060811 | |||
| 26 | ET_NODE_CUA_SYSTEMS | Call by reference | Type reference (TYPE) | SUID_TT_NODE_CUA_SYSTEMS | Tabellentyp: ZBV-Systemzuordnungen für Benutzer | 20060811 | |||
| 27 | ET_NODE_CUA_UCLASSES | Call by reference | Type reference (TYPE) | SUID_TT_NODE_CUA_UCLASSES | Tabellentyp: ZBV-Lizenzdaten für Benutzer | 20060811 | |||
| 28 | ET_NODE_GROUPS | Call by reference | Type reference (TYPE) | SUID_TT_NODE_GROUPS | Tabellentyp: Gruppenzuordnung für Benutzer | 20060811 | |||
| 29 | ET_NODE_PARAMETERS | Call by reference | Type reference (TYPE) | SUID_TT_NODE_PARAMETERS | Tabellentyp: Parameterzuordnung für Benutzer | 20060811 | |||
| 30 | ET_NODE_PROFILES | Call by reference | Type reference (TYPE) | SUID_TT_NODE_PROFILES | Tabellentyp: Profilzuordnung | 20060811 | |||
| 31 | ET_NODE_ROLES | Call by reference | Type reference (TYPE) | SUID_TT_NODE_ROLES | Tabellentyp: Rolleninformation | 20060811 | |||
| 32 | ET_PAGER | Call by reference | Type reference (TYPE) | ADDRT_PAGER_NUMBER | 20060811 | ||||
| 33 | ET_PRINTER | Call by reference | Type reference (TYPE) | ADDRT_PRINTER | 20060811 | ||||
| 34 | ET_RML | Call by reference | Type reference (TYPE) | ADDRT_REMOTE_MAIL_ADDRESS | 20060811 | ||||
| 35 | ET_SSF | Call by reference | Type reference (TYPE) | ADDRT_SSF_ADDRESS | 20060811 | ||||
| 36 | ET_TELEPHONE | Call by reference | Type reference (TYPE) | ADDRT_TELEPHONE_NUMBER | 20060811 | ||||
| 37 | ET_TELETEX | Call by reference | Type reference (TYPE) | ADDRT_TELETEX_NUMBER | 20060811 | ||||
| 38 | ET_TELEX | Call by reference | Type reference (TYPE) | ADDRT_TELEX_NUMBER | 20060811 | ||||
| 39 | ET_WEB | Call by reference | Type reference (TYPE) | ADDRT_WEB_ADDRESS | 20060811 | ||||
| 40 | ET_X400 | Call by reference | Type reference (TYPE) | ADDRT_X400_ADDRESS | 20060811 | ||||
| 41 | IO_IDREF | Call by reference | Type reference (TYPE) | SUID_IDREF | Referenz auf IF_IDENTITY | 20060811 | |||
| 42 | IS_ADDCOMX | Call by reference | Type reference (TYPE) | BAPIADCOMX | Änderungskennzeichen für Kommunikationsarten | 20060811 | |||
| 43 | IS_ADDRESS | Call by reference | Type reference (TYPE) | BAPIADDR3 | BAPI-Referenzstruktur für Adressen (Ansprechpartner) | 20060811 | |||
| 44 | IS_ADDRESSX | Call by reference | Type reference (TYPE) | BAPIADDR3X | BAPI-Change-Referenzstruktur für Adressen (Ansprechpartner) | 20060811 | |||
| 45 | IS_ALIAS | Call by reference | Type reference (TYPE) | BAPIALIAS | Alias für Benutzername | 20060811 | |||
| 46 | IS_ALIASX | Call by reference | Type reference (TYPE) | BAPIALIASX | Änderungsflag für Useralias | 20060811 | |||
| 47 | IS_COMPANY | Call by reference | Type reference (TYPE) | BAPIUSCOMP | Firma,der ein Benutzer zugeordnet ist | 20060811 | |||
| 48 | IS_DEFAULTS | Call by reference | Type reference (TYPE) | BAPIDEFAUL | Benutzer: Übergabestruktur Festwerte | 20060811 | |||
| 49 | IS_DEFAULTSX | Call by reference | Type reference (TYPE) | BAPIDEFAX | Benutzer: Änderungsparameter Übergabestruktur Festwerte | 20060811 | |||
| 50 | IS_LOGONDATA | Call by reference | Type reference (TYPE) | BAPILOGOND | Benutzer: Übergabestruktur Logondaten | 20060811 | |||
| 51 | IS_LOGONDATAX | Call by reference | Type reference (TYPE) | BAPILOGONX | Benutzer: Übergabestruktur Logondaten | 20060811 | |||
| 52 | IS_PASSWORD | Call by reference | Type reference (TYPE) | BAPIPWD | Kennwort eines SAP-Benutzers | 20060811 | |||
| 53 | IS_REF_USER | Call by reference | Type reference (TYPE) | BAPIREFUS | Benutzername | 20060811 | |||
| 54 | IS_REF_USERX | Call by reference | Type reference (TYPE) | BAPIREFUSX | Änderungsflag für Referenz Benutzer | 20060811 | |||
| 55 | IS_SNC | Call by reference | Type reference (TYPE) | BAPISNCU | SNC-Eigenschaften eines Benutzer | 20060811 | |||
| 56 | IS_SNCX | Call by reference | Type reference (TYPE) | BAPISNCUX | SNC-Eigenschaften eines Benutzer (geänderte Felder) | 20060811 | |||
| 57 | IS_UCLASS | Call by reference | Type reference (TYPE) | BAPIUCLASS | Lizenzbezogene Nutzerklassifikation | 20060811 | |||
| 58 | IS_UCLASSX | Call by reference | Type reference (TYPE) | BAPIUCLASSX | Änderungsflags zur lizenzbezogenen Nutzerklassifikation | 20060811 | |||
| 59 | IT_ACTIVITYGROUPS | Call by reference | Type reference (TYPE) | SUID_TT_BAPIAGR | Tabellentyp: BAPIAGR | 20060811 | |||
| 60 | IT_ADDCOMREM | Call by reference | Type reference (TYPE) | SUID_TT_BAPICOMREM | Tabellentyp: BAPICOMREM | 20060811 | |||
| 61 | IT_ADDFAX | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADFAX | Tabellentyp: BAPIADFAX | 20060811 | |||
| 62 | IT_ADDPAG | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADPAG | Tabellentyp: BAPIADPAG | 20060811 | |||
| 63 | IT_ADDPRT | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADPRT | Tabellentyp: BAPIADPRT | 20060811 | |||
| 64 | IT_ADDRFC | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADRFC | Tabellentyp: BAPIADRFC | 20060811 | |||
| 65 | IT_ADDRML | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADRML | Tabellentyp: BAPIADRML | 20060811 | |||
| 66 | IT_ADDSMTP | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADSMTP | Tabellentyp: BAPIADSMTP | 20060811 | |||
| 67 | IT_ADDSSF | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADSSF | Tabellentyp: BAPIADSSF | 20060811 | |||
| 68 | IT_ADDTEL | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADTEL | Tabellentyp: BAPIADTEL | 20060811 | |||
| 69 | IT_ADDTLX | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADTLX | Tabellentyp: BAPIADTLX | 20060811 | |||
| 70 | IT_ADDTTX | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADTTX | Tabellentyp: BAPIADTTX | 20060811 | |||
| 71 | IT_ADDURI | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADURI | Tabellentyp: BAPIADURI | 20060811 | |||
| 72 | IT_ADDX400 | Call by reference | Type reference (TYPE) | SUID_TT_BAPIADX400 | Tabellentyp: BAPIADX400 | 20060811 | |||
| 73 | IT_CUA_ACTIVITYGROUPS | Call by reference | Type reference (TYPE) | SUID_TT_BAPILOCAGR | Tabellentyp: BAPILOCAGR | 20060811 | |||
| 74 | IT_CUA_PROFILES | Call by reference | Type reference (TYPE) | SUID_TT_BAPILPROF | Tabellentyp: BAPILPROF | 20060811 | |||
| 75 | IT_CUA_SYSTEMS | Call by reference | Type reference (TYPE) | SUID_TT_BAPIRCVSYS | Tabellentyp: BAPIRCVSYS | 20061123 | |||
| 76 | IT_GROUPS | Call by reference | Type reference (TYPE) | SUID_TT_BAPIGROUPS | Tabellentyp: BAPIGROUPS | 20060811 | |||
| 77 | IT_PARAMETER | Call by reference | Type reference (TYPE) | SUID_TT_BAPIPARAM | Tabellentyp: BAPIPARAM | 20060811 | |||
| 78 | IT_PARAMETER1 | Call by reference | Type reference (TYPE) | SUID_TT_BAPIPARAM1 | Tabellentyp: BAPIPARAM1 | 20060811 | |||
| 79 | IT_PROFILES | Call by reference | Type reference (TYPE) | SUID_TT_BAPIPROF | Tabellentyp: BAPIPROF | 20060811 | |||
| 80 | IT_UCLASSSYS | Call by reference | Type reference (TYPE) | SUID_TT_BAPIUCLASSSYS | Tabellentyp: BAPIUCLASSSYS | 20060811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse Identity: Transaktionale Fehler | 20060811 |
Method MESSAGE_ADDRESS_ERROR_CONVERT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20060727 | |||
| 2 | IT_ADDR_ERROR | Call by reference | Type reference (TYPE) | ADDRT_ERROR | Error Table for class CL_ADDR_MAIN | 20060727 |
Method MESSAGE_ADDRESS_ERROR_CONVERT on class CL_IDENTITY_TOOLS has no exception.
Method MESSAGE_CONVERT_TO_BAPIRET2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Returnparameter | 20060727 | |||
| 2 | IS_MESSAGE | Call by reference | Type reference (TYPE) | SYMSG | Struktur der Message-Variablen | 20060727 |
Method MESSAGE_CONVERT_TO_BAPIRET2 on class CL_IDENTITY_TOOLS has no exception.
Method MESSAGE_SUID_TECHNICAL_ERROR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_MESSAGE | Call by reference | Type reference (TYPE) | IF_SUID_MSG_BUFFER=>TY_MESSAGES | 20061019 | ||||
| 2 | ES_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2 | Returnparameter | 20060727 | |||
| 3 | IX_SUID_IDENTITY | Call by reference | Object reference (TYPE REF TO) | CX_SUID_IDENTITY | Exception Klasse Identity: Transaktionale Fehler | 20060727 |
Method MESSAGE_SUID_TECHNICAL_ERROR on class CL_IDENTITY_TOOLS has no exception.
Method MSG_BUFFER_CONVERT_TO_BAPIRET2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20060727 | |||
| 2 | IT_MESSAGES | Call by reference | Type reference (TYPE) | IF_SUID_MSG_BUFFER=>TT_MESSAGES | 20060727 | ||||
| 3 | IV_LFTONCE_ERROR_AS_WARNING | Call by reference | Type reference (TYPE) | SESF_BOOLEAN | IF_IDENTITY=>CO_FALSE | Boolean | 20060825 |
Method MSG_BUFFER_CONVERT_TO_BAPIRET2 on class CL_IDENTITY_TOOLS has no exception.
Method MSG_BUFFER_RETRIEVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_ERROR_MESSAGES | Call by reference | Type reference (TYPE) | IF_SUID_MSG_BUFFER=>TT_MESSAGES | Fehlermeldungen | 20060825 | |||
| 2 | CT_MESSAGES | Call by reference | Type reference (TYPE) | IF_SUID_MSG_BUFFER=>TT_MESSAGES | Alle gesammelte Meldungen | 20060825 | |||
| 3 | EV_ERROR_MESSAGE | Call by reference | Type reference (TYPE) | SESF_BOOLEAN | 'X' = es gibt eine Fehernachricht im gezammelten MSG puffer | 20060825 | |||
| 4 | IO_MSG_BUFFER | Call by reference | Object reference (TYPE REF TO) | IF_SUID_MSG_BUFFER | Lesezugriff | 20060825 | |||
| 5 | IV_BNAME | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername im Benutzerstamm | 20060825 | |||
| 6 | IV_LFTONCE_ERROR_AS_WARNING | Call by reference | Type reference (TYPE) | SESF_BOOLEAN | IF_IDENTITY=>CO_FALSE | Lifetimeonce Fehlermeldungen in Warnungen konvertieren | 20060825 | ||
| 7 | IV_LIFETIMEONCE_ONLY | Call by reference | Type reference (TYPE) | SESF_BOOLEAN | IF_IDENTITY=>CO_TRUE | Boolean | 20060825 | ||
| 8 | IV_NODENAME | Call by reference | Type reference (TYPE) | SUID_NODE_NAME | Knotenname | 20060901 |
Method MSG_BUFFER_RETRIEVE on class CL_IDENTITY_TOOLS has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 710 |