SAP ABAP Class CL_GRFN_REP_ENGINE (Reporting engine)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_REPORTING (Package) Shared PC-RM Reporting
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_REP_ENGINE_OUT Report engine interface 20090129
Properties
Class CL_GRFN_REP_ENGINE  
Short Description Reporting engine    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_REPORTING   Shared PC-RM Reporting 
Created 20080728   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 GRPC0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 GRPCB Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 GRPCR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 GRPCS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 GRRM0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_REP_ENGINE_OUT Report engine interface 20090129
Friends
Class CL_GRFN_REP_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_AGGREGATE_ALL Constant Public Type reference (TYPE) GRFN_AGGREGATE_FLAG 'X' Report: Flag for aggregate 20091016
2 CV_AGGREGATE_NONE Constant Public Type reference (TYPE) GRFN_AGGREGATE_FLAG SPACE Report: Flag for aggregate 20091016
3 CV_AGGREGATE_OWN_CHILD Constant Public Type reference (TYPE) GRFN_AGGREGATE_FLAG 'O' Report: Flag for aggregate 20091016
4 CV_CHILD_DEEP Constant Public Type reference (TYPE) CHAR1 'A' Single-Character Flag 20130128
5 CV_FH_LEADING Constant Public Type reference (TYPE) GRFN_REP_FH_SELTYPE 'A' Selection type of forecasting horizon 20110927
6 CV_FH_SELECTED Constant Public Type reference (TYPE) GRFN_REP_FH_SELTYPE 'B' Selection type of forecasting horizon 20110927
7 CV_FILTER_EXACT Constant Public Type reference (TYPE) STRING 'EXACT' 20080804
8 CV_FILTER_EXACTMULTI Constant Public Type reference (TYPE) STRING 'EXACTMULTI' 20080804
9 CV_FILTER_EXACT_CHLD Constant Public Type reference (TYPE) STRING 'EXCHLD' 20130218
10 CV_FILTER_EXACT_MLT_CHLD Constant Public Type reference (TYPE) STRING 'EXMLTCHLD' 20130218
11 CV_FILTER_GE Constant Public Type reference (TYPE) STRING 'GE' 20090122
12 CV_FILTER_GT Constant Public Type reference (TYPE) STRING 'GT' 20090122
13 CV_FILTER_INTERVAL Constant Public Type reference (TYPE) STRING 'INTERVAL' 20080804
14 CV_FILTER_LE Constant Public Type reference (TYPE) STRING 'LE' 20090122
15 CV_FILTER_LT Constant Public Type reference (TYPE) STRING 'LT' 20090122
16 CV_FILTER_PATTERN Constant Public Type reference (TYPE) STRING 'PATTERN' 20080804
17 CV_FILTER_PATTERNMULTI Constant Public Type reference (TYPE) STRING 'PATTMULTI' 20100714
18 CV_FILTER_PATTERN_CHLD Constant Public Type reference (TYPE) STRING 'PTCHLD' 20130218
19 CV_FILTER_PATTERN_MLT_CHLD Constant Public Type reference (TYPE) STRING 'PTMLTCHLD' 20130218
20 CV_FILTER_TOPN Constant Public Type reference (TYPE) STRING 'TOPN' 20080804
21 CV_OBJECT_NOT_VALID Constant Private Type reference (TYPE) C 'C' 20130522
22 CV_OBJECT_VALID Constant Private Type reference (TYPE) C 'A' 20130522
23 CV_OBJECT_VALID_FILTERED Constant Private Type reference (TYPE) C 'B' 20130522
24 CV_RELATION_NOT_VALID Constant Private Type reference (TYPE) C 'B' 20130522
25 CV_RELATION_VALID Constant Private Type reference (TYPE) C 'A' 20130522
26 CV_VALUE_RANGE Constant Private Type reference (TYPE) C 'R' 20130218
27 CV_VALUE_TABLE Constant Private Type reference (TYPE) C 'T' 20130218
28 C_REPORT_ENDUSER Constant Public Type reference (TYPE) GRFN_REPTYPE SPACE Report type 20080916
29 C_REPORT_SEARCH_HELP Constant Public Type reference (TYPE) GRFN_REPTYPE 'V' Report type 20120913
30 C_REPORT_SYSTEM Constant Public Type reference (TYPE) GRFN_REPTYPE 'S' Report type 20080916
31 O_CHILD_COUNTER Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_REP_CHILD_COUNTER Reporting: Child counter 20121113
32 O_DATA_COLLECTOR Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_REP_COLLECTOR Report: Data collector 20080728
33 O_DATA_FACADE Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_REP_DATA_FACADE Facade for access to data 20080804
34 O_DATA_FACADE_DIR Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_REP_DATA_FACADE Facade for access to data 20130731
35 O_LOG Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_APPLOG_REP_ENGINE Datamart application log 20130418
36 O_OUTPUT_LINE Instance attribute Private Object reference (TYPE REF TO) DATA 20080808
37 O_OUTPUT_TABLE Instance attribute Private Object reference (TYPE REF TO) DATA 20080808
38 O_REPORT Instance attribute Private Object reference (TYPE REF TO) IF_GRFN_REP_REPORT Report definition 20090430
39 O_STRATEGY Instance attribute Public Object reference (TYPE REF TO) CL_GRFN_REP_STRATEGY Report: Strategy handling 20100617
40 O_STRUCTURE Instance attribute Public Object reference (TYPE REF TO) CL_GRFN_REP_STRUCTURE Output structure 20100629
41 S_GROUP_FILTER_ATTR Instance attribute Private Type reference (TYPE) GRFN_S_REP_FILTER_DEFINITION Filteer Definition 20081114
42 S_HEADER Instance attribute Private Type reference (TYPE) YS_HEADER 20080731
43 S_RATING Instance attribute Private Type reference (TYPE) GRFN_S_REP_RATING Rating Filter 20080807
44 S_REP_DETAILS Instance attribute Private Type reference (TYPE) GRFN_S_REPORT_DETAILS Report details 20080912
45 T_ATTR_STRUCT Instance attribute Private Type reference (TYPE) YT_ATTR_STRUCT 20080805
46 T_BASE_HIERARCHY Instance attribute Private Type reference (TYPE) YT_BASE_HIERARCHY 20120518
47 T_COLUMNS Instance attribute Private Type reference (TYPE) YT_COLUMNS 20080731
48 T_FILTERS Instance attribute Private Type reference (TYPE) YT_FILTERS 20080731
49 T_FILTERS_METADATA Instance attribute Private Type reference (TYPE) YT_FILTERS_METADATA 20081114
50 T_FILTER_ENTITY Instance attribute Private Type reference (TYPE) GRFN_T_REP_ENTITY_HASHED Table of entities 20081016
51 T_FILTER_RATING Instance attribute Public Type reference (TYPE) GRFN_T_REP_RATING_RANGE Rating range for filtering 20090205
52 T_FIRST_LEVEL_OBJECTS Instance attribute Private Type reference (TYPE) GRFN_TS_API_OBJECT_ID Table type of API object ID 20120518
53 T_HIERARCHY Instance attribute Public Type reference (TYPE) GRFN_T_REP_HIERARCHY_DEF Hierarchy definition 20081024
54 T_HIERARCHY_ENTITY Instance attribute Private Type reference (TYPE) YT_HIERARCHY_ENTITY 20081114
55 T_HIERARCHY_POS Instance attribute Private Type reference (TYPE) YT_HIERARCHY_POS 20081114
56 T_HIER_ENTITIES Instance attribute Public Type reference (TYPE) GRFN_T_ENTITY Table of entities 20081217
57 T_MESSAGES Instance attribute Private Type reference (TYPE) BAPIRET2_TAB Error Messages 20100407
58 T_NODE_EDGES Instance attribute Private Type reference (TYPE) YT_NODE_EDGES 20081217
59 T_OBJECT_HIER Instance attribute Private Type reference (TYPE) YT_OBJECT_HIER 20090731
60 T_PERFORM_LOG Instance attribute Private Type reference (TYPE) YT_PERFORM_LOG 20081205
61 T_PROGRESS_LEVEL Instance attribute Private Type reference (TYPE) YT_PROGRESS_LEVEL 20081127
62 T_QUICK_SELECTION Instance attribute Private Type reference (TYPE) YT_QUICK_SELECTION 20090729
63 T_REPORTS Static Attribute Private Type reference (TYPE) YT_REPORTS 20080807
64 T_REQUIRED_FIELDS Instance attribute Private Type reference (TYPE) YT_REQUIRED_FIELDS 20091016
65 T_SEL_FILTER Instance attribute Private Type reference (TYPE) GRFN_T_REP_FILTER Report: Filter 20080808
66 VT_LAST_PARENT Instance attribute Public Type reference (TYPE) GRFN_T_OBJECTS Object ID 20130418
67 V_APPLICATION Instance attribute Public Type reference (TYPE) GRFN_APP_COMPONENT Application Component 20081204
68 V_DEBUG_ENTITY_ID Instance attribute Private Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20090717
69 V_DEBUG_OBJECT_ID Instance attribute Private Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090717
70 V_FILTER_ORGUNIT Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090727
71 V_FILTER_RELA_ATTR Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090128
72 V_FIRST_LEVEL_ENTITY Instance attribute Private Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20120518
73 V_GROUP_FILTER Instance attribute Private Type reference (TYPE) ABAP_BOOL 20081114
74 V_HIERARCHICAL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20081217
75 V_LANGUAGE Instance attribute Private Type reference (TYPE) GRFN_LANG Language 20080731
76 V_LAST_OBJECT_ID Instance attribute Public Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130418
77 V_LAST_SEQNR Instance attribute Private Type reference (TYPE) I 20090210
78 V_PERFORM_LOG Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081205
79 V_REPORT_NAME Instance attribute Public Type reference (TYPE) GRFN_REPNAME Report name 20080827
80 V_RESULT_COMPLETED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100622
81 V_SPECIAL_HIERARCHY Instance attribute Public Type reference (TYPE) ABAP_BOOL 20090123
82 V_UID Instance attribute Private Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080807
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSE_HIERARCHY Instance method Private Method Analyse the hierarchy and walking strategy 20081217
2 CHECK_BUFFER_FLAG Instance method Private Method Check if buffer can be used 20091217
3 CHECK_CYCLE Instance method Private Method Check cycle in data (inconsistency) 20120202
4 CLEANUP Instance method Public Method Free unused objects 20110516
5 CLEAN_NODE_EDGES Instance method Private Method Clean node edges 20081217
6 CONSISTENCY Static method Public Method Check consistency of the report 20080910
7 CONSTRUCTOR Instance method Protected Constructor Constructor 20080728
8 CREATE Static method Public Method Create instance of report 20080807
9 CREATE_FILTER Instance method Private Method Create filters for fields 20081023
10 CREATE_FILTER_RATING Instance method Private Method Create range for rating filter 20090205
11 CREATE_RANGE Instance method Private Method Create range 20081023
12 CREATE_TABLE Instance method Private Method Create hashed table for field 20130218
13 FILTER_NODE_ATTR Instance method Private Method Filter node according to settings 20081110
14 FILTER_RELATION_ATTR Instance method Private Method Filter relation attribute according to settings 20090128
15 FREE_INSTANCES Static method Public Method Free instances 20090430
16 GET Static method Public Method Get instance of existing report 20080807
17 GET_HIER_PATH Instance method Public Method Get path in hierarchy 20081217
18 GET_NODE_EDGES Instance method Private Method Get node edges 20081217
19 GET_PATHS Instance method Private Method Get complete path 20081217
20 GET_SOURCE_OBJECTS Instance method Protected Method Read source objects 20090430
21 GET_UID Instance method Public Method Get GUID of current report 20080807
22 GET_USED_ENTITIES Instance method Public Method Get entities used in walking strategy 20090305
23 INIT Instance method Protected Method 20140219
24 OUTPUT_STRUCTURE Instance method Public Method Get output structure for result 20080808
25 PREPROCESS_ORGUNIT_SELECTION Instance method Private Method Prepare traverses for orgunit selection 20090727
26 PROCESS_NODE Instance method Private Method Process node 20100623
27 READ_BASE_HIERARCHY Instance method Private Method Read base hierarchy 20120518
28 READ_METADATA Instance method Private Method Read report's metadata 20080731
29 READ_NODE Instance method Private Method Recursive call for reading node 20080728
30 READ_REQUIRED_FIELDS Instance method Private Method Read required fields from metadata 20091016
31 READ_SPLIT_CRITERIA Instance method Private Method Read split criteria 20100720
32 REMOVE_HIERARCHY_NODE Instance method Private Method Remove hierarchy node from the top of hierarchy 20081120
33 REPORT_PROGRESS Instance method Private Method Reporting progress 20081127
34 RESULT Instance method Public Method Return report result 20080807
35 REVERSE_PATHS Instance method Private Method Reverse the paths 20081219
36 SETTINGS Instance method Public Method Get report settings 20080808
37 START Instance method Public Method Read data for selected report 20080807
38 TRAVERSE_TO_ORGUNIT Instance method Private Method Traverse to orgunit 20090727
Events
Class CL_GRFN_REP_ENGINE has no event.
Types
Class CL_GRFN_REP_ENGINE has no local type.
Method Signatures

