SAP ABAP Class CL_GRPC_AOD_MGR (aod manager)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-SPC (Application Component) Process Controls
     GRPC_AOD (Package) Aggregation of Deficiency
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MODEL Interface for handling of GRC API models 20080410
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRPC_AOD_MGR AoD Manager 20080403
Properties
Class CL_GRPC_AOD_MGR  
Short Description aod manager    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRPC_AOD   Aggregation of Deficiency 
Created 20080403   SAP 
Last change 20141106    
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 GRFN0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 GRPCH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_MODEL Interface for handling of GRC API models 20080410
2 IF_GRPC_AOD_MGR AoD Manager 20080403
Friends
Class CL_GRPC_AOD_MGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTROL_NAMES_SEPERATOR Static Attribute Private Type reference (TYPE) STRING ',' 20080414
2 DR_MODEL_CATALOGUE Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_MODEL_CATALOGUE model catelogue 20081203
3 DR_MODEL_SETUP Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_MODEL_SETUP instance of cl_grpc_model_setup 20080414
4 DS_DATE_INTERVAL Instance attribute Private Type reference (TYPE) GRPC_S_DATE_INTERVAL Date of the Assessment or of the Test 20080415
5 DT_AOD_DATA_BUFFER Instance attribute Private Type reference (TYPE) HT_AOD_DATA_BUFFER aod data buffer 20080410
6 DT_AOD_GROUP_BUFFER Instance attribute Private Type reference (TYPE) HT_AOD_GROUP_BUFFER hash table of GRPC_S_AOD_GROUP 20080414
7 D_ANALYSIS_ID Instance attribute Private Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20080403
8 D_ORGUNIT Instance attribute Private Type reference (TYPE) OBJEKTID Organizational Unit ID 20080410
9 D_REGULATION Instance attribute Private Type reference (TYPE) GRFN_OBJECT_ID Object ID 20081024
10 D_TF_YEAR Instance attribute Private Type reference (TYPE) GRPC_YEAR Year 20080403
11 D_TIMEFRAME_UTIL Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_TIMEFRAME_UTIL utility class for timeframe 20080409
12 D_TIME_FRAME Instance attribute Private Type reference (TYPE) GRPC_TIMEFRAME Timeframe 20080403
13 IS_INIT Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20080415
14 RT_ORGUNITS Instance attribute Private Type reference (TYPE) GRPC_T_RANGE_ORGUNIT Range table: orgunit-- all orgunit under itself 20080414
Methods
# Method Level Visibility Method type Description Created on
1 AOD_ISSUE_OPEN Static method Private Method issue are considered open for aod... 20080711
2 BUILD_ALL_AOD_DATA Instance method Private Method 20080403
3 BUILD_SUB_ORGUNIT_IN_RANGE_TAB Instance method Private Method build all sub orgunit from hierach tree. 20080414
4 CALC_CONTROL_NAMES_STRING Instance method Private Method calculate control names string from itable controls 20080421
5 CLASS_CONSTRUCTOR Static method Public Constructor 20080912
6 CONSTRUCTOR Instance method Private Constructor 20080403
7 FIND_ALL_AOD Instance method Private Method find all aod data 20080403
8 FIND_AOD_BY_OPEN_ISSUE Instance method Private Method find all aod data 20100901
9 GET_AOD_SEVRITY Static method Public Method get the severity analysised in aod for last year 20080928
10 GET_CONTROL_OBJECTID Instance method Private Method get control objectid for e control or control 20081029
11 GET_GRPCAODGRPCTRL_TAB Instance method Private Method create it grpcaodgrpctrl from structure grpc_s_aod_group 20080414
12 GET_LATEST_AND_IN_TIMEFRAME Instance method Private Method filter out those in timeframe and latest 20080409
13 GET_ORGUNIT Static method Public Method 20090225
14 GET_REPORTING_AOD_ATTR Static method Public Method return the attributes for reporting 20090225
15 GET_REPORTING_AOD_ID Static method Public Method return the attributes for reporting 20090225
16 INIT Instance method Private Method init all instance attributes 20080407
17 IS_IN_TIMEFRAME Static method Private Method returns whether two timeframe has intersection 20081023
18 IS_VALID_TIMEFRAME Instance method Private Method is time frame valid? 20080409
19 LOAD_BUFFERS Instance method Private Method load data to buffers from db 20080410
20 PARSE_ORG_OBJ Static method Private Method parse orgunitid objectid from ext_ref 20080410
21 RETRIEVE_AOD_GROUP_INFO Instance method Private Method get aod group infos from db 20080414
22 RETRIEVE_CONTROL_INFO Instance method Private Method retrieve control attr from model 20080410
23 TRIGGER_COMMIT_WORKFLOW Instance method Private Method orgunit commits analysis 20080403
24 TRIGGER_PLANAOD_WORKFLOW Instance method Private Method 20080403
Events
Class CL_GRPC_AOD_MGR has no event.
Types
Class CL_GRPC_AOD_MGR has no local type.
Method Signatures

