SAP ABAP Class CL_SUID_ROLE_HELPER (Help Class. Roles for Specific Methods)
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_SUID_ROLE_HELPER  
Short Description Help Class. Roles for Specific Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SUSR_IDENTITY   Identity API 
Created 20050622   SAP 
Last change 20130531   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_SUID_ROLE_HELPER has no interface implemented.
Friends
Class CL_SUID_ROLE_HELPER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_COLLECTIVE_ROLE Constant Private Type reference (TYPE) FLAG_TYPE 'COLL_AGR' 20060925
2 CO_PROFILE_TEXT Constant Private Type reference (TYPE) STRING 'TEXT' Name of Profile 20061006
3 CO_PROFILE_TYPE Constant Private Type reference (TYPE) STRING 'TYPE' Profile Type 20061006
4 CO_ROLE_CHILD Constant Private Type reference (TYPE) STRING 'CHILD_ROLE' 20060927
5 CO_ROLE_COMPOSITE Constant Private Type reference (TYPE) STRING 'COLL_AGR' 20060927
6 CO_ROLE_EXISTS Constant Private Type reference (TYPE) STRING 'EXISTS' 20070115
7 CO_ROLE_PROFILE Constant Private Type reference (TYPE) STRING 'ROLE_PROFILE' 20061004
8 CO_ROLE_SYS_FLAG Constant Private Type reference (TYPE) STRING 'SYS_FLAG' 20060928
9 CO_ROLE_TEXT Constant Private Type reference (TYPE) STRING 'TEXT' Role name 20060926
10 MT_EXISTING_ROLES Static Attribute Private Type reference (TYPE) TT_ROLE 20060925
11 MT_NON_EXISTING_PROFILES Static Attribute Private Type reference (TYPE) TT_PROFILE_NAME 20060929
12 MT_NON_EXISTING_ROLES Static Attribute Private Type reference (TYPE) TT_NON_EXISTING_ROLE 20060925
13 MT_PROFILES Static Attribute Private Type reference (TYPE) TT_PROFILE Internal Cache for Profiles 20060929
14 MT_SSM_CUST_CACHE Static Attribute Private Type reference (TYPE) TT_SSM_CUST_CACHE SSM_CUST cached entry 20060929
15 MV_USE_CACHE Static Attribute Private Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_TRUE Use internal cache 20060927
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EXTERNAL_PROFILE_STATE Static method Public Method 20050809
2 ADD_PROFILE_STATE Static method Public Method 20050701
3 CHECK_CUA_PROFILE_CACHE Static method Private Method Checks internal profile cache 20061005
4 CHECK_CUA_ROLE_CACHE Static method Private Method Checks internal role cache 20061005
5 CHECK_EXISTENCE_CUA_PROFILE Static method Public Method Existence Check for CUA Profiles 20051111
6 CHECK_EXISTENCE_CUA_ROLE_NODE Static method Public Method 20051012
7 CHECK_EXISTENCE_PROFILE Static method Public Method Existence Check for Profiles 20110628
8 CHECK_EXISTENCE_ROLE_NODE Static method Public Method 20050815
9 CHECK_ROLE_CACHE Static method Private Method Checks internal role cache 20060925
10 CHECK_TEXT_TABLES_IN_CUA Static method Private Method Checks the text tables in the CUA central system 20110202
11 CLASS_CONSTRUCTOR Static method Public Constructor 20090626
12 CLEANUP Static method Public Method Delete the internal caches for roles and profiles 20110127
13 COMPUTE_PROFILES_FROM_ROLES Static method Public Method Calculates profiles from associated roles 20050707
14 FIND_INVALID_ROLE_ASSIGNMENT Static method Public Method Proxy for Function Module COLL_ACTGROUPS_AGR_UPDATE 20061103
15 FIND_ROLE_OF_PROFILE Static method Public Method Returns roles that belong to a profile 20050722
16 GET_CACHE_ENTRY Static method Private Method Checks internal role cache 20060926
17 GET_CHILD_CACHE_ENTRIES Static method Private Method Reads parent-child roles from cache 20060927
18 GET_CHILD_ROLE Static method Public Method Returns the name of the composite role 20050720
19 GET_COLLECTION_ELEMENTS Static method Public Method 20050705
20 GET_CUA_PROFILE_TEXTS Static method Public Method Read the CUA Profile Texts 20051027
21 GET_CUA_PROFILE_TYPE Static method Public Method Read the CUA Profile Types 20051027
22 GET_CUA_ROLE_TEXTS Static method Public Method Read the CUA Role Description 20051005
23 GET_CUA_ROLE_TEXT_ENTRIES Static method Private Method Reads CUA role texts from internal role cache 20061005
24 GET_CUA_SYSTEM_ROLE Static method Public Method Returns systems with which role is associated 20060419
25 GET_MULTIPLE_CACHE_ENTRIES Static method Private Method Checks internal role cache 20060927
26 GET_PROFILE_CACHE_ENTRIES Static method Private Method Reads internal profile cache 20060929
27 GET_ROLE_ASSIGNMENT_EXIT Static method Public Method Returns entries from PRGN_CUST 20060413
28 GET_ROLE_PROFILE_CACHE_ENTRIES Static method Private Method Reads assigned profiles for roles from cache 20061004
29 GET_ROLE_TEXTS Static method Public Method Reads assigned role texts 20050705
30 GET_ROLE_TYPE Static method Public Method Returns information: composite role or single role 20050720
31 INSERT_CACHE_ENTRY Static method Private Method Fills the internal cache for roles 20060926
32 INSERT_CUA_PROFILE_CACHE Static method Private Method Fills the internal cache for CUA profiles 20061005
33 INSERT_CUA_ROLE_CACHE Static method Private Method Fills the internal cache for roles 20061005
34 INSERT_CUA_ROLE_TEXT Static method Private Method Fills the internal cache with texts for CUA roles 20061005
35 INSERT_PROFILE_CACHE Static method Private Method Fills the internal cache for profiles 20060929
36 INSERT_ROLE_CACHE Static method Private Method Fills the internal cache for roles 20060925
37 IS_REFERENCE_USER Static method Public Method Returns Reference User 20050922
38 READ_PROFILES_FROM_DB Static method Public Method Read the AGR_USERS Table 20060210
39 READ_ROLES_FROM_DB Static method Public Method Read the AGR_USERS Table 20060210
Events
Class CL_SUID_ROLE_HELPER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_NON_EXISTING_ROLE Private See coding 20060925 tt_non_existing_role TYPE HASHED TABLE OF suid_st_role_name WITH UNIQUE KEY subsystem agr_name
2 TT_PROFILE Private See coding 20061005 tt_profile TYPE HASHED TABLE OF ty_profile WITH UNIQUE KEY subsystem profile
3 TT_PROFILE_NAME Private See coding 20061005 tt_profile_name TYPE HASHED TABLE OF ty_profile_name WITH UNIQUE KEY subsystem profile
4 TT_ROLE Private See coding 20060925 tt_role TYPE SORTED TABLE OF ty_role_attribute WITH UNIQUE KEY subsystem agr_name attribute_name attribute_value
5 TT_SSM_CUST_CACHE Private See coding 20060929 tt_ssm_cust_cache TYPE STANDARD TABLE OF ty_ssm_cust_cache WITH KEY id
6 TY_PROFILE Private See coding 20061005 BEGIN OF ty_profile, subsystem TYPE rfcrcvsys, profile TYPE xuprofile, ptext TYPE xutext, type TYPE xutyp, aktps TYPE xuaktpas, agr_name TYPE agr_name, ptext_read type sesf_boolean, type_read type sesf_boolean, END OF ty_profile
7 TY_PROFILE_NAME Private See coding 20061005 BEGIN OF ty_profile_name, subsystem TYPE rfcrcvsys, profile TYPE xuprofile, END OF ty_profile_name
8 TY_ROLE_ATTRIBUTE Private See coding 20060925 BEGIN OF ty_role_attribute, subsystem TYPE rfcrcvsys, agr_name TYPE agr_name, attribute_name TYPE string, attribute_value TYPE string, END OF ty_role_attribute
9 TY_SSM_CUST_CACHE Private See coding 20060929 BEGIN OF ty_ssm_cust_cache, id TYPE ssm_id, path TYPE ssm_path, initialized TYPE sesf_boolean, END OF ty_ssm_cust_cache
Method Signatures