Method ANALYSE_HIERARCHY Signature

Method ANALYSE_HIERARCHY on class CL_GRFN_REP_ENGINE has no parameter.
Method ANALYSE_HIERARCHY on class CL_GRFN_REP_ENGINE has no exception.

Method CHECK_BUFFER_FLAG Signature

Method CHECK_BUFFER_FLAG on class CL_GRFN_REP_ENGINE has no parameter.
Method CHECK_BUFFER_FLAG on class CL_GRFN_REP_ENGINE has no exception.

Method CHECK_CYCLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20120202
2 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20120202
3 Returning RV_CYCLE Value transfer Type reference (TYPE) ABAP_BOOL 20120202

Method CHECK_CYCLE on class CL_GRFN_REP_ENGINE has no exception.

Method CLEANUP Signature

Method CLEANUP on class CL_GRFN_REP_ENGINE has no parameter.
Method CLEANUP on class CL_GRFN_REP_ENGINE has no exception.

Method CLEAN_NODE_EDGES Signature

Method CLEAN_NODE_EDGES on class CL_GRFN_REP_ENGINE has no parameter.
Method CLEAN_NODE_EDGES on class CL_GRFN_REP_ENGINE has no exception.

Method CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CONSISTENT Call by reference Type reference (TYPE) ABAP_BOOL 20080910
2 Importing IV_REPORT_NAME Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080910

