SAP ABAP Class CL_INM_M_METRICS (Metric)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-CF (Application Component) Common Functions
     INM_METRICS (Package) Metrics Management
Properties
Class CL_INM_M_METRICS  
Short Description Metric    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package INM_METRICS   Metrics Management 
Created 20061213   SAP 
Last change 20141109    
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)
Interfaces
Class CL_INM_M_METRICS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_INM_M_METRICS_FACTORY 20061215 Factory Class for Metrics Management
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_COMMON Instance attribute Private Object reference (TYPE REF TO) IF_INM_M_METRICS_COMMON Common Interface for Metrics Management 20061213
2 MR_METRICS_P Instance attribute Private Object reference (TYPE REF TO) CL_INM_M_METRICS_P Persistence Class for Metrics Management 20061213
3 MS_OBJECT_CONTEXT Instance attribute Private Type reference (TYPE) INM_M_TS_OBJECT_DATA Object Data 20070608
4 MT_CURRS_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_CURRS Table Type for Currencies 20061215
5 MT_CURR_CONV Instance attribute Private Type reference (TYPE) TT_CURR_CONV 20121119
6 MT_GROUPS_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_OBJECT_GROUP_TXT Table Type for Metrics-Independent Group 20061215
7 MT_METRICS Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_METRIC Table Type for Metric per Object 20061213
8 MT_METRICS_BEFORE Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_METRIC Table Type for Metric per Object 20061215
9 MT_METRICS_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_METRIC Table Type for Metric 20061213
10 MT_METRICS_OLD Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_METRIC Table Type for Metric per Object 20061213
11 MT_METRICS_VALUES Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Table Type for Metric per Object 20061213
12 MT_METRICS_VALUES_BEFORE Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Table Type for Metric per Object 20061215
13 MT_METRICS_VALUES_DB Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE 20121119
14 MT_METRICS_VALUES_OLD Instance attribute Private Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Table Type for Metric per Object 20061215
15 MT_METRIC_GROUPS_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_METRIC_GROUP Table Type for Metrics Groups 20070419
16 MT_MET_VIEW_TYPES_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_MET_VIEW_TYPE Table Type for View Type per Metric per Object 20061215
17 MT_M_C_METRIC Instance attribute Private Type reference (TYPE) INM_M_TT_C_METRIC 20121119
18 MT_OBJECT_GROUP Instance attribute Private Type reference (TYPE) INM_M_TT_OBJECT_GROUP Table Type for Metrics-Independent Group 20070511
19 MT_OBJECT_GROUP_BEFORE Instance attribute Private Type reference (TYPE) INM_M_TT_OBJECT_GROUP Table Type for Metrics-Independent Group 20070511
20 MT_OBJECT_GROUP_OLD Instance attribute Private Type reference (TYPE) INM_M_TT_OBJECT_GROUP Table Type for Metrics-Independent Group 20070511
21 MT_UOMS_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_UOMS Table Type for Units of Measure 20061215
22 MT_VIEW_TYPES_CONFIG Instance attribute Private Type reference (TYPE) INM_M_TT_VIEW_TYPE Table Type for View Type 20061214
23 MV_HANDLE Instance attribute Private Type reference (TYPE) INM_M_TV_HANDLE 20061213
24 MV_LANGUAGE Instance attribute Public Type reference (TYPE) LANGU Language Key 20061213
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20061214
2 COPY_DATA_TO_TARGET_OBJECT Instance method Public Method 20090304
3 CREATE Static method Private Method Anlegen einer Metrik 20061214
4 DELETE Instance method Public Method Delete All Metrics for an Application Object 20061214
5 FREE Instance method Public Method 20061214
6 GET_CONFIG Instance method Public Method Read Out Configuration 20061214
7 GET_DATA Instance method Public Method Read Metrics Values 20061214
8 GET_HANDLE Instance method Public Method Retrieve Handle 20061214
9 GET_OBJECT_CONTEXT Instance method Public Method 20070719
10 GET_OBJECT_REFERENCE Instance method Public Method Returns Object Reference 20070329
11 HAS_CHANGED Instance method Public Method Has the metric changed? 20061214
12 IDENTIFY_NULL_VALUE_LINE Instance method Private Method 20121119
13 INITIALIZE Static method Private Method Initialisieren der Metrik 20061214
14 ON_METRICS_SAVED Instance method Public Method Metric Was Saved 20061214
15 REBUILD_NULL_VALUE_LINES Instance method Private Method 20121119
16 RECONCILE_WITH_CONFIG Instance method Private Method neu konfigurierte Metrik in Instanz einbinden 20061214
17 REFRESH_BUFFER Instance method Private Method 20090223
18 SET_DATA_METRICS Instance method Public Method Set Metrics Values 20070329
19 SET_DATA_METRICS_VALUES Instance method Public Method Set Metrics Values 20070329
20 SET_DATA_OBJECT_GROUP Instance method Public Method Set Object-Group Data 20070511
21 VERIFY_DATA Instance method Public Method Check Metrics Values 20061214
Events
# Event Type Visibility Description Created on
1 METRICS_CHANGED Instance Event
(0)
Public
(2)
Metric Was Changed 20061214
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CURR_CONV Private See coding 20121119 tt_curr_conv TYPE STANDARD TABLE OF ty_curr_conv
2 TT_METRICS_REF Private See coding 20070328 tt_metrics_ref type sorted table of ty_metrics_ref with unique key metric_guid
3 TY_CURR_CONV Private See coding 20121119 BEGIN OF ty_curr_conv, currency TYPE waers_curc, amount_external TYPE bapicurr_d, amount_internal TYPE inm_m_tv_fin_amount, END OF ty_curr_conv
4 TY_METRICS_REF Private See coding 20070328 BEGIN OF ty_metrics_ref, metric_guid TYPE guid, metric_ref TYPE REF TO cl_inm_m_metrics, END OF ty_metrics_ref
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_INM_M_METRICS has no parameter.
Method CONSTRUCTOR on class CL_INM_M_METRICS has no exception.