Method ADD_EXTERNAL_PROFILE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_USER_PROFILE Call by reference Type reference (TYPE) SUID_TT_NODE_PROFILES Benutzer: Übergabestruktur Profile 20050809
2 Importing IV_GET_PROFILE_TEXT Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_FALSE Boolean 20110628

Method ADD_EXTERNAL_PROFILE_STATE on class CL_SUID_ROLE_HELPER has no exception.

Method ADD_PROFILE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_USER_PROFILE Call by reference Type reference (TYPE) SUID_TT_USPROF Benutzer: Übergabestruktur Profile 20050701
2 Importing IV_GET_PROFILE_TEXT Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_FALSE Boolean 20070411

Method ADD_PROFILE_STATE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_CUA_PROFILE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Liste existierender Profile 20061005
2 Exporting ET_PROFILE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Liste nicht existierende Profile 20061005
3 Exporting ET_PROFILE_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20110624
4 Importing IT_PROFILE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20061005
5 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) STRING SPACE auszulesender Wert 20061006

Method CHECK_CUA_PROFILE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_CUA_ROLE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Liste existierender Rollen 20061005
2 Exporting ET_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Liste nicht existierender Rollen 20061005
3 Exporting ET_ROLE_NAME_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Rolle nicht im Cache 20110621
4 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Tabellentyp: Rolleninformation im ZBV-System 20061005