Method CONSISTENCY on class CL_GRFN_REP_ENGINE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_REPORT Call by reference Object reference (TYPE REF TO) IF_GRFN_REP_REPORT Report definition 20090430
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20080807
3 Importing IS_DETAILS Call by reference Type reference (TYPE) GRFN_S_REP_DETAILS Selection for Reporting 20080807
4 Importing IS_REP_SELECTION Call by reference Type reference (TYPE) GRFN_S_REP_SELECTION Selection data for Generic report 20080909
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) GRFN_LANG SY-LANGU Language 20080731
6 Importing IV_REPORT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080904
7 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080919
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090430

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_REP_ENGINE Value transfer Object reference (TYPE REF TO) CL_GRFN_REP_ENGINE Reporting engine 20080807
2 Importing IO_REPORT Call by reference Object reference (TYPE REF TO) IF_GRFN_REP_REPORT Report definition 20090430
3 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20080807
4 Importing IS_DETAILS Call by reference Type reference (TYPE) GRFN_S_REP_DETAILS Selection for Reporting 20080807
5 Importing IS_REP_SELECTION Call by reference Type reference (TYPE) GRFN_S_REP_SELECTION Selection data for Generic report 20080909
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) GRFN_LANG SY-LANGU Language 20080807
7 Importing IV_REPORT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080904
8 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080919
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090430