Method COPY_DATA_TO_TARGET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOURCE_ID Value transfer Type reference (TYPE) INM_M_TV_OBJECT_ID Guid for application objects 20090304
2 Importing IV_TARGET_ID Value transfer Type reference (TYPE) INM_M_TV_OBJECT_ID Object ID 20090304

Method COPY_DATA_TO_TARGET_OBJECT on class CL_INM_M_METRICS has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_METRICS Call by reference Object reference (TYPE REF TO) CL_INM_M_METRICS Metric 20070608
2 Exporting EV_HANDLE Value transfer Type reference (TYPE) INM_M_TV_HANDLE Handle for Reference to Instance of Persistence Class 20070608
3 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_INM_M_METRICS_COMMON Common-Interface für Metrikmanagement 20061215
4 Importing IS_OBJECT_CONTEXT Call by reference Type reference (TYPE) INM_M_TS_OBJECT_DATA Unique Identifier 20070608
5 Importing IV_HANDLE Call by reference Type reference (TYPE) INM_M_TV_HANDLE Handle für Referenz auf Instanz der Persistenzklasse 20061215

Method CREATE on class CL_INM_M_METRICS has no exception.

Method DELETE Signature

Method DELETE on class CL_INM_M_METRICS has no parameter.
Method DELETE on class CL_INM_M_METRICS has no exception.

Method FREE Signature

Method FREE on class CL_INM_M_METRICS has no parameter.
Method FREE on class CL_INM_M_METRICS has no exception.

Method GET_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM_INIT_TYPE Call by reference Type reference (TYPE) /RPM/TV_ITEM_ID Type 20100121
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20090715
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ACO_OBJECT_TYPE Objekttyp 20061215

Method GET_CONFIG on class CL_INM_M_METRICS has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METRICS Call by reference Type reference (TYPE) INM_M_TT_OBJ_METRIC Tabellentyp für Metrik 20061218
2 Exporting ET_METRICS_OLD Call by reference Type reference (TYPE) INM_M_TT_OBJ_METRIC Tabellentyp für Metrik 20061218
3 Exporting ET_METRICS_VALUES Call by reference Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Tabellentyp für Viewtyp pro Metrik pro Objekt 20061218
4 Exporting ET_METRICS_VALUES_OLD Call by reference Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Tabellentyp für Metrik 20061218
5 Exporting ET_OBJECT_GROUP Call by reference Type reference (TYPE) INM_M_TT_OBJECT_GROUP Tabellentyp für metrikunabhängige Gruppe 20070511
6 Exporting ET_OBJECT_GROUP_OLD Call by reference Type reference (TYPE) INM_M_TT_OBJECT_GROUP Tabellentyp für metrikunabhängige Gruppe 20070511
7 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) INM_M_TV_OBJECT_ID Objekt-ID 20061218
8 Importing IV_RECONCILE_WITH_CONFIG Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130307
9 Importing IV_REFETCH_FROM_DB Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090730

Method GET_DATA on class CL_INM_M_METRICS has no exception.

Method GET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HANDLE Value transfer Type reference (TYPE) INM_M_TV_HANDLE Handle für Referenz auf Instanz der Persistenzklasse 20061214

Method GET_HANDLE on class CL_INM_M_METRICS has no exception.