Method CHECK_CUA_ROLE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_EXISTENCE_CUA_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20051111
2 Exporting ET_PROFILE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20051111
3 Importing IT_PROFILE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20051111

Method CHECK_EXISTENCE_CUA_PROFILE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_EXISTENCE_CUA_ROLE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Liste existierender Rollen 20051012
2 Exporting ET_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Liste nicht existierender Rollen 20051012
3 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES Tabellentyp: Rolleninformation im ZBV-System 20051012

Method CHECK_EXISTENCE_CUA_ROLE_NODE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_EXISTENCE_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE_EXIST Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20110628
2 Importing IT_USPROF Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20110628

Method CHECK_EXISTENCE_PROFILE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_EXISTENCE_ROLE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Liste existierender Rollen 20050815
2 Exporting ET_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Liste nicht existierender Rollen 20050815
3 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Tabellentyp: Rolleninformation 20050815

Method CHECK_EXISTENCE_ROLE_NODE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_ROLE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Liste existierender Rollen 20060925
2 Exporting ET_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Liste nicht existierender Rollen 20060925
3 Exporting ET_ROLE_NAME_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Rolle nicht im Cache 20110621
4 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Tabellentyp: Rolleninformation 20060925

Method CHECK_ROLE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method CHECK_TEXT_TABLES_IN_CUA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CUA_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES 20110202
2 Changing CT_CUA_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES 20110202
3 Changing CT_PROFILE_NAME_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20110202
4 Changing CT_PROFILE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20110202

Method CHECK_TEXT_TABLES_IN_CUA on class CL_SUID_ROLE_HELPER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SUID_ROLE_HELPER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SUID_ROLE_HELPER has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_SUID_ROLE_HELPER has no parameter.
Method CLEANUP on class CL_SUID_ROLE_HELPER has no exception.

Method COMPUTE_PROFILES_FROM_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGR_1016 Call by reference Type reference (TYPE) SUID_TT_AGR_1016 Tabellentyp: Benutzer Übergabestruktur Profile 20050707
2 Importing IT_ROLES Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation 20050707
3 Importing IV_USE_ROLE_PERIOD Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_TRUE Boolean 20050726

Method COMPUTE_PROFILES_FROM_ROLES on class CL_SUID_ROLE_HELPER has no exception.

Method FIND_INVALID_ROLE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) IF_SUID_MSG_BUFFER=>TT_MESSAGES 20061103
2 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20061103
3 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) SESF_BOOLEAN IF_IDENTITY=>CO_TRUE call function in update task 20061103
# Exception Resumable Description Created on
1 CX_SUID_IDENTITY Exception Klasse Identity: Transaktionale Fehler 20061103

Method FIND_ROLE_OF_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ASSOCIATED_ROLE Call by reference Type reference (TYPE) AGR_USERS Zuordnung Rollen zu Benutzern 20050722
2 Importing IT_ROLES Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation 20050722
3 Importing IV_PROFILE_NAME Call by reference Type reference (TYPE) XUPROFILE Profilname 20050722

