SAP ABAP Class CL_FOPC_AUTH_MODEL (MIC Authorization Model)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-CGV-MIC (Application Component) Management of Internal Controls
     FOPC_STRUCTURE_SETUP (Package) Basic Structures
Properties
Class CL_FOPC_AUTH_MODEL  
Short Description MIC Authorization Model    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_STRUCTURE_SETUP   Basic Structures 
Created 20050303   SAP 
Last change 20070913   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 FOPCA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FOPCB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 FOPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FOPC_AUTH_MODEL has no interface implemented.
Friends
Class CL_FOPC_AUTH_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_TASK_PERFORM_TEST Constant Public Type reference (TYPE) FOPCB_TASK 'PERF-TEST' 20050315
2 C_TASK_PERF_CDASS Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-CDASS' 20051202
3 C_TASK_PERF_CEASS Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-CEASS' 20051202
4 C_TASK_PERF_MCAOU Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-MCAOU' 20051202
5 C_TASK_PERF_MCAPG Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-MCAPG' 20051202
6 C_TASK_PERF_MCTOU Constant Public Type reference (TYPE) FOPCB_TASK 'PERF-MCTOU' 20050422
7 C_TASK_PERF_MCTPG Constant Public Type reference (TYPE) FOPCB_TASK 'PERF-MCTPG' 20050422
8 C_TASK_PERF_PDASS Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-PDASS' 20051202
9 C_TASK_PERF_SOFOU Constant Private Type reference (TYPE) FOPCB_TASK 'PERF-SOFOU' 20060609
10 C_TASK_VALI_CDASS Constant Private Type reference (TYPE) FOPCB_TASK 'VALI-CDASS' 20050505
11 C_TASK_VALI_CEASS Constant Private Type reference (TYPE) FOPCB_TASK 'VALI-CEASS' 20050505
12 C_TASK_VALI_MCAOU Constant Private Type reference (TYPE) FOPCB_TASK 'VALI-MCAOU' 20050505
13 C_TASK_VALI_MCAPG Constant Private Type reference (TYPE) FOPCB_TASK 'VALI-MCAPG' 20050505
14 C_TASK_VALI_PDASS Constant Private Type reference (TYPE) FOPCB_TASK 'VALI-PDASS' 20050505
15 S_MODEL_DATES Instance attribute Private Type reference (TYPE) FOPC_S_DATE_INTERVAL Date of the Assessment or of the Test 20050315
16 S_TASK Instance attribute Private Type reference (TYPE) FOPCB_S_TASK 20050314
17 T_INSTANCE_POOL Static Attribute Private Type reference (TYPE) YT_INSTANCE_POOL 20050303
18 T_RECIPIENT_BUFFER Instance attribute Private Type reference (TYPE) YT_RECIPIENT_BUFFER 20050314
19 T_UNAME_BUFFER Instance attribute Private Type reference (TYPE) YT_UNAME_BUFFER 20050714
20 _AUTH_DATE Instance attribute Private Type reference (TYPE) SYDATUM Current Date of Application Server 20050315
21 _MODEL Instance attribute Private Object reference (TYPE REF TO) CL_FOPC_MODEL_SETUP Process Model Class 20050314
22 _PERSON Instance attribute Private Type reference (TYPE) FOPCS_OBJECTID 20050314
23 _PLVAR Instance attribute Private Type reference (TYPE) PLVAR Plan Variant 20050314
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Instance method Public Method 20050315
2 CONSTRUCTOR Instance method Private Constructor Constructor 20050303
3 DRILLDOWN_AUTHORIZATION Instance method Private Method 20050314
4 DRILLDOWN_ENTITY Instance method Private Method 20050314
5 DRILLDOWN_INHERITANCE Instance method Private Method 20050314
6 EXPAND_ROLE Instance method Private Method 20050315
7 GET_INSTANCE Static method Public Method Get Instance of Myself 20050303
8 GET_UNAME Instance method Private Method 20050714
9 MERGE_RESULT Instance method Private Method 20050323
10 RESOLVE_AGENTS Instance method Public Method 20050315
11 RESOLVE_AUTHORIZATION Instance method Public Method 20050314
12 RESOLVE_CORPORATES Instance method Public Method 20050323
13 RESOLVE_ENTITY Instance method Public Method 20050323
14 RESOLVE_OBJECTS Instance method Public Method 20050314
15 RESOLVE_ORGUNITS Instance method Public Method 20050315
16 RESOLVE_RECIPIENTS Instance method Public Method 20050314
17 RESOLVE_TASKS Instance method Public Method 20050314
18 RESOLVE_TESTERS Instance method Public Method 20050314
19 ROLLUP_ENTITY Instance method Private Method 20050323
20 SET_PERSON Instance method Public Method 20050314
21 SET_TASK Instance method Private Method 20050314
Events
Class CL_FOPC_AUTH_MODEL has no event.
Types
Class CL_FOPC_AUTH_MODEL has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_TASK 20050315
2 Importing IS_ENTITY Value transfer Type reference (TYPE) FOPCA_S_ENTITY 20050315
3 Importing I_TASK Value transfer Type reference (TYPE) FOPCS_TASK 20050315

Method CHECK_AUTHORIZATION on class CL_FOPC_AUTH_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MODEL_DATES Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20050315
2 Importing I_AUTH_DATE Value transfer Type reference (TYPE) SYDATUM Aktuelles Datum des Applikationsservers 20050315

