SAP ABAP Class CL_SCMG_AUTHORIZATION (Authorization Check)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-CM (Application Component) Case Management
     SCMG_GENERAL (Package) Case Management: General Elements
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SCMG_AUTHORIZATION Authorization Check 20020606
Properties
Class CL_SCMG_AUTHORIZATION  
Short Description Authorization Check    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCMG_GENERAL   Case Management: General Elements 
Created 20020606   SAP 
Last change 20020801   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SCMG_CASE_READ Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SCMG_AUTHORIZATION Authorization Check 20020606
Friends
Class CL_SCMG_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_OBJECT Static Attribute Public Object reference (TYPE REF TO) CL_SCMG_AUTHORIZATION Authorization Check 20020704
2 G_AUT_OBJECT_CASE Constant Public Type reference (TYPE) CHAR10 'S_SCMG_CAS' Name of Authorization Object for Case 20020807
3 G_AUT_OBJECT_FIELD Constant Public Type reference (TYPE) CHAR10 'S_SCMG_FLN' Name of Authorization Object on Field Level 20020807
4 G_EXIT_CUST Static Attribute Public Object reference (TYPE REF TO) IF_EX_SCMG_AUTHORITY_C Bus.add-in 20021120
5 G_EXIT_SAP Static Attribute Public Object reference (TYPE REF TO) IF_EX_SCMG_AUTHORITY_S Bus.add-in 20020801
6 G_LAST_PATH Instance attribute Private Object reference (TYPE REF TO) CL_SRM_WF_PATH Instance of the Processs Route Last Used (Buffer) 20021122
7 G_LAST_PATHID Instance attribute Private Type reference (TYPE) SRMWFPTHID Last Process Route ID (for Buffer) 20021122
8 G_MAY_ALL_FIELDS Static Attribute Public Type reference (TYPE) SRMBOOLEAN User Can Always See and Change All Fields 20020814
9 G_MAY_ALL_OBJECT Static Attribute Public Type reference (TYPE) SRMBOOLEAN User has * authorizations for _CAS (object) 20021120
10 G_MAY_DISPLAY_ALL_FIELDS Static Attribute Public Type reference (TYPE) SRMBOOLEAN User Can Always See All Fields 20020814
11 G_TAB_TYPE_PROCESS Instance attribute Private Type reference (TYPE) TY_TAB_TYPE_PROCESS Assignment: Type <-> Process 20020724
Methods
# Method Level Visibility Method type Description Created on
1 BADI_ADDITIONAL_CHECKS Instance method Protected Method Additional Authorization Checks (Application/Customer) 20020724
2 BADI_ADD_ROLES Instance method Protected Method Add Additional Roles of Current Processor 20020724
3 BADI_DETERMINE_KEY Instance method Protected Method Determine Authorization Key 20020724
4 CHECK_ACTIVITY Instance method Private Method 20020704
5 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20020801
6 DETERMINE_KEY Instance method Protected Method Determine Authorization Key 20020705
7 DETERMINE_USER_ROLE Instance method Protected Method SY-UNAME is "Processor" ("Substitue") or Nothing 20020606
8 GET_INSTANCE Instance method Private Method 20020704
9 GET_PROCESS Instance method Protected Method Ascertain Process for Case Type 20020724
Events
Class CL_SCMG_AUTHORIZATION has no event.
Types
Class CL_SCMG_AUTHORIZATION has no local type.
Method Signatures

Method BADI_ADDITIONAL_CHECKS 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) SY-SUBRC Rückgabewert der Berechtigungsprüfung; <> 0-> fehlende Ber. 20021120
2 Importing IM_ACTIVITY Call by reference Type reference (TYPE) SCMG_AUT_ACTIVITY Aktivität für Berechtigungsprüfung 20020801
3 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020724
4 Importing IM_KEY Call by reference Type reference (TYPE) SCMG_AUT_KEY Case: Schlüssel für Berechtigungsprüfung (dynamisch gebildt) 20021120
5 Importing IM_PROCESS Call by reference Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724
6 Importing IM_ROLES Call by reference Type reference (TYPE) SCMG_TT_AUT_ROLE Case: Tabelle Rolle des Benutzers gegenüber dem akt. Objekt 20021120
# Exception Resumable Description Created on
1 CX_SCMG_CASE_BADI Ausnahmen in BADI Erweiterungen 20020801

Method BADI_ADD_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ROLES Call by reference Type reference (TYPE) SCMG_TT_AUT_ROLE Case: Tabelle Rolle des Benutzers gegenüber dem akt. Objekt 20020724
2 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020801
3 Importing IM_PROCESS Call by reference Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724
# Exception Resumable Description Created on
1 CX_SCMG_CASE_BADI Ausnahmen in BADI Erweiterungen 20020801

Method BADI_DETERMINE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020724
2 Importing IM_PROCESS Call by reference Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724
3 Returning RE_KEY Value transfer Type reference (TYPE) SCMG_AUT_KEY Case: Schlüssel für Berechtigungsprüfung (dynamisch gebildt) 20020724
# Exception Resumable Description Created on
1 CX_SCMG_CASE_BADI Ausnahmen in BADI Erweiterungen 20020801

Method CHECK_ACTIVITY Signature

Method CHECK_ACTIVITY on class CL_SCMG_AUTHORIZATION has no parameter.
Method CHECK_ACTIVITY on class CL_SCMG_AUTHORIZATION has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DETERMINE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020705
2 Importing IM_PROCESS Call by reference Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724
3 Returning RE_KEY Value transfer Type reference (TYPE) SCMG_AUT_KEY Case: Schlüssel für Berechtigungsprüfung (dynamisch gebildt) 20020705
# Exception Resumable Description Created on
1 CX_SCMG_CASE_BADI Ausnahmen in BADI Erweiterungen 20020801

Method DETERMINE_USER_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020705
2 Importing IM_PROCESS Call by reference Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724
3 Returning RE_ROLES Value transfer Type reference (TYPE) SCMG_TT_AUT_ROLE Rolle: Bearbeiter/Stellvertreter/Verantwortlicher/nichts 20020705
# Exception Resumable Description Created on
1 CX_SCMG_CASE_BADI Ausnahmen in BADI Erweiterungen 20020801
2 CX_SRM_FRAMEWORK Framework (abstrakt) 20020711
3 CX_SRM_INITIALIZATION Initialisierungsfehler (abstrakt) 20020709

Method GET_INSTANCE Signature

Method GET_INSTANCE on class CL_SCMG_AUTHORIZATION has no parameter.
Method GET_INSTANCE on class CL_SCMG_AUTHORIZATION has no exception.

Method GET_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CALLER Call by reference Object reference (TYPE REF TO) IF_SCMG_AUTHORIZATION_CALLER Referenz auf Objekt, das die Berechtigungsprüfung ruft 20020724
2 Importing IM_CASE_TYPE Call by reference Type reference (TYPE) SCMGCASE_TYPE Fallart 20020724
3 Returning RE_PROCESS Value transfer Type reference (TYPE) SCMGPROCESS Zulässiger Prozess zur Fallart 20020724

Method GET_PROCESS on class CL_SCMG_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20020801 
SAP Release Created in 620