Method CREATE_FILTER Signature

Method CREATE_FILTER on class CL_GRFN_REP_ENGINE has no parameter.
Method CREATE_FILTER on class CL_GRFN_REP_ENGINE has no exception.

Method CREATE_FILTER_RATING Signature

Method CREATE_FILTER_RATING on class CL_GRFN_REP_ENGINE has no parameter.
Method CREATE_FILTER_RATING on class CL_GRFN_REP_ENGINE has no exception.

Method CREATE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_DATA Value transfer Object reference (TYPE REF TO) DATA 20081023
2 Importing IV_FIELD_ID Call by reference Type reference (TYPE) GRFN_FIELDID Report: Field ID 20081023

Method CREATE_RANGE on class CL_GRFN_REP_ENGINE has no exception.

Method CREATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_DATA Value transfer Object reference (TYPE REF TO) DATA 20130218
2 Importing IV_FIELD_ID Call by reference Type reference (TYPE) GRFN_FIELDID Report: Field ID 20130218

Method CREATE_TABLE on class CL_GRFN_REP_ENGINE has no exception.

Method FILTER_NODE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20081110
2 Importing IS_ATTR Call by reference Type reference (TYPE) ANY 20081110
3 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20081110
4 Importing IS_STEP Call by reference Type reference (TYPE) GRFN_S_REP_STRATEGY_COMPLETE Reporting: Walking strategy step 20090717
5 Importing IT_ATTR_VALUE Call by reference Type reference (TYPE) GRFN_T_REP_ATTR_VALUE Attribute with multivalues 20100616
6 Importing IV_PARENT_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL 20081110

