SAP ABAP Class CL_RMPS_AUT_GENERIC_SP (RMPS: Complete Authorization Check Generic SP)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-RCM (Application Component) Records and Case Management
     RMPS_AUTH (Package) Public Sector-Specific Authorization Checks
Properties
Class CL_RMPS_AUT_GENERIC_SP  
Short Description RMPS: Complete Authorization Check Generic SP    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMPS_AUTH   Public Sector-Specific Authorization Checks 
Created 20021112   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RMPS_AUT_ORG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RMPS_GENERAL_FUNCTIONS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RMPS_OPERATION_CNG_REF Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_SRM_DOCUMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 RMPSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 SRMIF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RMPS_AUT_GENERIC_SP has no interface implemented.
Friends
Class CL_RMPS_AUT_GENERIC_SP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHORITY_LIST Static Attribute Public Type reference (TYPE) SRMACTID 'LIST' Activity - ID 20021122
2 A_OBJECT Static Attribute Private Object reference (TYPE REF TO) CL_RMPS_AUT_GENERIC_SP Instance 20021112
3 C_AUTH_KEY_GROUP Constant Public Type reference (TYPE) STRING 'RMPS_AUTHORITY' Group in SRM_PARA_PROFILE for Variable Key Field 20060713
4 C_AUTH_KEY_ID Constant Public Type reference (TYPE) STRING 'AUTH_KEY' ID in SRM_PARA_PROFILE for Variable Key Field 20060713
5 GIF_PRO_AUTHORITY Instance attribute Public Object reference (TYPE REF TO) IF_RMPS_PRO_AUTH_CHECK PRO-Specific Authorization Check 20040629
6 GT_CREATOR_POID Static Attribute Private Type reference (TYPE) TY_TT_CREATOR_POID 20050727
7 GT_PERS_KEY Static Attribute Protected Type reference (TYPE) RMPS_T_AUT_KEY Key for Authorization Check (Created Dynamically) 20060721
8 G_AREA_ID Static Attribute Protected Type reference (TYPE) SRMAID Area ID 20060721
9 G_CREATOR_ALWAYS_AUTH Instance attribute Public Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Creator always has authorization even if already assigned 20050713
10 G_CREATOR_NO_AUTH Instance attribute Public Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Boolean: Possible Values IF_SRM=>TRUE / FALSE 20050701
11 G_EXIT_CUSTOMER_KEY Static Attribute Public Object reference (TYPE REF TO) IF_EX_RMPS_AUT_KEY_GENSP BAdI: Key Creation 20021112
12 G_LAST Instance attribute Private Type reference (TYPE) TY_LAST 20021113
13 G_PRO_AUTHORITY Instance attribute Public Type reference (TYPE) CLASSNAME 'CL_RMPS_PRO_AUTH_CHECK' Reference Type Implementation PRO Authorization Check 20040629
14 G_RMPS_REFERENCE Instance attribute Public Object reference (TYPE REF TO) IF_RMPS_REFERENCE RMPS Enhancements Record Number Generator 20021112
15 LT_OBJ Static Attribute Private Type reference (TYPE) TY_TT_POIDS 20070412
Methods
# Method Level Visibility Method type Description Created on
1 BADI_GET_KEY Instance method Public Method Determine Authorizational Key 20021112
2 CHECK_ACTIVITY Instance method Public Method Carry Out Authorization Check 20021112
3 CHECK_DECLARE_AUTHORITY Static method Public Method Special Authorization Check for Activity DECLARE 20071015
4 CHECK_KEY Static method Public Method Check Authorization Key Against User Values 20060721
5 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20021112
6 CONSTRUCTOR Instance method Public Constructor Constructor 20050628
7 DOCUMENT_SET_CREATOR_POID Instance method Public Method Set POID of document created by current user 20050727
8 DO_AUTHORITY Instance method Public Method Run Complete Authorization Check for Generic SP 20021113
9 FILL_WF_CASE_BUFFER Static method Private Method 20070529
10 GET_AREA_ID Static method Protected Method Get Area (Buffered) 20060721
11 GET_ATTRIBUTE_NAMES Static method Public Method Name of Attributes for Auth. Check Depending on POID-TYP 20021113
12 GET_GENERAL_SP_POID Static method Public Method Construct POID for Generic SP 20021113
13 GET_INSTANCE Static method Public Method Receive Instance of this Authorization Check (Singleton) 20021112
14 GET_ORGEH Instance method Public Method Determine Organizational Unit 20021112
15 GET_ORGEH_INDIRECT Instance method Public Method Determine Organizational Unit 20021113
16 LOAD_DLI_KEY Static method Public Method Loads Values for Pers. Obj. Authorization Key of DLIs 20061212
17 LOAD_PERS_KEY Static method Public Method Loads Values for Personalization Object Authorization Key 20060721
18 PROCESSOR_CASE_CHECK Instance method Public Method Check whether user is current processor of case 20030228
19 SET_CREATOR_ALWAYS_AUTHORITY Instance method Public Method Agent does not have special authorization for PS_RMPSORG/OEH 20050713
20 SET_CREATOR_NO_AUTHORITY Instance method Public Method Agent does not have special authorization for PS_RMPSORG/OEH 20050701
Events
Class CL_RMPS_AUT_GENERIC_SP has no event.
Types
Class CL_RMPS_AUT_GENERIC_SP has no local type.
Method Signatures

