SAP ABAP Class CL_FOPC_SOD_ENGINE (SOD Check Engine)
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_SOD_ENGINE  
Short Description SOD Check Engine    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_STRUCTURE_SETUP   Basic Structures 
Created 20050205   SAP 
Last change 20050705   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 FOPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FOPC_SOD_ENGINE has no interface implemented.
Friends
Class CL_FOPC_SOD_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MODEL_SETUP Instance attribute Private Object reference (TYPE REF TO) CL_FOPC_MODEL_SETUP Process Model Class 20050301
2 MS_DATE_INTERVAL Instance attribute Private Type reference (TYPE) FOPC_S_DATE_INTERVAL 20050607
3 MT_CONFLICT_GRP Instance attribute Private Type reference (TYPE) FOPCS_T_CONFLICT_GRP Conflict Group Table 20050315
4 MT_DELEGATION Instance attribute Private Type reference (TYPE) T_DELEGATION 20050615
5 MT_ROLE_TEXT Static Attribute Private Type reference (TYPE) T_ROLE_TEXT 20050430
6 MT_SODCFG_TEXT Static Attribute Private Type reference (TYPE) T_SODCFG_TEXT 20050430
7 MT_TASK_TEXT Static Attribute Private Type reference (TYPE) T_TASK_TEXT 20050430
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20050430
2 CONFLICT_CHECK_BY_ORGUNIT Instance method Public Method Task Conflict Check for Given Org Unit 20050323
3 CONFLICT_CHECK_BY_PERSON Instance method Public Method Task Conflict Check for Delegation, Replacement 20050322
4 CONSTRUCTOR Instance method Public Constructor Constructor 20050301
5 DELETE_UNRELATED_PERSON Instance method Private Method Delete Unrelated Person 20050615
6 FILL_DELEGATE Instance method Private Method Fill Delegation Information 20050615
7 FILL_ROLE_PERSON Instance method Private Method Fill Role Person for Given Search Path 20050615
8 FILL_TASKS Instance method Private Method Fill Tasks for Given Search Path and Fill Tester Also 20050309
9 GET_CONFLICT_GRP Instance method Public Method Get Conflict Group Info 20050430
10 GET_CONFLICT_GRP_TEXT Static method Public Method Get Conflict Group Description 20050430
11 GET_HIER_TILL_TOP_ORG Instance method Public Method Create Search Path for SOD Check Until Top ORG Reached 20050419
12 GET_HIER_WITHIN_ORG Instance method Public Method Search Given Org Unit, Create Search Path for SOD Check 20050419
13 GET_ROLE_TEXT Static method Public Method Get Role Description 20050430
14 GET_TASK_TEXT Static method Public Method Get Task Description 20050430
15 HIERARCHY_CONFLICT_CHECK Instance method Private Method Check Whole Hierarchy for Conflict 20050317
16 HIER_CHECK_WITHOUT_PERSON_DIFF Instance method Private Method Check Whole Hierarchy for Conflict, No Person Different 20050322
17 LOAD_CONFLICT_GRP Instance method Private Method Load Conflict Group Info 20050430
18 LOAD_DELEGATION_INFO Instance method Private Method Load Delegation Information 20050615
19 MASS_ASSIGNMENT_CHECK Instance method Public Method Task Conflict Check for Mass Tester Assignment 20050610
20 ROLE_ASSIGNMENT_CHECK Instance method Public Method Task Conflict Check for Role Assignment 20050315
21 TASKGROUP_CONFLICT_CHECK Instance method Public Method Task Conflict Check for Given Task Group 20050315
22 TASK_CONFLICT_CHECK Instance method Public Method Task Conflict Check for Given Task 20050315
Events
Class CL_FOPC_SOD_ENGINE has no event.
Types
Class CL_FOPC_SOD_ENGINE has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONFLICT_CHECK_BY_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO Conflict info 20050323
2 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPCS_OBJECTID 20050323

Method CONFLICT_CHECK_BY_ORGUNIT on class CL_FOPC_SOD_ENGINE has no exception.

Method CONFLICT_CHECK_BY_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO Conflict info 20050322
2 Importing I_ACTION_PERSON Call by reference Type reference (TYPE) FOPCS_OBJECTID 20050322
3 Importing I_MAIN_PERSON Call by reference Type reference (TYPE) FOPCS_OBJECTID 20050322

Method CONFLICT_CHECK_BY_PERSON on class CL_FOPC_SOD_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATE_INTERVAL Value transfer Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20050301

Method CONSTRUCTOR on class CL_FOPC_SOD_ENGINE has no exception.

Method DELETE_UNRELATED_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY 20050615

Method DELETE_UNRELATED_PERSON on class CL_FOPC_SOD_ENGINE has no exception.

Method FILL_DELEGATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY 20050615

