SAP ABAP Class CL_GRFN_DATAMART (Datamart access methods)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_REPORTING (Package) Shared PC-RM Reporting
Properties
Class CL_GRFN_DATAMART  
Short Description Datamart access methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_REPORTING   Shared PC-RM Reporting 
Created 20080917   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 CL_GRFN_DATAMART Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 GRFN0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 GRPC0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 GRRM0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRFN_DATAMART has no interface implemented.
Friends
Class CL_GRFN_DATAMART has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_PACKAGE_OB Constant Private Type reference (TYPE) STRING 'GRRM_OB_REPORTING' 20130208
2 CV_PACKAGE_RE Constant Private Type reference (TYPE) STRING 'GRFN_REPORTING' 20130207
3 C_COMMIT_COUNT Instance attribute Private Type reference (TYPE) I 10000 20130416
4 C_DB_ATTRT Constant Public Type reference (TYPE) TABNAME 'GRFNDMATTRT' Table Name 20130228
5 C_DB_ENTHIER Constant Private Type reference (TYPE) TABNAME 'GRFNDMENTHIER' Table Name 20120124
6 C_DB_GENHIER Constant Public Type reference (TYPE) TABNAME 'GRFNDMGENHIER' Table Name 20100722
7 C_DB_LOG Constant Public Type reference (TYPE) TABNAME 'GRFNDMLOG' Table Name 20080925
8 C_DB_OBJATTR Constant Public Type reference (TYPE) TABNAME 'GRFNDMOBJREGATTR' Table Name 20100722
9 C_DB_OBJREG Constant Public Type reference (TYPE) TABNAME 'GRFNDMOBJREG' Table Name 20100722
10 C_DB_OBJREGATTR Constant Public Type reference (TYPE) TABNAME 'GRFNDMOBJATTR' Table Name 20100722
11 C_DB_OUCHHIER Constant Public Type reference (TYPE) TABNAME 'GRFNDMOUCHHIER' Table Name 20100722
12 C_DB_OUHIER Constant Public Type reference (TYPE) TABNAME 'GRFNDMOUHIER' Table Name 20100722
13 C_DB_REL_ATTR Constant Public Type reference (TYPE) TABNAME 'GRFNDMRELATTR' Table Name 20090107
14 C_DB_TEXT Constant Public Type reference (TYPE) TABNAME 'GRFNDMTEXTT' Table Name 20080917
15 C_DB_TEXT_INDEP Constant Public Type reference (TYPE) TABNAME 'GRFNDMTEXT' Table Name 20090430
16 C_FLUSH_COUNT Instance attribute Private Type reference (TYPE) I 1000 20090430
17 C_LAST_DATA_VERSION Constant Public Type reference (TYPE) GRFN_DM_DATA_VERSION 1 Data Mart: Data version 20130726
18 GT_PACKAGE Static Attribute Private Type reference (TYPE) STRING_HASHED_TABLE Table of Hashed Strings 20130207
19 O_LOG Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_APPLOG_DATAMART Datamart application log 20130416
20 O_STRATEGY Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_REP_STRATEGY 20120206
21 T_BUFFER_HIER Instance attribute Private Type reference (TYPE) YT_BUFFER_HIER 20081202
22 T_BUFFER_RELATTR Instance attribute Private Type reference (TYPE) YT_BUFFER_RELATTR 20120206
23 T_DATAMART Static Attribute Private Type reference (TYPE) YT_DATAMART 20091016
24 T_DB_FACTS Static Attribute Private Type reference (TYPE) YT_DB_FACTS 20080926
25 T_DB_TABLE Static Attribute Private Type reference (TYPE) YT_DB_TABLE 20080917
26 T_ENTITY_INFO Instance attribute Private Type reference (TYPE) YT_ENTITY_INFO 20120206
27 T_ENTITY_OBJECTS Instance attribute Private Type reference (TYPE) YT_ENTITY_OBJECTS 20120206
28 T_HIER_ENTITY Static Attribute Private Type reference (TYPE) YT_HIER_ENTITY Table of entities 20080926
29 T_KEYS Instance attribute Private Type reference (TYPE) YT_KEYS 20130416
30 T_OBJECT_ATTR Instance attribute Private Type reference (TYPE) YT_OBJECT_ATTR 20120206
31 T_OBJECT_ATTR_FIELDS Instance attribute Private Type reference (TYPE) GRFN_T_FIELDID 20120206
32 T_OBJECT_PARENT_SEQNR Instance attribute Private Type reference (TYPE) YT_OBJECT_PARENT_SEQNR 20110216
33 T_OBJECT_SEQNR Instance attribute Private Type reference (TYPE) YT_OBJECT_SEQNR 20110216
34 T_OBJECT_TEXT Instance attribute Private Type reference (TYPE) YT_OBJECT_ATTR 20120206
35 T_OBJECT_TEXT_FIELDS Instance attribute Private Type reference (TYPE) GRFN_T_FIELDID 20120206
36 T_STRATEGY_NODES Instance attribute Private Type reference (TYPE) YT_STRATEGY_NODES 20081203
37 T_STRUCTURE Static Attribute Private Type reference (TYPE) YT_STRUCTURE 20080917
38 T_SUPPORTED_LANGUAGE Static Attribute Private Type reference (TYPE) GRFN_T_LANGU List of languages 20130315
39 T_TABLES Static Attribute Private Type reference (TYPE) YT_TABLES 20140326
40 T_TABLE_BUFFER Instance attribute Private Type reference (TYPE) YT_TABLE_BUFFER 20090430
41 T_TASKS Static Attribute Private Type reference (TYPE) YT_TASKS 20140326
42 T_USED_ENTITY Instance attribute Private Type reference (TYPE) GRFN_T_ENTITY Table of entities 20090430
43 V_COMMIT_COUNTER Instance attribute Private Type reference (TYPE) I 20080919
44 V_DATA_VERSION Instance attribute Private Type reference (TYPE) GRFN_DM_DATA_VERSION Data Mart: Data version 20130726
45 V_LOCK_MODE Instance attribute Private Type reference (TYPE) ENQMODE 20091016
46 V_MAX_POS Instance attribute Private Type reference (TYPE) GRFN_SEQNR Sequence 20081203
47 V_ORGVIEW_ID Instance attribute Private Type reference (TYPE) GRFN_ORG_VIEW_ID Organization View ID 20100726
48 V_SNAPSHOT_ID Instance attribute Protected Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20090430
49 V_TASKID Static Attribute Private Type reference (TYPE) I 20140326
Methods
# Method Level Visibility Method type Description Created on
1 ADD_JOB Instance method Public Method Add a new background job 20110901
2 ALL_TASKS_FINISHED Static method Private Method 20140326
3 ANALYSE_OBJ_ATTR Instance method Private Method Analyse object attributes 20120206
4 BUFFER_TO_MEMORY Instance method Private Method Buffer DB table to memory 20120206
5 CHECK_STATUSES Static method Public Method Check statuses of all stored snapshots 20091016
6 CHECK_TABLE Static method Private Method Check table name 20130207
7 CHECK_UNIQUE Instance method Private Method Checks if the item is unique 20130416
8 CLASS_CONSTRUCTOR Static method Public Constructor 20080917
9 CLEANUP Instance method Public Method Free unused data 20110516
10 CONSTRUCTOR Instance method Public Constructor 20090430
11 CREATE_SNAPSHOT Static method Public Method Create snapshot ID 20080917
12 DB_COMMIT Instance method Private Method DB commit 20080919
13 DELETE Instance method Public Method Delete current snapshot's data 20091016
14 DELETE_ALL_CONTENT Static method Public Method Delete all DM content for all snapshots 20090430
15 DELETE_SNAPSHOT Static method Public Method Delete data from snapshot 20080917
16 DELETE_TABLE_CONTENT Static method Private Method Deletes content of selected table 20120206
17 DELETE_TABLE_SNAPSHOT Instance method Protected Method Delete data from table for snapshot 20080917
18 FIELDS_INTERSECTION Instance method Private Method Intersection of fields table 20120206
19 FILL_STRUCTURES Static method Private Method Fill structures of DB table 20080917
20 FLUSH_BUFFER Instance method Public Method Flushes the buffers to DB 20090430
21 GET_DB_TABLE_STRUCT Static method Private Method Get DB table structure 20080919
22 GET_ENTITY_PROPERTIES Static method Private Method Entity properties 20080918
23 GET_HIERNODE_ID Instance method Protected Method Get ID of parent 20110506
24 GET_JOBS Instance method Public Method Get the backgound jobs 20110901
25 GET_JOB_STATUS Instance method Public Method Get the job status 20110901
26 GET_OBJECT_ID Static method Public Method Get object ID from techname ID 20081002
27 GET_OBJECT_SEQNR Instance method Protected Method Get object seqnr to save 20110216
28 GET_PARENT_OF_ORGUNIT Instance method Public Method Get parent of object 20110504
29 GET_SNAPSHOT Static method Public Method Get snapshot instance 20091016
30 GET_SNAPSHOT_TIME Static method Public Method Get the timestamp of the snapshot 20091103
31 GET_STATUS Instance method Public Method Get snapshot's status 20091016
32 GET_STRING_ID Static method Private Method Get string ID 20090107
33 GET_SUPPORTED_LANGUAGE Static method Public Method Get supported language 20130315
34 GET_TABLE_PROPERTIES Static method Protected Method Get table properties 20080917
35 GET_TASKNAME Static method Private Method Get taskname for parallel processing 20140326
36 GET_TECHNAME_ID Static method Private Method Get technical ID from object ID 20080919
37 GET_WALKING_STRATEGY Static method Public Method Get walking strategy for DM filling 20120601
38 HAS_ENTITY_HIER Static method Private Method Has entity hierarchy? 20081002
39 INSERT Instance method Public Method Insert data to snapshot 20080917
40 INSERT_ATTR_TEXTS Instance method Public Method Insert attribute texts 20081112
41 INSERT_INTO_BUFFER Instance method Protected Method Inserts record into buffer table 20090430
42 INSERT_PARALLEL Instance method Private Method 20140326
43 INSERT_STRATEGY_NODES Instance method Public Method Insert strategy nodes 20081203
44 IS_DM_TABLE Static method Public Method Checks if the table is datamart one 20140326
45 IS_PROCESSED Instance method Public Method Is the object already processed? 20120206
46 LAST_SNAPSHOT Static method Public Method 20080924
47 LOCK Instance method Public Method Lock snapshot 20090430
48 NOTIFY_TASK_FINISHED Static method Public Method 20140326
49 READ_ATTR Instance method Public Method Read attributes from snapshot 20081002
50 READ_ATTR_FROM_MEMORY Instance method Public Method Read attributes from snapshot 20120206
51 READ_ATTR_TEXTS Instance method Public Method Read attribute texts 20090728
52 READ_HIER_TO_BUFFER Instance method Private Method Read hierarchy to buffer 20081107
53 READ_OU_HIER Instance method Private Method Read orgunit hierarchy 20120206
54 READ_RELATION_ATTRIBUTES Instance method Private Method Read relation attributes 20100722
55 READ_SUBNODES Instance method Public Method Read subnodes from snapshot 20081002
56 READ_SUBNODES_FROM_MEMORY Instance method Public Method Read subnodes from snapshot 20120206
57 READ_WALKING_STRATEGY Instance method Private Method Read walking strategy 20120206
58 SET_FACTS_PC Instance method Private Method Set fields of fact table case type 20081030
59 SET_FACTS_RM Instance method Private Method Set fields to RM fact table 20081031
60 SET_ORGVIEW_ID Instance method Public Method Set orgview ID 20100726
61 SET_REQUIRED_FIELDS Instance method Public Method Set reuired fields per entity 20120206
62 SET_STRATEGY Instance method Public Method Set walking strategy 20120206
63 SET_USED_ENTITY Instance method Public Method Set entities used in the report 20091016
64 TABLE_PROPERTIES Static method Public Method Tables' properties 20080918
65 UNLOCK Instance method Public Method Unlock snapshot 20090430
66 UPDATE_STATUS Instance method Public Method Update snapshot's status 20091016
Events
Class CL_GRFN_DATAMART has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YT_JOB Public See coding 20110901 YT_JOB type standard table of BAPIXMJOBS with default key
Method Signatures