Method BADI_GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20021112
2 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20021112
3 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20021112
4 Returning RE_KEY Value transfer Type reference (TYPE) RMPS_AUT_KEY Schlüssel für Berechtigungsprüfung (dynamisch gebildt) 20021112

Method BADI_GET_KEY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method CHECK_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SUBRC Call by reference Type reference (TYPE) SYSUBRC Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20021112
2 Importing IM_ACLDL Call by reference Type reference (TYPE) RMPS_ACL_REL_ID Id Verknüpfung ACL zu Objekt 20050908
3 Importing IM_ACLUS Call by reference Type reference (TYPE) RMPS_ACL_REL_ID Id Verknüpfung ACL zu Objekt 20050908
4 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20021112
5 Importing IM_AREA_ID Call by reference Type reference (TYPE) SRMAID Attributbeschreibung - ID 20021112
6 Importing IM_AUTLEVEL Call by reference Type reference (TYPE) SCMG_SECURE_LEVEL Berechtigungsstufe 20021112
7 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20021112
8 Importing IM_CREATED_BY Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20030211
9 Importing IM_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID Benötigt, falls keine POID mitgegeben wird 20021113
10 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20021112
11 Importing IM_ORGEH Call by reference Type reference (TYPE) ORGEH Organisationseinheit 20021112
12 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20021113
13 Importing IM_REFERENCE Call by reference Type reference (TYPE) STRING 20021112
14 Importing IM_RMS_ID Call by reference Type reference (TYPE) STRING 20021112
15 Importing IM_RULE_NAME Call by reference Type reference (TYPE) STRING 20021112
16 Importing IM_RULE_TYPE Call by reference Type reference (TYPE) STRING 20021112
17 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20021112
18 Importing IM_TYPE Call by reference Type reference (TYPE) RMPS_AUT_TYPE Typ eines Objekts für Berechtigungsprüfung 20021112
19 Importing IM_VARIANT Call by reference Type reference (TYPE) I Benötigt, falls keine POID mitgegeben wird 20021113
20 Importing IM_VERSION Call by reference Type reference (TYPE) I Benötigt, falls keine POID mitgegeben wird 20021113
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20030213
2 CX_SRM_POID POID Fehler (abstrakt) 20030213

Method CHECK_DECLARE_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_AUTHORIZED Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20071015
2 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20071015
3 Importing IM_RMSID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20071015
4 Importing IM_SPSID Call by reference Type reference (TYPE) SRMSPSID Elementart-ID 20071015

Method CHECK_DECLARE_AUTHORITY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method CHECK_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_KEY Call by reference Type reference (TYPE) RMPS_AUT_KEY Schlüssel für Berechtigungsprüfung (dynamisch gebildet) 20060721

Method CHECK_KEY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RMPS_AUT_GENERIC_SP has no parameter.
Method CONSTRUCTOR on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method DOCUMENT_SET_CREATOR_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NEW_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20050727
2 Importing IM_REC_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20050727

Method DOCUMENT_SET_CREATOR_POID on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method DO_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SRMIF_SP_ACTIVITY 20021113
2 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20021113
3 Importing IM_CALLER_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20021113
4 Importing IM_POID_TYPE Call by reference Type reference (TYPE) CHAR1 R(ecord), (P)osteingangsstück, (D)ocument, (C)ase 20021113
5 Returning RE_AUTHORIZED Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20021113
# Exception Resumable Description Created on
1 CX_SRM Framework (abstrakt) 20060721

Method FILL_WF_CASE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20070529
2 Importing IM_RMS_ID Call by reference Type reference (TYPE) SRMRMSID RMS ID 20070529
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20070723
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20070723

Method GET_AREA_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20060721
2 Returning RE_AREA_ID Value transfer Type reference (TYPE) SRMAID Area - ID 20060721
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20060721