Method FILL_DELEGATE on class CL_FOPC_SOD_ENGINE has no exception.

Method FILL_ROLE_PERSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY 20050615

Method FILL_ROLE_PERSON on class CL_FOPC_SOD_ENGINE has no exception.

Method FILL_TASKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY 20050309
2 Importing IB_FILL_TESTER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050606

Method FILL_TASKS on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_CONFLICT_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_GRP Call by reference Type reference (TYPE) FOPCS_T_CONFLICT_GRP 20050430

Method GET_CONFLICT_GRP on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_CONFLICT_GRP_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONFLICT_GRP Call by reference Type reference (TYPE) FOPC_SODCFG Funktionstrennung: Konfliktgruppen-ID 20050430
2 Returning R_TEXT Value transfer Type reference (TYPE) FOPC_SODCFG_TEXT Konfliktgruppenbezeichnung 20050430

Method GET_CONFLICT_GRP_TEXT on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_HIER_TILL_TOP_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY Objects path for checking 20050419
2 Importing IB_FILL_ALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ABAP_TRUE = fill role, person, task 20050419
3 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPCS_OBJECTID Orgunit ID 20050419

Method GET_HIER_TILL_TOP_ORG on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_HIER_WITHIN_ORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY Objects path for checking 20050419
2 Importing IB_FILL_ALL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE ABAP_TRUE = fill role, person, task 20050419
3 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPCS_OBJECTID Orgunit ID 20050419

Method GET_HIER_WITHIN_ORG on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_ROLE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROLE Call by reference Type reference (TYPE) FOPC_ROLE Rollen-ID 20050430
2 Returning R_TEXT Value transfer Type reference (TYPE) FOPC_ROLE_TEXT Rolle 20050430

Method GET_ROLE_TEXT on class CL_FOPC_SOD_ENGINE has no exception.

Method GET_TASK_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TASK Call by reference Type reference (TYPE) FOPC_TASK Aufgaben-ID 20050430
2 Returning R_TEXT Value transfer Type reference (TYPE) FOPC_TASK_TEXT Aufgabe 20050430

Method GET_TASK_TEXT on class CL_FOPC_SOD_ENGINE has no exception.

Method HIERARCHY_CONFLICT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO Conflict info 20050317
2 Importing IT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY Objects path for checking 20050317

Method HIERARCHY_CONFLICT_CHECK on class CL_FOPC_SOD_ENGINE has no exception.

Method HIER_CHECK_WITHOUT_PERSON_DIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO Conflict info 20050322
2 Importing IT_TT_OBJECT_PATH Call by reference Type reference (TYPE) FOPCS_TT_SOD_ENTITY Objects path for checking 20050322

Method HIER_CHECK_WITHOUT_PERSON_DIFF on class CL_FOPC_SOD_ENGINE has no exception.

Method LOAD_CONFLICT_GRP Signature

Method LOAD_CONFLICT_GRP on class CL_FOPC_SOD_ENGINE has no parameter.
Method LOAD_CONFLICT_GRP on class CL_FOPC_SOD_ENGINE has no exception.

Method LOAD_DELEGATION_INFO Signature

Method LOAD_DELEGATION_INFO on class CL_FOPC_SOD_ENGINE has no parameter.
Method LOAD_DELEGATION_INFO on class CL_FOPC_SOD_ENGINE has no exception.

Method MASS_ASSIGNMENT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO 20050610
2 Importing IT_OBJECT Call by reference Type reference (TYPE) FOPCS_T_SOD_ENTITY 20050610

Method MASS_ASSIGNMENT_CHECK on class CL_FOPC_SOD_ENGINE has no exception.

Method ROLE_ASSIGNMENT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_SOD_INFO Conflict info 20050315
2 Importing IT_OBJECT Call by reference Type reference (TYPE) FOPCS_T_SOD_ENTITY Role, object, person 20050317

Method ROLE_ASSIGNMENT_CHECK on class CL_FOPC_SOD_ENGINE has no exception.

Method TASKGROUP_CONFLICT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_TASK_CONFLICT Conflict info 20050315
2 Importing IT_TASKS Call by reference Type reference (TYPE) FOPCS_T_TASK Task groups 20050315

Method TASKGROUP_CONFLICT_CHECK on class CL_FOPC_SOD_ENGINE has no exception.

Method TASK_CONFLICT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONFLICT_INFO Call by reference Type reference (TYPE) FOPCS_TT_TASK_CONFLICT Conflict info 20050315
2 Importing IT_TASKS Call by reference Type reference (TYPE) FOPCS_T_TASK Tasks table 20050315
3 Importing I_TASK Call by reference Type reference (TYPE) FOPC_TASK Task 20050315

Method TASK_CONFLICT_CHECK on class CL_FOPC_SOD_ENGINE has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 600