Method ADD_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_JOB_COUNT Call by reference Type reference (TYPE) BTCJOBCNT Job ID 20110901
2 Importing IV_JOB_NAME Call by reference Type reference (TYPE) BTCJOB Background job name 20110901

Method ADD_JOB on class CL_GRFN_DATAMART has no exception.

Method ALL_TASKS_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FINISHED Value transfer Type reference (TYPE) ABAP_BOOL 20140326

Method ALL_TASKS_FINISHED on class CL_GRFN_DATAMART has no exception.

Method ANALYSE_OBJ_ATTR Signature

Method ANALYSE_OBJ_ATTR on class CL_GRFN_DATAMART has no parameter.
Method ANALYSE_OBJ_ATTR on class CL_GRFN_DATAMART has no exception.

Method BUFFER_TO_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DATA Call by reference Object reference (TYPE REF TO) DATA 20120206
2 Importing IT_FIELDS Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20120206
3 Importing IV_STATEMENT Call by reference Type reference (TYPE) STRING '' 20120206
4 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20120206
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method CHECK_STATUSES Signature

Method CHECK_STATUSES on class CL_GRFN_DATAMART has no parameter.
Method CHECK_STATUSES on class CL_GRFN_DATAMART has no exception.

Method CHECK_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20130207
2 Exporting EV_FIELD Call by reference Type reference (TYPE) STRING Report: Field ID 20130207
3 Exporting EV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130207
4 Importing IT_FIELD Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20130207
5 Importing IV_FIELD Call by reference Type reference (TYPE) STRING Report: Field ID 20130207
6 Importing IV_TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130207
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method CHECK_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20130416
2 Importing IT_KEYFIELD Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20130416
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130416
4 Returning RV_USED Value transfer Type reference (TYPE) ABAP_BOOL 20130416