Method AOD_ISSUE_OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) J_ISTAT System status 20080711
2 Returning RV_OPEN Value transfer Type reference (TYPE) ABAP_BOOL 20080711

Method AOD_ISSUE_OPEN on class CL_GRPC_AOD_MGR has no exception.

Method BUILD_ALL_AOD_DATA Signature

Method BUILD_ALL_AOD_DATA on class CL_GRPC_AOD_MGR has no parameter.
Method BUILD_ALL_AOD_DATA on class CL_GRPC_AOD_MGR has no exception.

Method BUILD_SUB_ORGUNIT_IN_RANGE_TAB Signature

Method BUILD_SUB_ORGUNIT_IN_RANGE_TAB on class CL_GRPC_AOD_MGR has no parameter.
Method BUILD_SUB_ORGUNIT_IN_RANGE_TAB on class CL_GRPC_AOD_MGR has no exception.

Method CALC_CONTROL_NAMES_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTROL Call by reference Type reference (TYPE) GRPC_T_AOD_DATA table of GRPC_S_AOD_DATA 20080421
2 Returning R_CONTROL_NAMES Value transfer Type reference (TYPE) STRING 20080421

Method CALC_CONTROL_NAMES_STRING on class CL_GRPC_AOD_MGR has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ANALYSIS_ID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20080403
2 Importing I_TF_YEAR Call by reference Type reference (TYPE) GRPC_YEAR Year 20080403
3 Importing I_TIME_FRAME Call by reference Type reference (TYPE) GRPC_TIMEFRAME Timeframe 20080403
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081203

Method FIND_ALL_AOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_AOD_DATA Value transfer Type reference (TYPE) HT_AOD_DATA 20080410

Method FIND_ALL_AOD on class CL_GRPC_AOD_MGR has no exception.

Method FIND_AOD_BY_OPEN_ISSUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_AOD_DATA Value transfer Type reference (TYPE) HT_AOD_DATA 20100901

Method FIND_AOD_BY_OPEN_ISSUE on class CL_GRPC_AOD_MGR has no exception.

Method GET_AOD_SEVRITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CONTROL_ID Call by reference Type reference (TYPE) OBJEKTID Object ID 20080928
2 Importing I_CTL_TYPE Call by reference Type reference (TYPE) OTYPE Object Type 20080928
3 Importing I_DATES Call by reference Type reference (TYPE) GRFN_S_TF_DATES Timeframe 20081008
4 Importing I_ORGUNIT Call by reference Type reference (TYPE) GRPC_OBJECT_ID Organizational Unit ID 20080928
5 Returning R_DEFICIENCY Value transfer Type reference (TYPE) GRPC_AOD_DEFICIENCY aod serverity 20081008

Method GET_AOD_SEVRITY on class CL_GRPC_AOD_MGR has no exception.

Method GET_CONTROL_OBJECTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AODDATA Call by reference Type reference (TYPE) GRPCAODDATA aod data 20081029
2 Returning R_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081029

Method GET_CONTROL_OBJECTID on class CL_GRPC_AOD_MGR has no exception.

Method GET_GRPCAODGRPCTRL_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GRPCAODGRPCTRL Call by reference Type reference (TYPE) YT_AODGRPCTRL 20080414
2 Importing I_AOD_GROUP Call by reference Type reference (TYPE) GRPC_S_AOD_GROUP aod group 20080414

Method GET_GRPCAODGRPCTRL_TAB on class CL_GRPC_AOD_MGR has no exception.

Method GET_LATEST_AND_IN_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AOD Value transfer Type reference (TYPE) YT_AOD 20080410
2 Importing I_IS_DESIGN Call by reference Type reference (TYPE) ABAP_BOOL 20080409
3 Returning RT_AOD Value transfer Type reference (TYPE) HT_AOD_DATA 20080410

Method GET_LATEST_AND_IN_TIMEFRAME on class CL_GRPC_AOD_MGR has no exception.