Method CONSTRUCTOR on class CL_FOPC_AUTH_MODEL has no exception.

Method DRILLDOWN_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050314

Method DRILLDOWN_AUTHORIZATION on class CL_FOPC_AUTH_MODEL has no exception.

Method DRILLDOWN_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050314
2 Importing IT_RESULT Call by reference Type reference (TYPE) FOPCA_T_OBJECT 20050314
3 Importing I_ENTITY Value transfer Type reference (TYPE) FOPCB_OBJTYPE 20050314

Method DRILLDOWN_ENTITY on class CL_FOPC_AUTH_MODEL has no exception.

Method DRILLDOWN_INHERITANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050314
2 Importing IT_RESULT Call by reference Type reference (TYPE) FOPCA_T_OBJECT 20050314

Method DRILLDOWN_INHERITANCE on class CL_FOPC_AUTH_MODEL has no exception.

Method EXPAND_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLE Value transfer Type reference (TYPE) FOPCB_ROLE 20050315
2 Changing XT_TASK Call by reference Type reference (TYPE) FOPCA_T_TASK 20050315

Method EXPAND_ROLE on class CL_FOPC_AUTH_MODEL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_REF Value transfer Object reference (TYPE REF TO) CL_FOPC_AUTH_MODEL MIC Authorization model 20050303
2 Importing IS_MODEL_DATES Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20050317
3 Importing I_AUTH_DATE Value transfer Type reference (TYPE) SYDATUM Aktuelles Datum des Applikationsservers 20050315

Method GET_INSTANCE on class CL_FOPC_AUTH_MODEL has no exception.

Method GET_UNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_UNAME Value transfer Type reference (TYPE) SY-UNAME R/3-System, Anmeldename des Benutzers 20050714
2 Importing I_PERSON Value transfer Type reference (TYPE) FOPCS_OBJECTID 20050714

Method GET_UNAME on class CL_FOPC_AUTH_MODEL has no exception.

Method MERGE_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RESULT Call by reference Type reference (TYPE) FOPCA_S_OBJECT 20050323
2 Importing IT_RESULT Call by reference Type reference (TYPE) FOPCA_T_OBJECT 20050323
3 Changing XT_RESULT Call by reference Type reference (TYPE) FOPCA_T_OBJECT 20050323

Method MERGE_RESULT on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_AGENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_AGENT 20050315
2 Importing IS_ENTITY Value transfer Type reference (TYPE) FOPCA_S_ENTITY 20050315
3 Importing I_SKIP_LASTRECIP Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20061004
4 Importing I_TASK Value transfer Type reference (TYPE) FOPCS_TASK 20050315

Method RESOLVE_AGENTS on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050314
2 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050314

Method RESOLVE_AUTHORIZATION on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_CORPORATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050323
2 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050323

Method RESOLVE_CORPORATES on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050323
2 Importing I_ENTITY Value transfer Type reference (TYPE) FOPCB_OBJTYPE 20050323
3 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050323

Method RESOLVE_ENTITY on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050314
2 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050314

Method RESOLVE_OBJECTS on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_ORGUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050315
2 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050315

Method RESOLVE_ORGUNITS on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_RECIPIENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_AGENT 20050314
2 Importing IS_ENTITY Value transfer Type reference (TYPE) FOPCA_S_ENTITY 20050314
3 Importing I_DIRECT_MATCH Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060609
4 Importing I_SKIP_FIRST Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20050505
5 Importing I_SKIP_LASTRECIP Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20061004
6 Importing I_TASK Value transfer Type reference (TYPE) FOPCS_TASK 20050314

Method RESOLVE_RECIPIENTS on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_TASKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_TASK 20050314

Method RESOLVE_TASKS on class CL_FOPC_AUTH_MODEL has no exception.

Method RESOLVE_TESTERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_AGENT 20050314
2 Importing IS_ENTITY Value transfer Type reference (TYPE) FOPCA_S_ENTITY 20050314
3 Importing I_SKIP_IGNORED_TESTERS Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20061115
4 Importing I_SKIP_LASTRECIP Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20061004
5 Importing I_TF_YEAR Value transfer Type reference (TYPE) FOPC_YEAR Jahr 20050314
6 Importing I_TIMEFRAME Value transfer Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20050314

Method RESOLVE_TESTERS on class CL_FOPC_AUTH_MODEL has no exception.

Method ROLLUP_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESULT Value transfer Type reference (TYPE) FOPCA_T_OBJECT 20050323
2 Importing IT_RESULT Call by reference Type reference (TYPE) FOPCA_T_OBJECT 20050323
3 Importing I_ENTITY Value transfer Type reference (TYPE) FOPCB_OBJTYPE 20050323

Method ROLLUP_ENTITY on class CL_FOPC_AUTH_MODEL has no exception.

Method SET_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PERSON Value transfer Type reference (TYPE) FOPCS_OBJECTID 20050314
2 Importing I_UNAME Value transfer Type reference (TYPE) SY-UNAME Benutzername 20050314

Method SET_PERSON on class CL_FOPC_AUTH_MODEL has no exception.

Method SET_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TASK Value transfer Type reference (TYPE) FOPCB_TASK 20050314

Method SET_TASK on class CL_FOPC_AUTH_MODEL has no exception.
History
Last changed by/on SAP  20070913 
SAP Release Created in 600