Method CHECK_UNIQUE on class CL_GRFN_DATAMART has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEANUP Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20090430

Method CONSTRUCTOR on class CL_GRFN_DATAMART has no exception.

Method CREATE_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SNAPSHOT_ID Value transfer Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080917
2 Importing IV_APPLICATION Value transfer Type reference (TYPE) GRFN_APP_COMPONENT Application Component 20091016
3 Importing IV_NOT_CREATE_NEW Call by reference Type reference (TYPE) GRFN_DM_CREATE_NEW ABAP_FALSE Datamart: Do not create new snapshot 20120803
4 Importing IV_TF_YEAR Call by reference Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20091016
5 Importing IV_TIMEFRAME Call by reference Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20091016

Method CREATE_SNAPSHOT on class CL_GRFN_DATAMART has no exception.

Method DB_COMMIT Signature

Method DB_COMMIT on class CL_GRFN_DATAMART has no parameter.
Method DB_COMMIT on class CL_GRFN_DATAMART has no exception.

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALSO_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20091016
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION 20091016

Method DELETE_ALL_CONTENT Signature

Method DELETE_ALL_CONTENT on class CL_GRFN_DATAMART has no parameter.
Method DELETE_ALL_CONTENT on class CL_GRFN_DATAMART has no exception.

Method DELETE_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALSO_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20090302
2 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080917
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090430