Method GET_OBJECT_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_OBJECT_CONTEXT Value transfer Type reference (TYPE) INM_M_TS_OBJECT_DATA Object Data 20070719

Method GET_OBJECT_CONTEXT on class CL_INM_M_METRICS has no exception.

Method GET_OBJECT_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_COMMON Value transfer Object reference (TYPE REF TO) IF_INM_M_METRICS_COMMON Commoninterface für Metrikmanagement 20070329

Method GET_OBJECT_REFERENCE on class CL_INM_M_METRICS has no exception.

Method HAS_CHANGED Signature

Method HAS_CHANGED on class CL_INM_M_METRICS has no parameter.
Method HAS_CHANGED on class CL_INM_M_METRICS has no exception.

Method IDENTIFY_NULL_VALUE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_METRIC_VALUE Call by reference Type reference (TYPE) INM_M_TS_OBJ_MET_VALUE View Type per Metric per Object 20121119
2 Returning RV_IS_NULL_VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20121119

Method IDENTIFY_NULL_VALUE_LINE on class CL_INM_M_METRICS has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_METRICS Call by reference Object reference (TYPE REF TO) CL_INM_M_METRICS Metric 20070608
2 Exporting EV_HANDLE Call by reference Type reference (TYPE) INM_M_TV_HANDLE Handle for Reference to Instance of Persistence Class 20070608
3 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_INM_M_METRICS_COMMON Common-Interface für Metrikmanagement 20061215
4 Importing IS_OBJECT_CONTEXT Call by reference Type reference (TYPE) INM_M_TS_OBJECT_DATA Object Data 20070608
5 Importing IV_HANDLE Call by reference Type reference (TYPE) INM_M_TV_HANDLE Handle für Referenz auf Instanz der Persistenzklasse 20061215

Method INITIALIZE on class CL_INM_M_METRICS has no exception.

Method ON_METRICS_SAVED Signature

Method ON_METRICS_SAVED on class CL_INM_M_METRICS has no parameter.
Method ON_METRICS_SAVED on class CL_INM_M_METRICS has no exception.

Method REBUILD_NULL_VALUE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METRICS_VALUES Call by reference Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Table Type for View Type per Metric per Object 20121119
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20121119

Method REBUILD_NULL_VALUE_LINES on class CL_INM_M_METRICS has no exception.

Method RECONCILE_WITH_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METRICS Call by reference Type reference (TYPE) INM_M_TT_OBJ_METRIC Tabellentyp für Metrik 20061215
2 Exporting ET_METRICS_VALUES Call by reference Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Tabellentyp für Metrik pro Objekt 20061215
3 Exporting ET_OBJECT_GROUP Call by reference Type reference (TYPE) INM_M_TT_OBJECT_GROUP Tabellentyp für metrikunabhängige Gruppe 20070709
4 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID GUID für Anwendungsobjekte 20070326

Method RECONCILE_WITH_CONFIG on class CL_INM_M_METRICS has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_INM_M_METRICS has no parameter.
Method REFRESH_BUFFER on class CL_INM_M_METRICS has no exception.

Method SET_DATA_METRICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_METRICS Call by reference Type reference (TYPE) INM_M_TT_OBJ_METRIC Tabellentyp für Metrik 20070329
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID GUID für Anwendungsobjekte 20070329

Method SET_DATA_METRICS on class CL_INM_M_METRICS has no exception.

Method SET_DATA_METRICS_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_METRICS_VALUES Call by reference Type reference (TYPE) INM_M_TT_OBJ_MET_VALUE Tabellentyp für Viewtyp pro Metrik pro Objekt 20070329
2 Importing IV_FROM_REBUILD_NULL Call by reference Type reference (TYPE) BOOLEAN Flag for source of call 20130722
3 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID GUID für Anwendungsobjekte 20070329

Method SET_DATA_METRICS_VALUES on class CL_INM_M_METRICS has no exception.

Method SET_DATA_OBJECT_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_GROUP Call by reference Type reference (TYPE) INM_M_TT_OBJECT_GROUP Tabellentyp für Objektgruppe 20070511
2 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) GUID GUID für Anwendungsobjekte 20070511

Method SET_DATA_OBJECT_GROUP on class CL_INM_M_METRICS has no exception.

Method VERIFY_DATA Signature

Method VERIFY_DATA on class CL_INM_M_METRICS has no parameter.
Method VERIFY_DATA on class CL_INM_M_METRICS has no exception.
Event Signatures

Event METRICS_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 RR_METRICS Exporting Value transfer Object reference (TYPE REF TO) CL_INM_M_METRICS Metric 20061215
History
Last changed by/on SAP  20141109 
SAP Release Created in 450