SAP ABAP Class CL_CHK_SU22 (Check for unmaintained authorization default data)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-AUT-PFC (Application Component) ABAP Authorization and Role Management
     SU22 (Package) ABAP Role Administration (Authorization Default Values)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20100120
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20100120
Properties
Class CL_CHK_SU22  
Short Description Check for unmaintained authorization default data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status T  Test Program 
Category 0   
Package SU22   ABAP Role Administration (Authorization Default Values) 
Created 20100119   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_CRM_OBJECT_CHECKER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_OBJECT_CHECKER Check Results Management: Check for Objects 20100120
2 IF_CRM_OBJECT_NAVIGATOR Check Results Management: Object Navigation with Check Mess. 20100120
Friends
Class CL_CHK_SU22 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_BOOL Constant Private See coding 20100301
2 CO_CHECK_ID Constant Private Type reference (TYPE) CRMCHKID 'BC_SU22' Check ID for message generation 20100223
3 CO_MSGGROUP Constant Private See coding 'CHK_SU22' Application Area 20100308
4 CO_MSG_ID Constant Private See coding 20100301
5 CO_OKFLAG Constant Private See coding 20100301
6 CO_T100_SEV Constant Private See coding 20100301
7 CO_USOB_SM Constant Private See coding OK indicator for USOB_SM 20100301
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CRITICAL_PROPOSALS Static method Public Method Checks for critical default values 20100304
2 CHECK_EMPTY_PROPOSALS Static method Public Method Checks for unmaintained (empty) authorization defaults 20100304
3 CHECK_FULL_AUTH Static method Public Method Checks for full authorization 20100304
4 CHECK_OBJECTS Instance method Public Method Check Objects 20100324
5 CHECK_OBJECTS_2 Instance method Public Method Check Objects 20110708
6 CHECK_PROPOSALS Static method Public Method Checks for existing authorization default 20100301
7 CHECK_PROPOSAL_STRUCTURE Static method Public Method Checks authorization default for correct structure 20100304
8 CHECK_UNMAINTAINED_INDICATORS Static method Public Method Checks for unmaintained check indicators 20100219
9 CREATE_CRITICAL_TABLE Static method Public Method Fills the table of critical authorization defaults 20100304
10 IS_RELEVANT_FOR_CHECK Static method Public Method Checks if object needs to be checked 20100211
11 NAVIGATE_WITH_CHECK_RESULT Static method Public Method Navigate to Origin of a Check Message 20100319
Events
Class CL_CHK_SU22 has no event.
Types
Class CL_CHK_SU22 has no local type.
Method Signatures

Method CHECK_CRITICAL_PROPOSALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100304
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100304
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100304
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100304
5 Importing IM_CRITICAL_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304
6 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100304
7 Importing IM_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304
8 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100304

Method CHECK_CRITICAL_PROPOSALS on class CL_CHK_SU22 has no exception.

Method CHECK_EMPTY_PROPOSALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100304
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100304
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100304
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100304
5 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100304
6 Importing IM_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304
7 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100304

Method CHECK_EMPTY_PROPOSALS on class CL_CHK_SU22 has no exception.

Method CHECK_FULL_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100304
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100304
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100304
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100304
5 Importing IM_CRITICAL_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100415
6 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100304
7 Importing IM_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304
8 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100304

Method CHECK_FULL_AUTH on class CL_CHK_SU22 has no exception.

Method CHECK_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Prüfergebnisse 20100324
2 Importing IM_CHECK_ID Call by reference Type reference (TYPE) CRMCHKID Id des Checks, welcher ausgeführt werden soll 20100324
3 Importing IM_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Zu prüfende Objekte 20100324
# Exception Resumable Description Created on
1 CHECK_FAILED Check konnte nicht ausgeführt werden 20100324

Method CHECK_OBJECTS_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CHECK_RESULT Call by reference Type reference (TYPE) CRM_CHECK_RESULT Prüfergebnisse 20110708
2 Importing IM_CHECK_ID Call by reference Type reference (TYPE) CRMCHKID Id des Checks, welcher ausgeführt werden soll 20110708
3 Changing IM_OBJECTS Call by reference Type reference (TYPE) CRM_OBJECT_PAIRS Zu prüfende Objekte 20110708
4 Importing IM_OBJECTS_USOBKEY Call by reference Type reference (TYPE) USOBKEY_T Application key ( name and type) 20110708
# Exception Resumable Description Created on
1 CHECK_FAILED Check konnte nicht ausgeführt werden 20110708

Method CHECK_PROPOSALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100301
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100301
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100301
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100301
5 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100301
6 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100301

Method CHECK_PROPOSALS on class CL_CHK_SU22 has no exception.

Method CHECK_PROPOSAL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100304
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100304
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100304
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100304
5 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100304
6 Importing IM_PROPOSALS Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304
7 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100304

Method CHECK_PROPOSAL_STRUCTURE on class CL_CHK_SU22 has no exception.

Method CHECK_UNMAINTAINED_INDICATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CM_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 'X' = Successfully checked, SPACE = Erroneous 20100301
2 Importing IM_AUTH_OBJECTS Call by reference Type reference (TYPE) TOBJ_T Tabelle mit Zeilenstruktur TOBJ 20100222
3 Importing IM_CHECK_INDICATORS Call by reference Type reference (TYPE) USOBX_T Tabelle mit Struktur USOBX 20100219
4 Importing IM_CHKOBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100301
5 Importing IM_OKFLAG Call by reference Type reference (TYPE) USOB_SM-OKFLAG Anwendung-Flag 20100219
6 Importing IM_RESULT Call by reference Object reference (TYPE REF TO) CL_CRM_CHECK_RESULT_NEW CheckMan: Vereinfachte Ergebnisverwaltung 20100301

Method CHECK_UNMAINTAINED_INDICATORS on class CL_CHK_SU22 has no exception.

Method CREATE_CRITICAL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CRITICAL Call by reference Type reference (TYPE) USOBT_T Tabelle mit Struktur USOBT 20100304

Method CREATE_CRITICAL_TABLE on class CL_CHK_SU22 has no exception.

Method IS_RELEVANT_FOR_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TADIR_OBJECT Call by reference Type reference (TYPE) CRMOBJ Check result management: Objekt 20100211
2 Returning RE_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20100211

Method IS_RELEVANT_FOR_CHECK on class CL_CHK_SU22 has no exception.

Method NAVIGATE_WITH_CHECK_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) AUTHOBJNAM Testergebnisverwaltung: Objektname in Prüfobjektmenge 20100319
2 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) AUTHOBJTYP Objekttyp 20100319
3 Importing IV_PGMID Call by reference Type reference (TYPE) AUTHPGMID Programm-ID in Aufträgen und Aufgaben 20100319

Method NAVIGATE_WITH_CHECK_RESULT on class CL_CHK_SU22 has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730