Method FILTER_NODE_ATTR on class CL_GRFN_REP_ENGINE has no exception.

Method FILTER_RELATION_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHILD Call by reference Type reference (TYPE) GRFN_T_ENTITY_CHILD Data collector: Children of entity 20090128

Method FILTER_RELATION_ATTR on class CL_GRFN_REP_ENGINE has no exception.

Method FREE_INSTANCES Signature

Method FREE_INSTANCES on class CL_GRFN_REP_ENGINE has no parameter.
Method FREE_INSTANCES on class CL_GRFN_REP_ENGINE has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_REP_ENGINE Value transfer Object reference (TYPE REF TO) CL_GRFN_REP_ENGINE Reporting engine 20080807
2 Importing IV_UID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080807
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080807

Method GET_HIER_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CHILD Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20081217
2 Exporting ES_PARENT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20081217
3 Exporting ET_CHILD Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081217
4 Exporting ET_HIER_CHILD Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081217
5 Exporting ET_HIER_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081217
6 Exporting ET_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081217
7 Exporting EV_CHILD_POS Call by reference Type reference (TYPE) GRFN_POSITION Report: Position 20081217
8 Exporting EV_PARENT_POS Call by reference Type reference (TYPE) GRFN_POSITION Report: Position 20081217
9 Exporting EV_REVERSED Call by reference Type reference (TYPE) ABAP_BOOL 20081219
10 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20081217
11 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081217
# Exception Resumable Description Created on
1 NOT_FOUND 20081218

Method GET_NODE_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20081217
2 Importing IT_PATHS Call by reference Type reference (TYPE) YT_PATHS 20081217
3 Importing IV_PARENT Call by reference Type reference (TYPE) GRFN_PARENT_POSITION Report: Parent position 20081217
4 Importing IV_REVERSED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081219
# Exception Resumable Description Created on
1 INCORRECT_HIER Incorrect hierarchy 20081219

Method GET_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PATHS Call by reference Type reference (TYPE) YT_PATHS 20081217
2 Importing IT_PATH Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20081217
3 Importing IV_PARENT Call by reference Type reference (TYPE) GRFN_PARENT_POSITION Report: Parent position 20081217

Method GET_PATHS on class CL_GRFN_REP_ENGINE has no exception.

Method GET_SOURCE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_OBJ Call by reference Type reference (TYPE) GRFN_T_API_OBJECT_ID Table type of API object ID 20090430
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090430

Method GET_UID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_UID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080807

Method GET_UID on class CL_GRFN_REP_ENGINE has no exception.

Method GET_USED_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITIES Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20090305

Method GET_USED_ENTITIES on class CL_GRFN_REP_ENGINE has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_REPORT Call by reference Object reference (TYPE REF TO) IF_GRFN_REP_REPORT Report definition 20140219
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20140219
3 Importing IS_DETAILS Call by reference Type reference (TYPE) GRFN_S_REP_DETAILS General Selection for Reporting 20140219
4 Importing IS_REP_SELECTION Call by reference Type reference (TYPE) GRFN_S_REP_SELECTION Selection data for Generic report 20140219
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) GRFN_LANG SY-LANGU Language 20140219
6 Importing IV_REPORT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140219
7 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20140219
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20140219

Method OUTPUT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_LINE Call by reference Object reference (TYPE REF TO) DATA 20080808
2 Exporting EO_LINEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20080808
3 Exporting EO_TABLE Call by reference Object reference (TYPE REF TO) DATA 20080808
4 Exporting EO_TABLEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20080808
5 Exporting ET_FIELD_MAPPING Call by reference Type reference (TYPE) GRFN_T_REP_FIELD_MAPPING Reporting: Field mapping 20100614
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100621

Method PREPROCESS_ORGUNIT_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REGULATION Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20120328

Method PREPROCESS_ORGUNIT_SELECTION on class CL_GRFN_REP_ENGINE has no exception.

