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