Method DELETE_TABLE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120206

Method DELETE_TABLE_CONTENT on class CL_GRFN_DATAMART has no exception.

Method DELETE_TABLE_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080917
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Control Structure for Testing the Table Name (Apart fr. SAA) 20080917
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method FIELDS_INTERSECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20120206
2 Importing IT_FIELDS1 Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20120206
3 Importing IT_FIELDS2 Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20120206

Method FIELDS_INTERSECTION on class CL_GRFN_DATAMART has no exception.

Method FILL_STRUCTURES Signature

Method FILL_STRUCTURES on class CL_GRFN_DATAMART has no parameter.
Method FILL_STRUCTURES on class CL_GRFN_DATAMART has no exception.

Method FLUSH_BUFFER Signature

Method FLUSH_BUFFER on class CL_GRFN_DATAMART has no parameter.
Method FLUSH_BUFFER on class CL_GRFN_DATAMART has no exception.

Method GET_DB_TABLE_STRUCT Signature

Method GET_DB_TABLE_STRUCT on class CL_GRFN_DATAMART has no parameter.
Method GET_DB_TABLE_STRUCT on class CL_GRFN_DATAMART has no exception.

Method GET_ENTITY_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRING_FIELDS Call by reference Type reference (TYPE) YT_FIELDNAME 20080918
2 Exporting EV_KEY_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20080918
3 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Table Name 20080918

