SAP ABAP Class CL_HRGE_CPI (Class for CPI Calculation)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-GE (Application Component) Management of Global Employees
     PAOC_PAD_MGE (Package) Management Of Global Employees
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRGE_CONSTANTS Constants used for Management of Global Employees 20030319
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRGE_MESSAGE_CONST HR-Global employees: messages constants 20030319
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPA_BOOLE_D HR: Master Data, Attribute True and False 20030319
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRGE_CPI_CALCULATION Class for CPI Calculation 20030320
2 Inheritance (c INHERITING FROM c_ref)  CL_HRGE_CPI_SIMULATION CPi simulation 20030320
Properties
Class CL_HRGE_CPI  
Short Description Class for CPI Calculation    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_MGE   Management Of Global Employees 
Created 20030319   SAP 
Last change 20030320   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRGE_CPI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRGE_CONSTANTS Constants used for Management of Global Employees 20030319
2 IF_HRGE_MESSAGE_CONST HR-Global employees: messages constants 20030319
3 IF_HRPA_BOOLE_D HR: Master Data, Attribute True and False 20030319
Friends
Class CL_HRGE_CPI has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ABEND Instance attribute Protected Attribute reference (LIKE) 20030319
2 A_CALC_CPI_LIST Instance attribute Protected Type reference (TYPE) PMGET_CPI_INFO Table for determination of Comp. Package 20030319
3 A_CPI Instance attribute Protected Type reference (TYPE) PMGE_CPI Compensation Package Item 20030319
4 A_CPI_VALUE Instance attribute Protected Type reference (TYPE) PMGES_CPI_VALUE Fields which characterize the value of CPI 20030319
5 A_DATE Instance attribute Protected Type reference (TYPE) BEGDA Start Date 20030319
6 A_HOME Instance attribute Protected Type reference (TYPE) INTCA Country ISO code 20030319
7 A_HOST Instance attribute Protected Type reference (TYPE) INTCA Country ISO code 20030319
8 A_PAY_CTRY Instance attribute Protected Type reference (TYPE) PMGE_PAYCY Pay Country 20030319
9 A_READ_INFOTYPE Static Attribute Protected Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20030319
10 A_STATUS Instance attribute Protected Type reference (TYPE) PMGE_OVRWR Status 20030409
11 A_VALUE_CALCULATED Instance attribute Protected Type reference (TYPE) CHAR1 Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20030319
12 BASE Instance attribute Protected Attribute reference (LIKE) 20030319
13 CALCULATED Constant Protected Type reference (TYPE) CHAR1 'X' CPI is calculated 20030319
14 CALC_ERROR Constant Protected Type reference (TYPE) CHAR1 '-' CPI is not even requested 20030319
15 C_CPI_BADI_NAME Constant Public Type reference (TYPE) EXIT_DEF 'HRMGE00CPICALC0002' Business Add-in Definition 20030319
16 C_CPI_NORMAL Constant Public Type reference (TYPE) CHAR1 'N' Single-character flag 20030320
17 C_CPI_SIMULATION Constant Public Type reference (TYPE) CHAR1 'S' Single-character flag 20030320
18 C_DERIVED_CPI_BADI_NAME Constant Public Type reference (TYPE) EXIT_DEF 'HRMGE00CPICALC0001' Business Add-in Definition 20030319
19 C_TCLAS Instance attribute Protected Attribute reference (LIKE) 20030319
20 DEDUCTION Instance attribute Protected Attribute reference (LIKE) 20030319
21 DERIVED Instance attribute Protected Attribute reference (LIKE) 20030319
22 ERROR Instance attribute Protected Attribute reference (LIKE) 20030319
23 FALSE Instance attribute Protected Attribute reference (LIKE) 20030319
24 HOME Instance attribute Protected Attribute reference (LIKE) 20030319
25 HOST Instance attribute Protected Attribute reference (LIKE) 20030319
26 INFO Instance attribute Protected Attribute reference (LIKE) 20030319
27 MGE_MSG_CLASS Instance attribute Protected Attribute reference (LIKE) 20030319
28 NOT_EVEN_REQUESTED Constant Protected Type reference (TYPE) CHAR1 SPACE CPI is not even requested 20030319
29 OVR_CHANGED Instance attribute Protected Attribute reference (LIKE) 20030409
30 OVR_DELETED Instance attribute Protected Attribute reference (LIKE) 20030409
31 OVR_INSERTED Instance attribute Protected Attribute reference (LIKE) 20030409
32 OVR_INSERTED_INDIR Instance attribute Protected Attribute reference (LIKE) 20030409
33 OVR_INS_CHANGED Instance attribute Protected Attribute reference (LIKE) 20030409
34 OVR_INS_INDIR_CHGED Instance attribute Protected Attribute reference (LIKE) 20030409
35 OVR_INS_INDIR_DEL Instance attribute Protected Attribute reference (LIKE) 20030409
36 PAYMENT Instance attribute Protected Attribute reference (LIKE) 20030319
37 REQUESTED Constant Protected Type reference (TYPE) CHAR1 '?' CPI is requested 20030319
38 SUCCESS Instance attribute Protected Attribute reference (LIKE) 20030319
39 TRUE Instance attribute Protected Attribute reference (LIKE) 20030319
40 WARNING Instance attribute Protected Attribute reference (LIKE) 20030319
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Static method Protected Method Add message to message list 20030319
2 BUILD_TREE Static method Public Method Build a CPI list 20030319
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030319
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030320
5 CREATE_INSTANCE Static method Public Method Constructor 20030319
6 DETERMINE_CALCULATION_CPI Instance method Protected Method Determine part CPIs for the requested CPI 20030319
7 FORCE_RECALCULATION Instance method Public Method Forces recalculation of the values because of overwrite 20030319
8 GET_MOLGA_PAY_CTRY Instance method Protected Method Get Molga for pay country 20030319
9 MY_DESTRUCTOR Instance method Public Method Self destruction and destrustion of predecessors 20030319
10 STATUS Instance method Public Method CPI status 20030409
Events
Class CL_HRGE_CPI has no event.
Types
Class CL_HRGE_CPI has no local type.
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD_LIST Call by reference Type reference (TYPE) HRPAD_FIELD_TAB Feldliste 20030319
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030319
3 Importing MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Meldungen, Meldungsklasse 20030319
4 Importing MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Meldungen, Meldungsnummer 20030319
5 Importing MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Meldungen, Meldungsart 20030319
6 Importing MSG_VAR1 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20030319
7 Importing MSG_VAR2 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20030319
8 Importing MSG_VAR3 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20030319
9 Importing MSG_VAR4 Call by reference Type reference (TYPE) ANY Meldungen, Meldungsvariablen 20030319