Method FIND_ROLE_OF_PROFILE on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CACHE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROLE_ENTRY Call by reference Type reference (TYPE) TY_ROLE_ATTRIBUTE Cache Eintrag 20060926
2 Exporting EV_CACHE_HIT Call by reference Type reference (TYPE) SESF_BOOLEAN True: Cache konnte verwendet werden 20060926
3 Exporting EV_NOT_EXIST Call by reference Type reference (TYPE) SESF_BOOLEAN Rolle existiert nicht 20110629

Method GET_CACHE_ENTRY on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CHILD_CACHE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD_ROLES Call by reference Type reference (TYPE) SUID_TT_AGR_AGRS Tabellentyp: Sammelrolle 20060927
2 Exporting ET_CHILD_ROLES_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Sammelrolle 20110624
3 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20060927

Method GET_CHILD_CACHE_ENTRIES on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CHILD_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARENT_ROLE_NAMES Call by reference Type reference (TYPE) SUID_TT_AGR_AGRS Name der Rolle 20050720
2 Importing IT_PARENT_ROLES Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20050720

Method GET_CHILD_ROLE on class CL_SUID_ROLE_HELPER has no exception.

Method GET_COLLECTION_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGR_AGRS Call by reference Type reference (TYPE) SUID_TT_AGR_AGRS Rollen in Sammelrollen 20050705
2 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation 20070410
3 Importing I_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20050705

Method GET_COLLECTION_ELEMENTS on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CUA_PROFILE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CUA_PROFILE Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20051027

Method GET_CUA_PROFILE_TEXTS on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CUA_PROFILE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CUA_PROFILE Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20051027

Method GET_CUA_PROFILE_TYPE on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CUA_ROLE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_TEXT Call by reference Type reference (TYPE) SUID_TT_USRSYSACTT Tabellentyp: ZBV-Rolle mit Text 20051005
2 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20051005

Method GET_CUA_ROLE_TEXTS on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CUA_ROLE_TEXT_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLES_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20110624
2 Exporting ET_ROLE_TEXT Call by reference Type reference (TYPE) SUID_TT_USRSYSACTT Tabellentyp: ZBV-Rolle mit Text 20061005
3 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20061005

Method GET_CUA_ROLE_TEXT_ENTRIES on class CL_SUID_ROLE_HELPER has no exception.

Method GET_CUA_SYSTEM_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20060419

Method GET_CUA_SYSTEM_ROLE on class CL_SUID_ROLE_HELPER has no exception.

Method GET_MULTIPLE_CACHE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGR_FLAGS Call by reference Type reference (TYPE) SUID_TT_AGR_FLAGS Tabellentyp: Attribute einer Rolle 20060927
2 Exporting ET_AGR_FLAGS_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_AGR_FLAGS Flags nicht im Cache 20110621
3 Exporting ET_ROLE_TEXT Call by reference Type reference (TYPE) SUID_TT_AGR_TEXTS Tabellentyp: Rolle mit Texten 20060927
4 Exporting ET_ROLE_TEXT_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_AGR_TEXTS Text nicht im Cache 20110621
5 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20060927
6 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING 20060927

Method GET_MULTIPLE_CACHE_ENTRIES on class CL_SUID_ROLE_HELPER has no exception.

Method GET_PROFILE_CACHE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROFILE_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20110628
2 Exporting ET_USER_PROFILE Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20060929
3 Exporting EV_CACHE_HIT Call by reference Type reference (TYPE) SESF_BOOLEAN True: Cache konnte verwendet werden 20060929
4 Importing IT_PROFILE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_PROFILES Tabellentyp: Profilzuordnung 20060929
5 Importing IT_USPROF Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20061004
6 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) STRING SPACE auszulesender Wert 20110628

Method GET_PROFILE_CACHE_ENTRIES on class CL_SUID_ROLE_HELPER has no exception.

Method GET_ROLE_ASSIGNMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXIT_VALUE Call by reference Type reference (TYPE) SSM_PATH Attribute des Feldes 20060413
2 Importing IV_EXIT_NAME Call by reference Type reference (TYPE) SSM_ID Kennzeichnung der Tabellenzeile 20060413

Method GET_ROLE_ASSIGNMENT_EXIT on class CL_SUID_ROLE_HELPER has no exception.

Method GET_ROLE_PROFILE_CACHE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGR_1016 Call by reference Type reference (TYPE) SUID_TT_AGR_1016 Tabellentyp: Name des Profils der Aktivitätsgruppe 20061004
2 Exporting ET_AGR_1016_NOT_FOUND Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation 20110701
3 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation und Attribut Key_handle 20061004