Method GET_ENTITY_PROPERTIES on class CL_GRFN_DATAMART has no exception.

Method GET_HIERNODE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_PARENT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110506
2 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20110506
3 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20110506

Method GET_HIERNODE_ID on class CL_GRFN_DATAMART has no exception.

Method GET_JOBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_JOB Value transfer Type reference (TYPE) YT_JOB BAPI XBP: Structure to transfer job header data 20110901

Method GET_JOBS on class CL_GRFN_DATAMART has no exception.

Method GET_JOB_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_JOB_COUNT Call by reference Type reference (TYPE) BTCJOBCNT Job ID 20110901
2 Importing IV_JOB_NAME Call by reference Type reference (TYPE) BTCJOB Background job name 20110901
3 Returning RV_STATUS Value transfer Type reference (TYPE) BTCSTATUS State of Background Job 20110901

Method GET_JOB_STATUS on class CL_GRFN_DATAMART has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20081002
2 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20081002
3 Importing IV_TECHNAME_ID Call by reference Type reference (TYPE) GRFN_API_TECHNAME_ID Object's technical name 20081002

Method GET_OBJECT_ID on class CL_GRFN_DATAMART has no exception.

Method GET_OBJECT_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110216
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110216
3 Returning RV_SEQNR Value transfer Type reference (TYPE) I 20110216

Method GET_OBJECT_SEQNR on class CL_GRFN_DATAMART has no exception.

Method GET_PARENT_OF_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110504
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110504
3 Importing IV_PARENT_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20110504
4 Importing IV_REGULATION Call by reference Type reference (TYPE) HROBJID Object ID 20110504

Method GET_PARENT_OF_ORGUNIT on class CL_GRFN_DATAMART has no exception.

Method GET_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID 20091016
2 Returning RO_DATAMART Value transfer Object reference (TYPE REF TO) CL_GRFN_DATAMART 20091016

Method GET_SNAPSHOT on class CL_GRFN_DATAMART has no exception.

Method GET_SNAPSHOT_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNAPSHOT Value transfer Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20091103
2 Returning RV_FINISHED Value transfer Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20091103

Method GET_SNAPSHOT_TIME on class CL_GRFN_DATAMART has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STATUS Value transfer Type reference (TYPE) GRFN_DM_STATUS 20091016

Method GET_STATUS on class CL_GRFN_DATAMART has no exception.

