SAP ABAP Class CL_FOPC_DEFIC_ANALYSIS_WF (Model Class for Deficiency Analysis Workflow)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-CGV-MIC (Application Component) Management of Internal Controls
     FOPC_REPORTING (Package) Reporting
Properties
Class CL_FOPC_DEFIC_ANALYSIS_WF  
Short Description Model Class for Deficiency Analysis Workflow    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FOPC_REPORTING   Reporting 
Created 20060302   SAP 
Last change 20060711   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 FOPCH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FOPCR 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_DEFIC_ANALYSIS_WF has no interface implemented.
Friends
Class CL_FOPC_DEFIC_ANALYSIS_WF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_STATUS_DRAFT Constant Public Type reference (TYPE) FOPC_ANALYSIS_STATUS 'DRAFT' MIC: Deficiency Analysis Status 20060303
2 GC_STATUS_NA Constant Public Type reference (TYPE) FOPC_ANALYSIS_STATUS 'NA' MIC: Deficiency Analysis Status 20060303
3 GC_STATUS_SUBMITTED Constant Public Type reference (TYPE) FOPC_ANALYSIS_STATUS 'SUBMITTED' MIC: Deficiency Analysis Status 20060303
4 GR_DELEGATE Instance attribute Protected Object reference (TYPE REF TO) IF_FOPC_DL_DELEGATE Delegation 20060302
5 GR_MODEL_SETUP Instance attribute Protected Object reference (TYPE REF TO) CL_FOPC_MODEL_SETUP Process Model Class 20060302
6 GS_DATE_INTERVAL Instance attribute Protected Type reference (TYPE) FOPC_S_DATE_INTERVAL Date of the Assessment or of the Test 20060302
7 GT_DEFICORG Instance attribute Private Type reference (TYPE) TT_DEFICORG Analysis Data Table 20060303
8 GV_ACTING_UNAME Instance attribute Protected Type reference (TYPE) SYUNAME SAP System, User Logon Name 20060302
9 GV_ANALYSIS_ID Instance attribute Private Type reference (TYPE) FOPC_ANALYSIS_GUID MIC: Deficiency Analysis GUID 20060303
10 GV_MAIN_UNAME Instance attribute Protected Type reference (TYPE) SYUNAME SAP System, User Logon Name 20060302
11 GV_PLVAR Instance attribute Protected Type reference (TYPE) PLVAR Plan Variant 20060302
12 G_LOG_HANDLE Instance attribute Private Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20060327
13 T_ORGUNIT_HIER Instance attribute Protected Type reference (TYPE) FOPCS_TO_ORGUNIT Org Unit Hierarchy 20060302
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSIS_REQUIRED4SUBORGUNIT Instance method Protected Method Is Analysis Required for Sub-Org-Units 20060327
2 CANCEL_WORKFLOW Static method Public Method Cancel Workflow by Analysis GUID 20060516
3 CLOSE_LOG Instance method Private Method Close Application Log 20060327
4 CONSTRUCTOR Instance method Public Constructor Create Object and Define Timeframe 20060302
5 CREATE_APPL_LOG Instance method Private Method Create Application Log 20060327
6 DEQUEUE_PARENT Instance method Private Method Dequeue the Parent Org Unit 20060405
7 ENQUEUE_PARENT Instance method Private Method Enqueue the Parent Org Unit 20060321
8 GET_LOWER_ORGUNIT Instance method Protected Method Lowest Org Units Relevant to Def.Analysis and Not Performed 20060302
9 GET_LOWEST_ORGUNIT Instance method Public Method Lowest Org Units Relevant to Deficiency Analysis 20060302
10 GET_PARENT_SIBLING_ORGUNIT Instance method Protected Method Get Parent and All Siblings (Lowest Org Units of Siblings) 20060302
11 IS_ANALYSIS_REQUIRED Instance method Public Method Is Analysis Required for the Given Org Unit 20060321
12 LOAD_ORG_HIER Instance method Protected Method Initialization of Org Unit Hierarchy 20060302
13 OPEN_LOG Instance method Private Method Open Application Log 20060327
14 SUBMIT_ANALYSIS Instance method Public Method Submit Analysis Result 20060328
15 TRIGGER_LOWEST_WORKFLOW Instance method Public Method Trigger the Lowest Workflow 20060321
16 TRIGGER_PARENT_WORKFLOW Instance method Protected Method Trigger Workflow for Parent Org Unit 20060302
Events
Class CL_FOPC_DEFIC_ANALYSIS_WF has no event.
Types
Class CL_FOPC_DEFIC_ANALYSIS_WF has no local type.
Method Signatures