Method GET_ROLE_PROFILE_CACHE_ENTRIES on class CL_SUID_ROLE_HELPER has no exception.

Method GET_ROLE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_TEXT Call by reference Type reference (TYPE) SUID_TT_AGR_TEXTS Tabellentyp: Rollennamen 20050705
2 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rolleninformation 20050705
3 Importing I_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20050705

Method GET_ROLE_TEXTS on class CL_SUID_ROLE_HELPER has no exception.

Method GET_ROLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AGR_FLAGS Call by reference Type reference (TYPE) SUID_TT_AGR_FLAGS Tabellentyp: Attribute einer Rolle 20050720
2 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_ROLE_NAME Tabellentyp: Rollennamen 20050720

Method GET_ROLE_TYPE on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_CACHE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AGR_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20060926
2 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) STRING Attribut der Rolle 20060926
3 Importing IV_ATTRIBUTE_VALUE Call by reference Type reference (TYPE) STRING Attributeigenschaft 20060926
4 Importing IV_SUBSYSTEM Call by reference Type reference (TYPE) RFCRCVSYS Empfängersystem Zentrale Benutzerverwaltung 20060926

Method INSERT_CACHE_ENTRY on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_CUA_PROFILE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROFILE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20061005
2 Importing IT_PROFILE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_PROFILES Tabellentyp: Profilinformation im ZBV-System 20061005
3 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) STRING SPACE 20061006

Method INSERT_CUA_PROFILE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_CUA_ROLE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES 20061005
2 Importing IT_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_CUA_ROLES 20061005
3 Importing IT_ROLE_TYPE Call by reference Type reference (TYPE) SUID_TT_USRSYSACT Tabellentyp: ZBV-Rolle 20110629

Method INSERT_CUA_ROLE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_CUA_ROLE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_TEXT Call by reference Type reference (TYPE) SUID_TT_USRSYSACTT Tabellentyp: ZBV-Rolle mit Text 20061005

Method INSERT_CUA_ROLE_TEXT on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_PROFILE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NON_EXISTING_PROFILES Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20060929
2 Importing IT_USPROF Call by reference Type reference (TYPE) SUID_TT_USPROF Tabellentyp: Benutzer Übergabestruktur Profile 20061004
3 Importing IV_ATTRIBUTE_TYPE Call by reference Type reference (TYPE) STRING SPACE 20110628

Method INSERT_PROFILE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method INSERT_ROLE_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLE_NAME Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Liste existierender Rollen 20060925
2 Importing IT_ROLE_NAME_NOT_EXIST Call by reference Type reference (TYPE) SUID_TT_NODE_ROLES Liste nicht existierender Rollen 20060925

Method INSERT_ROLE_CACHE on class CL_SUID_ROLE_HELPER has no exception.

Method IS_REFERENCE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_REFERENCE_USER Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20111213
2 Importing IV_BNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20111213

Method IS_REFERENCE_USER on class CL_SUID_ROLE_HELPER has no exception.

Method READ_PROFILES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUA_PROFILES Call by reference Type reference (TYPE) SUID_TT_USL04 Tabellentyp: ZBV Profile USL04 20111213
2 Exporting ET_PROFILES Call by reference Type reference (TYPE) SUID_TT_UST04 20060210
3 Importing IT_BNAME Call by reference Type reference (TYPE) SUID_TT_BNAME Tabellentyp: Benutzer 20060210
4 Importing IV_BNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20060210
5 Importing IV_READ_CUA_PROFILE Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20111213

Method READ_PROFILES_FROM_DB on class CL_SUID_ROLE_HELPER has no exception.

Method READ_ROLES_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUA_ROLES Call by reference Type reference (TYPE) SUID_TT_USLA04 Tabellentyp: ZBV Rolleninformation 20111213
2 Exporting ET_ROLES Call by reference Type reference (TYPE) SUID_TT_AGR_USERS Tabellentyp: Rolleninformation 20060210
3 Importing IT_BNAME Call by reference Type reference (TYPE) SUID_TT_BNAME Tabellentyp: Benutzer 20060210
4 Importing IV_BNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20060210
5 Importing IV_READ_CUA_ROLE Call by reference Type reference (TYPE) SESF_BOOLEAN Boolean 20111213

Method READ_ROLES_FROM_DB on class CL_SUID_ROLE_HELPER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710