Method GET_STRING_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STRING Call by reference Type reference (TYPE) GRFN_STRING Long text for DataMart 20090107
2 Returning RV_STR_ID Value transfer Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20090107

Method GET_STRING_ID on class CL_GRFN_DATAMART has no exception.

Method GET_SUPPORTED_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LANGU Value transfer Type reference (TYPE) GRFN_T_LANGU List of languages 20130315

Method GET_SUPPORTED_LANGUAGE on class CL_GRFN_DATAMART has no exception.

Method GET_TABLE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROPERTIES Call by reference Type reference (TYPE) GRFN_S_DM_LOG_DETAIL Log Details 20080918
2 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080918
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Control Structure for Testing the Table Name (Apart fr. SAA) 20080918
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method GET_TASKNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TASKNAME Value transfer Type reference (TYPE) GRFN_TASK Task ID 20140326

Method GET_TASKNAME on class CL_GRFN_DATAMART has no exception.

Method GET_TECHNAME_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_TECHNAME_ID Value transfer Type reference (TYPE) GRFN_API_TECHNAME_ID Object's technical name 20080919
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20080919

Method GET_TECHNAME_ID on class CL_GRFN_DATAMART has no exception.

Method GET_WALKING_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRATEGY Call by reference Type reference (TYPE) GRFN_T_REP_STRATEGY Report: Strategy 20120601
2 Importing IV_APPLICATION Call by reference Type reference (TYPE) GRFN_REP_APPLICATION Reporting Area 20120601

Method GET_WALKING_STRATEGY on class CL_GRFN_DATAMART has no exception.

Method HAS_ENTITY_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_HIERARCHICAL Value transfer Type reference (TYPE) ABAP_BOOL 20081002
2 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20081002

Method HAS_ENTITY_HIER on class CL_GRFN_DATAMART has no exception.

Method INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STRAT_SEQNR Call by reference Object reference (TYPE REF TO) CL_GRFN_REP_HIERARCHY Report's hierarchy services 20081222
2 Importing IS_ATTR Call by reference Type reference (TYPE) ANY 20080919
3 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20080919
4 Importing IS_VALUE Call by reference Type reference (TYPE) GRFN_S_REP_VALUES Report: Values 20080919
5 Importing IT_ATTR_VALUE Call by reference Type reference (TYPE) GRFN_T_REP_ATTR_VALUE Attribute with multivalues 20100722
6 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20080919
7 Importing IV_LANGUAGE Call by reference Type reference (TYPE) SYLANGU SY-LANGU Language Key of Current Text Environment 20080919
8 Importing IV_ONLY_TEXTS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090430
9 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100722
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method INSERT_ATTR_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ATTR_TEXTS Call by reference Type reference (TYPE) GRFN_T_ATTR_TEXT Attributes and texts 20081112
2 Importing IV_FIELD_ID Call by reference Type reference (TYPE) GRFN_FIELDID Report: Field ID 20081112
3 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20090728
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method INSERT_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20090430
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20090430
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method INSERT_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20140326
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20140326

Method INSERT_PARALLEL on class CL_GRFN_DATAMART has no exception.

Method INSERT_STRATEGY_NODES Signature

Method INSERT_STRATEGY_NODES on class CL_GRFN_DATAMART has no parameter.
Method INSERT_STRATEGY_NODES on class CL_GRFN_DATAMART has no exception.

Method IS_DM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20140326
2 Returning RV_OK Value transfer Type reference (TYPE) ABAP_BOOL 20140326

Method IS_DM_TABLE on class CL_GRFN_DATAMART has no exception.

Method IS_PROCESSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_PROCESSED Value transfer Type reference (TYPE) ABAP_BOOL 20120206
2 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID 20120206
3 Importing IV_RE Call by reference Type reference (TYPE) GRFN_REP_REGULATION Regulation ID 20120206

Method IS_PROCESSED on class CL_GRFN_DATAMART has no exception.