Method ANALYSIS_REQUIRED4SUBORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPCS_OBJECTID 20060327
2 Returning RB_REQUIRED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060327

Method ANALYSIS_REQUIRED4SUBORGUNIT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method CANCEL_WORKFLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DEFIC_GUID Call by reference Type reference (TYPE) FOPC_ANALYSIS_GUID Analyse-GUID 20060516
2 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPC_ORGUNIT_ID ID der Organisationsheit 20060516
3 Importing I_TF_YEAR Call by reference Type reference (TYPE) FOPC_YEAR Jahr 20060516
4 Importing I_TIMEFRAME Call by reference Type reference (TYPE) FOPC_TIMEFRAME Zeitraum 20060516
5 Returning RETURN_CODE Value transfer Type reference (TYPE) SYSUBRC Rückgabewert von ABAP-Anweisungen 20060516

Method CANCEL_WORKFLOW on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method CLOSE_LOG Signature

Method CLOSE_LOG on class CL_FOPC_DEFIC_ANALYSIS_WF has no parameter.
Method CLOSE_LOG on class CL_FOPC_DEFIC_ANALYSIS_WF 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 Call by reference Type reference (TYPE) FOPC_S_DATE_INTERVAL Datum der Beurteilung oder des Tests 20060302
2 Importing IV_ANALYSIS_ID Call by reference Type reference (TYPE) FOPC_ANALYSIS_GUID MIC: Deficiency analysis GUID 20060321
3 Importing IV_UPDATE_TASK Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060302

Method CONSTRUCTOR on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method CREATE_APPL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Anwendungs-Log: Handle eines Protokolls 20060327

Method CREATE_APPL_LOG on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method DEQUEUE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) FOPCS_OBJECTID Orgunit 20060405

Method DEQUEUE_PARENT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method ENQUEUE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) FOPCS_OBJECTID Orgunit 20060321

Method ENQUEUE_PARENT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method GET_LOWER_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) FOPCS_OBJECTID ID der Organisationsheit 20060302
2 Returning RT_ORGUNIT Value transfer Type reference (TYPE) FOPCS_TO_ORGUNIT Orgunit relevant to sign-off and not signed-off 20060302

Method GET_LOWER_ORGUNIT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method GET_LOWEST_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ORGUNIT Value transfer Type reference (TYPE) FOPCS_TO_ORGUNIT Orgunit relevant to sign-off and not signed-off 20060302

Method GET_LOWEST_ORGUNIT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method GET_PARENT_SIBLING_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PARENT Call by reference Type reference (TYPE) FOPCS_S_ORGUNIT parent of IV_ORGUNIT_ID 20060302
2 Exporting ET_SIBLING Call by reference Type reference (TYPE) FOPCS_TO_ORGUNIT lowest OU relevant to sign-off and not signed in siblings 20060302
3 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) FOPCS_OBJECTID Orgunit 20060302

Method GET_PARENT_SIBLING_ORGUNIT on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method IS_ANALYSIS_REQUIRED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPCS_OBJECTID 20060327
2 Returning RB_REQUIRED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20060327

Method IS_ANALYSIS_REQUIRED on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method LOAD_ORG_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SEARCH Call by reference Type reference (TYPE) FOPCS_S_ORGUNIT_SEARCH 20060302

Method LOAD_ORG_HIER on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method OPEN_LOG Signature

Method OPEN_LOG on class CL_FOPC_DEFIC_ANALYSIS_WF has no parameter.
Method OPEN_LOG on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method SUBMIT_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORGUNIT Call by reference Type reference (TYPE) FOPC_ORGUNIT_ID ID der Organisationsheit 20060328
2 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20060328

Method SUBMIT_ANALYSIS on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method TRIGGER_LOWEST_WORKFLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENDREQ_DATE Call by reference Type reference (TYPE) SWW_DED Datum des gewünschten Endtermins eines Workitem 20060323
2 Importing I_START_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060323

Method TRIGGER_LOWEST_WORKFLOW on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.

Method TRIGGER_PARENT_WORKFLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGUNIT_ID Call by reference Type reference (TYPE) FOPCS_OBJECTID ID der Organisationsheit 20060302

Method TRIGGER_PARENT_WORKFLOW on class CL_FOPC_DEFIC_ANALYSIS_WF has no exception.
History
Last changed by/on SAP  20060711 
SAP Release Created in 700