Method GET_ATTRIBUTE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_POID_TYPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20021113
2 Exporting EX_NAME_ACLDL Call by reference Type reference (TYPE) STRING 20041201
3 Exporting EX_NAME_ACLUS Call by reference Type reference (TYPE) STRING 20041201
4 Exporting EX_NAME_AUT_LEVEL Call by reference Type reference (TYPE) STRING 20021113
5 Exporting EX_NAME_AUT_TYPE Call by reference Type reference (TYPE) STRING 20021113
6 Exporting EX_NAME_CREATED_BY Call by reference Type reference (TYPE) STRING 20030211
7 Exporting EX_NAME_CUSTODIAN Call by reference Type reference (TYPE) STRING 20041201
8 Exporting EX_NAME_DATE Call by reference Type reference (TYPE) STRING 20041201
9 Exporting EX_NAME_DESCRIPTOR Call by reference Type reference (TYPE) STRING 20041201
10 Exporting EX_NAME_ORGEH Call by reference Type reference (TYPE) STRING 20021113
11 Exporting EX_NAME_REFERENCE Call by reference Type reference (TYPE) STRING 20021113
12 Exporting EX_NAME_RULE Call by reference Type reference (TYPE) STRING 20041201
13 Exporting EX_NAME_RULE_NAME Call by reference Type reference (TYPE) STRING 20021113
14 Exporting EX_NAME_RULE_TYPE Call by reference Type reference (TYPE) STRING 20021113
15 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Nur wenn CH_POID_TYPE nicht gefüllt 20021113
16 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID Nur wenn CH_POID_TYPE nicht gefüllt 20021113
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021113

Method GET_GENERAL_SP_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DOC_ID Call by reference Type reference (TYPE) SRMGS_DOC_ID 20021113
2 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20021113
3 Importing IM_RMS_ID Call by reference Type reference (TYPE) STRING 20021113
4 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING Elementart-ID 20021113
5 Importing IM_VARIANT Call by reference Type reference (TYPE) I 20021113
6 Importing IM_VERSION Call by reference Type reference (TYPE) I 20021113
7 Returning RE_POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID POID 20021113
# Exception Resumable Description Created on
1 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20021113
2 CX_SRM_POID POID Fehler (abstrakt) 20021113
3 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20021113

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_OBJECT Value transfer Object reference (TYPE REF TO) CL_RMPS_AUT_GENERIC_SP RMPS: Vollständige Berechtigungsprüfung Generic SP 20021112

Method GET_INSTANCE on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method GET_ORGEH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_AREA_ID Call by reference Type reference (TYPE) SRMAID Area - ID 20021112
2 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SRM Referenz auf Objekt, das die Berechtigungsprüfung ruft 20021112
3 Importing IM_REFERENCE Call by reference Type reference (TYPE) STRING 20021112
4 Importing IM_RMS_ID Call by reference Type reference (TYPE) STRING 20021112
5 Importing IM_RULE_NAME Call by reference Type reference (TYPE) STRING 20021112
6 Importing IM_RULE_TYPE Call by reference Type reference (TYPE) STRING 20021112
7 Returning RE_ORGEH Value transfer Type reference (TYPE) ORGEH Organisationseinheit 20021112
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021113

Method GET_ORGEH_INDIRECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20021113
2 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20021113
3 Returning RE_ORGEH Value transfer Type reference (TYPE) ORGEH Organisationseinheit 20021113
# Exception Resumable Description Created on
1 CX_RMPS_REFERENCE Fehler bei der Behandlung eindeutiger Kennzeichen 20021113
2 CX_SRM_CONNECTION Repository Verbindung (abstrakt) 20021113
3 CX_SRM_FRAMEWORK Framework (abstrakt) 20021113
4 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20021113
5 CX_SRM_POID POID Fehler (abstrakt) 20021113
6 CX_SRM_REGISTRATION_DATA Fehler Registrierungsdaten (abstrakt) 20021113

Method LOAD_DLI_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UNAME Call by reference Type reference (TYPE) XUBNAME SY-UNAME Benutzername im Benutzerstamm 20061212
2 Returning RE_DLI_KEY Value transfer Type reference (TYPE) RMPS_T_AUT_KEY Tabellent. Schlüssel für Berechtigungsprüfung(dyn. gebildet) 20061212

Method LOAD_DLI_KEY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method LOAD_PERS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PERS_KEY Value transfer Type reference (TYPE) RMPS_T_AUT_KEY Tabellent. Schlüssel für Berechtigungsprüfung(dyn. gebildet) 20060721

Method LOAD_PERS_KEY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method PROCESSOR_CASE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20030228
2 Importing IM_IF_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Allgemeine SRM Methoden 20030228
3 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20030228
4 Returning RE_IS_WF Value transfer Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20030228
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20030228
2 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20030228

Method SET_CREATOR_ALWAYS_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RESET Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Reset 20050713

Method SET_CREATOR_ALWAYS_AUTHORITY on class CL_RMPS_AUT_GENERIC_SP has no exception.

Method SET_CREATOR_NO_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RESET Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Reset 20050701

Method SET_CREATOR_NO_AUTHORITY on class CL_RMPS_AUT_GENERIC_SP has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 110_620