Method LAST_SNAPSHOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_SNAPSHOT_ID Value transfer Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080924
2 Importing IV_APPLICATION Call by reference Type reference (TYPE) GRFN_APP_COMPONENT 'FN' Application Component 20080924
3 Importing IV_STATUS Call by reference Type reference (TYPE) GRFN_DM_STATUS Status of Datamart Version 20080924
4 Importing IV_TF_YEAR Call by reference Type reference (TYPE) GRFN_TF_YEAR Timeframe Year 20080924
5 Importing IV_TIMEFRAME Call by reference Type reference (TYPE) GRFN_TIMEFRAME Timeframe 20080924
# Exception Resumable Description Created on
1 NOT_FOUND The snapshot was not found. 20080924

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE 'S' Lock mode 20090430
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090430

Method NOTIFY_TASK_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Call by reference Type reference (TYPE) C 20140326

Method NOTIFY_TASK_FINISHED on class CL_GRFN_DATAMART has no exception.

Method READ_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTR Call by reference Type reference (TYPE) ANY 20081002
2 Exporting ET_ATTR_VALUE Call by reference Type reference (TYPE) GRFN_T_REP_ATTR_VALUE Attribute with multivalues 20100616
3 Exporting EV_SPLIT_NOT_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20100726
4 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20081002
5 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20090108
6 Importing IV_LONG_TEXT Call by reference Type reference (TYPE) ABAP_BOOL 20081002
7 Importing IV_READ_ATTR Call by reference Type reference (TYPE) ABAP_BOOL 20081002
8 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Reporting: Split criteria 20100722
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method READ_ATTR_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTR Call by reference Type reference (TYPE) ANY 20120206
2 Exporting ET_ATTR_VALUE Call by reference Type reference (TYPE) GRFN_T_REP_ATTR_VALUE Attribute with multivalues 20120206
3 Exporting EV_SPLIT_NOT_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20120206
4 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20120206
5 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20120206
6 Importing IV_LONG_TEXT Call by reference Type reference (TYPE) ABAP_BOOL 20120206
7 Importing IV_READ_ATTR Call by reference Type reference (TYPE) ABAP_BOOL 20120206
8 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20120206
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method READ_ATTR_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTR_TEXTS Call by reference Type reference (TYPE) GRFN_T_ATTR_TEXT Attributes and texts 20090728
2 Importing IV_FIELD_ID Call by reference Type reference (TYPE) GRFN_FIELDID Report: Field ID 20090728
3 Importing IV_LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20090728

Method READ_ATTR_TEXTS on class CL_GRFN_DATAMART has no exception.

Method READ_HIER_TO_BUFFER Signature

Method READ_HIER_TO_BUFFER on class CL_GRFN_DATAMART has no parameter.
Method READ_HIER_TO_BUFFER on class CL_GRFN_DATAMART has no exception.

Method READ_OU_HIER Signature

Method READ_OU_HIER on class CL_GRFN_DATAMART has no parameter.
Method READ_OU_HIER on class CL_GRFN_DATAMART has no exception.

Method READ_RELATION_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHILD_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100722
2 Importing IV_PARENT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100722
3 Returning RT_ATTR_RELATION Value transfer Type reference (TYPE) GRFN_T_ATTR_RELATION Data collector: Attributes for entity relations 20100722

Method READ_RELATION_ATTRIBUTES on class CL_GRFN_DATAMART has no exception.

Method READ_SUBNODES 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 20081002
2 Importing IO_STRAT_SEQNR Call by reference Object reference (TYPE REF TO) CL_GRFN_REP_HIERARCHY Report's hierarchy services 20081222
3 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20081002
4 Importing IT_CASE_CATEGORY Call by reference Type reference (TYPE) GRFN_T_REP_EVALUATION_TYPE Report: Evaluation type 20081002
5 Importing IT_ENTITY_CHILD Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20081002
6 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081002