Method ADD_MESSAGE on class CL_HRGE_CPI has no exception.

Method BUILD_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPACK_CPI_DETAILS Call by reference Object reference (TYPE REF TO) IF_HRGE_CPACK_CPI_DETAILS Details zu Vergütungspaketpositionen 20030319
2 Importing CPACK_SERVICES Call by reference Object reference (TYPE REF TO) IF_HRGE_CPACK_SERVICES Vergütungspaketservices 20030319
3 Importing CPI Call by reference Type reference (TYPE) PMGE_CPI Vergütungspaketbestandteil 20030319
4 Changing CPI_LIST Call by reference Type reference (TYPE) PMGET_CPI_INFO Tabelle zur Festlegung des Vergütungspakets 20030319
5 Importing CPI_PREDECESSOR Call by reference Object reference (TYPE REF TO) CL_HRGE_CPI Klasse für VPB-Berechnung 20030409
6 Importing CPI_TYPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20030320
7 Importing DATE Call by reference Type reference (TYPE) BEGDA Beginndatum 20030319
8 Importing HOME_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030319
9 Importing HOST_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030319
10 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Erfolgreich angelegt 20030319
11 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030319
12 Exporting REFERENCE_CPI Call by reference Object reference (TYPE REF TO) CL_HRGE_CPI Klasse für VPB-Berechnung 20030319

Method BUILD_TREE on class CL_HRGE_CPI has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPI Call by reference Type reference (TYPE) PMGE_CPI Vergütungspaketbestandteil 20030320
2 Importing DATE Call by reference Type reference (TYPE) BEGDA Beginndatum 20030320
3 Importing HOME_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030320
4 Importing HOST_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030320
5 Importing PAY_CTRY Call by reference Type reference (TYPE) PMGE_PAYCY Zahlungsland 20030320

Method CONSTRUCTOR on class CL_HRGE_CPI has no exception.

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPI Value transfer Type reference (TYPE) PMGE_CPI Vergütungspaketbestandteil 20030319
2 Returning CPI_REF Value transfer Object reference (TYPE REF TO) CL_HRGE_CPI Klasse für VPB-Berechnung 20030319
3 Importing CPI_TYPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20030320
4 Importing DATE Value transfer Type reference (TYPE) BEGDA Beginndatum 20030319
5 Importing HOME_COUNTRY Value transfer Type reference (TYPE) INTCA ISO-Code des Landes 20030319
6 Importing HOST_COUNTRY Value transfer Type reference (TYPE) INTCA ISO-Code des Landes 20030319
7 Importing PAY_CTRY Value transfer Type reference (TYPE) PMGE_PAYCY Zahlungsland 20030319

Method CREATE_INSTANCE on class CL_HRGE_CPI has no exception.

Method DETERMINE_CALCULATION_CPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPACK_CPI_DETAILS Call by reference Object reference (TYPE REF TO) IF_HRGE_CPACK_CPI_DETAILS Details zu Vergütungspaketpositionen 20030319
2 Exporting CPI_LIST Call by reference Type reference (TYPE) PMGET_CPI Liste der VPBs 20030319
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D VPBs gefunden 20030319
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030319

Method DETERMINE_CALCULATION_CPI on class CL_HRGE_CPI has no exception.

Method FORCE_RECALCULATION Signature

Method FORCE_RECALCULATION on class CL_HRGE_CPI has no parameter.
Method FORCE_RECALCULATION on class CL_HRGE_CPI has no exception.

Method GET_MOLGA_PAY_CTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030319
2 Exporting MOLGA Value transfer Type reference (TYPE) MOLGA Ländergruppierung 20030319

Method GET_MOLGA_PAY_CTRY on class CL_HRGE_CPI has no exception.

Method MY_DESTRUCTOR Signature

Method MY_DESTRUCTOR on class CL_HRGE_CPI has no parameter.
Method MY_DESTRUCTOR on class CL_HRGE_CPI has no exception.

Method STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) PMGE_OVRWR Status 20030409

Method STATUS on class CL_HRGE_CPI has no exception.
History
Last changed by/on SAP  20030320 
SAP Release Created in 200