Method PROCESS_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALUE Call by reference Type reference (TYPE) GRFN_S_REP_VALUES Report: Values 20100623
2 Exporting EV_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL 20100623
3 Exporting EV_NO_CHILD Call by reference Type reference (TYPE) ABAP_BOOL 20100623
4 Exporting EV_REL_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130522
5 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130522
6 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20100623
7 Importing IS_PARENT_STEP Call by reference Type reference (TYPE) GRFN_S_REP_STRATEGY_COMPLETE Reporting: Walking strategy step 20100623
8 Importing IS_SPLIT_CRITERIA Call by reference Type reference (TYPE) GRFN_S_REP_SPLIT_CRITERIA Reporting: Split criteria 20100623
9 Importing IS_STEP Call by reference Type reference (TYPE) GRFN_S_REP_STRATEGY_COMPLETE Reporting: Walking strategy step 20100623
10 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20100623
11 Importing IT_PARENT_COMPLETE Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20100623
12 Importing IV_PARENT_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100623
13 Importing IV_SPLIT_NUMBER Call by reference Type reference (TYPE) I 20100720
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100623

Method READ_BASE_HIERARCHY Signature

Method READ_BASE_HIERARCHY on class CL_GRFN_REP_ENGINE has no parameter.
Method READ_BASE_HIERARCHY on class CL_GRFN_REP_ENGINE has no exception.

Method READ_METADATA Signature

Method READ_METADATA on class CL_GRFN_REP_ENGINE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100617

Method READ_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALUE Call by reference Type reference (TYPE) GRFN_S_REP_VALUES Report: Values 20080916
2 Exporting EV_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL 20090119
3 Exporting EV_NO_CHILD Call by reference Type reference (TYPE) ABAP_BOOL 20090130
4 Exporting EV_REL_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130522
5 Exporting EV_STATUS Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20130522
6 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20080728
7 Importing IS_PARENT_STEP Call by reference Type reference (TYPE) GRFN_S_REP_STRATEGY_COMPLETE Reporting: Walking strategy step 20100505
8 Importing IS_SPLIT_CRITERIA Call by reference Type reference (TYPE) GRFN_S_REP_SPLIT_CRITERIA Reporting: Split criteria 20100622
9 Importing IS_STEP Call by reference Type reference (TYPE) GRFN_S_REP_STRATEGY_COMPLETE Reporting: Walking strategy step 20080909
10 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20080728
11 Importing IT_PARENT_COMPLETE Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20090604
12 Importing IV_PARENT_FILTERED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080909
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Exceptions with Static and Dynamic Check of RAISING Clause 20090227

Method READ_REQUIRED_FIELDS Signature

Method READ_REQUIRED_FIELDS on class CL_GRFN_REP_ENGINE has no parameter.
Method READ_REQUIRED_FIELDS on class CL_GRFN_REP_ENGINE has no exception.

Method READ_SPLIT_CRITERIA Signature

Method READ_SPLIT_CRITERIA on class CL_GRFN_REP_ENGINE has no parameter.
Method READ_SPLIT_CRITERIA on class CL_GRFN_REP_ENGINE has no exception.

Method REMOVE_HIERARCHY_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20081120

Method REMOVE_HIERARCHY_NODE on class CL_GRFN_REP_ENGINE has no exception.

Method REPORT_PROGRESS Signature

Method REPORT_PROGRESS on class CL_GRFN_REP_ENGINE has no parameter.
Method REPORT_PROGRESS on class CL_GRFN_REP_ENGINE has no exception.

Method RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE 20080807
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20080808

Method REVERSE_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PATHS Call by reference Type reference (TYPE) YT_PATHS 20081219

Method REVERSE_PATHS on class CL_GRFN_REP_ENGINE has no exception.

Method SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DETAILS Call by reference Type reference (TYPE) GRFN_S_REP_DETAILS Selection for Reporting 20080808
2 Exporting ES_RATING Call by reference Type reference (TYPE) GRFN_S_REP_RATING Rating Filter 20080808
3 Exporting ET_FILTER Call by reference Type reference (TYPE) GRFN_T_REP_FILTER Report: Filter 20080808

Method SETTINGS on class CL_GRFN_REP_ENGINE has no exception.

Method START Signature

Method START on class CL_GRFN_REP_ENGINE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Exceptions with Static and Dynamic Check of RAISING Clause 20090226

Method TRAVERSE_TO_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CHILD Call by reference Type reference (TYPE) GRFN_T_ENTITY_CHILD Data collector: Children of entity 20090727
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20090727

Method TRAVERSE_TO_ORGUNIT on class CL_GRFN_REP_ENGINE has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 300