Method READ_SUBNODES on class CL_GRFN_DATAMART has no exception.

Method READ_SUBNODES_FROM_MEMORY 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 20120206
2 Importing IO_STRAT_SEQNR Call by reference Object reference (TYPE REF TO) CL_GRFN_REP_HIERARCHY Report's hierarchy services 20120206
3 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_OBJECT Object ID + Entity ID 20120206
4 Importing IT_CASE_CATEGORY Call by reference Type reference (TYPE) GRFN_T_REP_EVALUATION_TYPE Report: Evaluation type 20120206
5 Importing IT_ENTITY_CHILD Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20120206
6 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20120206

Method READ_SUBNODES_FROM_MEMORY on class CL_GRFN_DATAMART has no exception.

Method READ_WALKING_STRATEGY Signature

Method READ_WALKING_STRATEGY on class CL_GRFN_DATAMART has no parameter.
Method READ_WALKING_STRATEGY on class CL_GRFN_DATAMART has no exception.

Method SET_FACTS_PC 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) STANDARD TABLE 20081030
2 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20081030
3 Importing IS_VALUE Call by reference Type reference (TYPE) GRFN_S_REP_VALUES Report: Values 20081030
4 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081030
5 Importing IV_STRUCTURE Call by reference Type reference (TYPE) TABNAME Table Name 20081030

Method SET_FACTS_PC on class CL_GRFN_DATAMART has no exception.

Method SET_FACTS_RM 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) STANDARD TABLE 20081031
2 Importing IS_OBJECT Call by reference Type reference (TYPE) GRFN_S_ENTITY_CHILD Data collector: Child of entity 20081031
3 Importing IS_VALUE Call by reference Type reference (TYPE) GRFN_S_REP_VALUES Report: Values 20081031
4 Importing IT_PARENT Call by reference Type reference (TYPE) GRFN_T_OBJECTS List of object pairs (object ID + entity ID) 20081031
5 Importing IV_STRUCTURE Call by reference Type reference (TYPE) TABNAME Table Name 20081031

Method SET_FACTS_RM on class CL_GRFN_DATAMART has no exception.

Method SET_ORGVIEW_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORGVIEW_ID Call by reference Type reference (TYPE) GRFN_ORG_VIEW_ID Organization View ID 20100726

Method SET_ORGVIEW_ID on class CL_GRFN_DATAMART has no exception.

Method SET_REQUIRED_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FIELDS Call by reference Type reference (TYPE) GRFN_T_FIELDID List of fields 20120206
2 Importing IV_ALL_FIELDS Call by reference Type reference (TYPE) ABAP_BOOL 20120206
3 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20120206

Method SET_REQUIRED_FIELDS on class CL_GRFN_DATAMART has no exception.

Method SET_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STRATEGY Call by reference Object reference (TYPE REF TO) CL_GRFN_REP_STRATEGY Report: Strategy handling 20120206

Method SET_STRATEGY on class CL_GRFN_DATAMART has no exception.

Method SET_USED_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USED_ENTITY Call by reference Type reference (TYPE) GRFN_T_ENTITY 20091016

Method SET_USED_ENTITY on class CL_GRFN_DATAMART has no exception.

Method TABLE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNAPSHOT_ID Call by reference Type reference (TYPE) GRFN_DM_SNAPSHOT_ID Datamart - Snapshot ID 20080918
2 Returning RT_DETAILS Value transfer Type reference (TYPE) GRFN_T_DM_LOG_DETAIL DataMart table details 20080926
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130207

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENQMODE Call by reference Type reference (TYPE) ENQMODE 'S' Lock mode 20090430

Method UNLOCK on class CL_GRFN_DATAMART has no exception.

Method UPDATE_STATUS 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) GRFN_DM_STATUS 20091016
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION 20091016
History
Last changed by/on SAP  20141106 
SAP Release Created in 300