Method GET_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ANALYSIS_ID Call by reference Type reference (TYPE) GUID_32 GUID in 'CHAR' Format in Uppercase 20090225
2 Exporting E_ORGUNIT_ID Call by reference Type reference (TYPE) OBJEKTID Object ID 20090225
3 Importing I_AOD_API_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090225

Method GET_ORGUNIT on class CL_GRPC_AOD_MGR has no exception.

Method GET_REPORTING_AOD_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AOD_ID Call by reference Type reference (TYPE) GUID_32 AoD ID 20090225
2 Importing I_ORGUNIT Call by reference Type reference (TYPE) GRFN_OBJECTID Object ID 20090225
3 Returning R_AOD_ATTR Value transfer Type reference (TYPE) GRFN_S_AD_ATTR_I AoD attributes 20090225

Method GET_REPORTING_AOD_ATTR on class CL_GRPC_AOD_MGR has no exception.

Method GET_REPORTING_AOD_ID 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) GRFN_OBJECTID Object ID 20090225
2 Importing I_REGULATION_ID Call by reference Type reference (TYPE) GRFN_OBJECTID Regulation 20090225
3 Importing I_TF_YEAR Call by reference Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20090225
4 Importing I_TIMEFRAME Call by reference Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20090225
5 Returning R_AOD_ID Value transfer Type reference (TYPE) GUID_32 AoD ID 20090225

Method GET_REPORTING_AOD_ID on class CL_GRPC_AOD_MGR has no exception.

Method INIT Signature

Method INIT on class CL_GRPC_AOD_MGR has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081203

Method IS_IN_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TF_YEAR1 Call by reference Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20081023
2 Importing I_TF_YEAR2 Call by reference Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20081023
3 Importing I_TIMEFRAME1 Call by reference Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20081023
4 Importing I_TIMEFRAME2 Call by reference Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20081023
5 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20081023

Method IS_IN_TIMEFRAME on class CL_GRPC_AOD_MGR has no exception.

Method IS_VALID_TIMEFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TIMEFRAME Call by reference Type reference (TYPE) GRPC_TIMEFRAME Timeframe 20080409
2 Returning R_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20080409

Method IS_VALID_TIMEFRAME on class CL_GRPC_AOD_MGR has no exception.

Method LOAD_BUFFERS Signature

Method LOAD_BUFFERS on class CL_GRPC_AOD_MGR has no parameter.
Method LOAD_BUFFERS on class CL_GRPC_AOD_MGR has no exception.

Method PARSE_ORG_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CONTROL Call by reference Type reference (TYPE) OBJEKTID Object ID 20080410
2 Exporting E_CTL_TYPE Call by reference Type reference (TYPE) OTYPE Object Type 20080410
3 Exporting E_ORGUNIT Call by reference Type reference (TYPE) GRPC_ORGUNIT_ID Organizational Unit ID 20080410
4 Importing I_EXT_REF Call by reference Type reference (TYPE) SCMG_EXT_REF External reference 20080410

Method PARSE_ORG_OBJ on class CL_GRPC_AOD_MGR has no exception.

Method RETRIEVE_AOD_GROUP_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AOD_GROUP Call by reference Type reference (TYPE) GRPC_S_AOD_GROUP aod group 20081118
2 Importing I_AOD_GROUP Call by reference Type reference (TYPE) GRPCAODGROUP aod group 20080414

Method RETRIEVE_AOD_GROUP_INFO on class CL_GRPC_AOD_MGR has no exception.

Method RETRIEVE_CONTROL_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AOD Call by reference Type reference (TYPE) GRPC_S_AOD_DATA structure of Aod data 20080416
2 Importing I_AOD_DATA Call by reference Type reference (TYPE) GRPCAODDATA aod data 20080416

Method RETRIEVE_CONTROL_INFO on class CL_GRPC_AOD_MGR has no exception.

Method TRIGGER_COMMIT_WORKFLOW Signature

Method TRIGGER_COMMIT_WORKFLOW on class CL_GRPC_AOD_MGR has no parameter.
Method TRIGGER_COMMIT_WORKFLOW on class CL_GRPC_AOD_MGR has no exception.

Method TRIGGER_PLANAOD_WORKFLOW Signature

Method TRIGGER_PLANAOD_WORKFLOW on class CL_GRPC_AOD_MGR has no parameter.
Method TRIGGER_PLANAOD_WORKFLOW on class CL_GRPC_AOD_MGR has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 300