SAP ABAP Class CL_HRGE_CPI_SERVICES (Services for CPIs)
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 20030414
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRPA_BOOLE_D HR: Master Data, Attribute True and False 20030320
Properties
Class CL_HRGE_CPI_SERVICES  
Short Description Services for CPIs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_MGE   Management Of Global Employees 
Created 20030319   SAP 
Last change 20030319   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRGE_CPI_SERVICES has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRGE_CONSTANTS Constants used for Management of Global Employees 20030414
2 IF_HRPA_BOOLE_D HR: Master Data, Attribute True and False 20030320
Friends
Class CL_HRGE_CPI_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_READ_INFOTYPE Static Attribute Public Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Reading Infotype Records 20030320
2 C_COLI Constant Public Type reference (TYPE) PMGE_FACTOR 'CL' Factor for Base CPIs 20030320
3 C_EXCHANGE_RATE Constant Public Type reference (TYPE) PMGE_FACTOR 'EX' Factor for Base CPIs 20030320
4 FALSE Instance attribute Private Attribute reference (LIKE) 20030320
5 OVR_CHANGED Instance attribute Private Attribute reference (LIKE) 20030414
6 OVR_DELETED Instance attribute Private Attribute reference (LIKE) 20030414
7 OVR_INSERTED Instance attribute Private Attribute reference (LIKE) 20030414
8 OVR_INSERTED_INDIR Instance attribute Private Attribute reference (LIKE) 20030414
9 OVR_INS_CHANGED Instance attribute Private Attribute reference (LIKE) 20030414
10 OVR_INS_INDIR_CHGED Instance attribute Private Attribute reference (LIKE) 20030414
11 TRUE Instance attribute Private Attribute reference (LIKE) 20030320
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_DEF_FLAG_TO_AMOUNT Static method Public Method Apply deduction flag to an amount 20030319
2 APPLY_FACTOR_TO_CPI Static method Public Method Apply a factor to a CPI 20030319
3 CHECK_CPI_ELIGIBILITY Static method Public Method Check whether CPI to be created is eligible for the Comp. P. 20030320
4 CONVERT_CPI_VALUE Static method Public Method Convert a CPI value 20030319
5 CONVERT_CURRENCY Static method Public Method Convert Currency 20030319
6 CPI_LINE_IS_OVERWRITTEN Static method Public Method Check if a CPI line was overwritten 20030414
7 DO_OPERATION_ON_CPI Static method Public Method Do an operation on a CPI 20030319
8 GET_MAPPED_CPIS Instance method Public Method Determine mapped CPIs 20030320
9 IS_OVERWRITTABLE Static method Public Method Check if a CPI is overwrittable 20030414
Events
Class CL_HRGE_CPI_SERVICES has no event.
Types
Class CL_HRGE_CPI_SERVICES has no local type.
Method Signatures

Method APPLY_DEF_FLAG_TO_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DED_FLAG Call by reference Type reference (TYPE) PMGE_PAYTY Zahlungsart 20030319
2 Exporting EX_AMOUNT Call by reference Type reference (TYPE) PMGE_AMOUNT Betrag des Vergütungspakets 20030319
3 Importing IM_AMOUNT Call by reference Type reference (TYPE) PMGE_AMOUNT Betrag des Vergütungspakets 20030319

Method APPLY_DEF_FLAG_TO_AMOUNT on class CL_HRGE_CPI_SERVICES has no exception.

Method APPLY_FACTOR_TO_CPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) IF_HRGE_COMP_PACK_ATTRIBUTE Attribute des Vergütungspakets 20030319
2 Exporting EX_CPI_VALUE Value transfer Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
3 Importing FACTOR Value transfer Type reference (TYPE) PMGE_FAC Berechnungsdetails 20030319
4 Importing GLOB_ASS Call by reference Object reference (TYPE REF TO) IF_HRGE_GLOBAL_ATTRIBUTES Attribute des Auslandseinsatzes 20030319
5 Importing IM_CPI_VALUE Value transfer Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
6 Exporting IS_OK Value transfer Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030319
7 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030319
8 Importing SEL_DATE Value transfer Type reference (TYPE) PMGE_SEL_DATE Auswahldatum 20030319

Method APPLY_FACTOR_TO_CPI on class CL_HRGE_CPI_SERVICES has no exception.

Method CHECK_CPI_ELIGIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ASSIGNMENT_TYPE Call by reference Type reference (TYPE) PMGE_ASITY Auslandseinsatzart 20030320
2 Importing CPI Call by reference Type reference (TYPE) PMGE_CPI Vergütungspaketbestandtl. 20030320
3 Importing FAMILY_STATUS Call by reference Type reference (TYPE) PMGE_FAMST Familienstatus 20030320
4 Importing HOME_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030320
5 Importing HOST_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030320
6 Returning IS_ELIGIBLE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030320
7 Importing KEY_DATE Call by reference Type reference (TYPE) BEGDA Beginndatum 20030320
8 Importing SEND_COUNTRY Call by reference Type reference (TYPE) INTCA ISO-Code des Landes 20030320

Method CHECK_CPI_ELIGIBILITY on class CL_HRGE_CPI_SERVICES has no exception.

Method CONVERT_CPI_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) IF_HRGE_COMP_PACK_ATTRIBUTE Attribute des Vergütungspakets 20030319
2 Importing CPI_VALUE Value transfer Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
3 Exporting IS_OK Call by reference Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030319
4 Importing MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20030319
5 Exporting RESULT_AMOUNT Value transfer Type reference (TYPE) PMGE_AMOUNT Betrag des Vergütungspakets 20030319
6 Importing TO_CURRENCY Call by reference Type reference (TYPE) PMGE_CPCURR Währung für Vergütungspaket 20030319
7 Importing TO_FREQUENCY Call by reference Type reference (TYPE) PFREQ Abrechnungszeiteinheiten 20030319

Method CONVERT_CPI_VALUE on class CL_HRGE_CPI_SERVICES has no exception.

Method CONVERT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) IF_HRGE_COMP_PACK_ATTRIBUTE Gesamtes Vergütungspaket für globale Mitarbeiter 20030319
2 Changing CPI_VALUE Call by reference Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030319
4 Importing TO_CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030319

Method CONVERT_CURRENCY on class CL_HRGE_CPI_SERVICES has no exception.

Method CPI_LINE_IS_OVERWRITTEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CPI_LINE Call by reference Type reference (TYPE) Q0706 Struktur für Vergütungspakettabelle 20030414
2 Returning OVERWRITTEN Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030414

Method CPI_LINE_IS_OVERWRITTEN on class CL_HRGE_CPI_SERVICES has no exception.

Method DO_OPERATION_ON_CPI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALCULATION_DETAILS Value transfer Type reference (TYPE) PMGES_CALCULATION_DETAILS Berechnungsdetails 20030319
2 Importing COMP_PACKAGE Call by reference Object reference (TYPE REF TO) IF_HRGE_COMP_PACK_ATTRIBUTE Attribute des Vergütungspakets 20030319
3 Exporting EX_CPI_VALUE Value transfer Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
4 Importing GLOB_ASS Call by reference Object reference (TYPE REF TO) IF_HRGE_GLOBAL_ATTRIBUTES Attribute des Auslandseinsatzes 20030319
5 Importing IM_CPI_VALUE Value transfer Type reference (TYPE) PMGES_CPI_VALUE Felder zur Angabe des VPB-Werts 20030319
6 Exporting IS_OK Call by reference Type reference (TYPE) PMGE_RETURN_CODE Rückgabewert (Wahr = 'X', Unwahr = Leer) 20030319
7 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030319
8 Importing SEL_DATE Call by reference Type reference (TYPE) PMGE_SEL_DATE Auswahldatum 20030319

Method DO_OPERATION_ON_CPI on class CL_HRGE_CPI_SERVICES has no exception.

Method GET_MAPPED_CPIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CPI_LIST Value transfer Type reference (TYPE) PMGET_CPI Liste der VPBs 20030320
2 Importing HOME_COUNTRY Value transfer Type reference (TYPE) PMGE_HOME_COUNTRY Stammland 20030320
3 Importing HOST_COUNTRY Value transfer Type reference (TYPE) PMGE_HOST_COUNTRY Gastland 20030320
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030320
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030320
6 Importing SEL_DATE Call by reference Type reference (TYPE) PMGE_SEL_DATE Auswahldatum 20030320
7 Exporting T76MGE_MAP_LIST Value transfer Type reference (TYPE) PMGET_T76MGE_MAP Tabellentyp für Mappingtabelle 20030320

Method GET_MAPPED_CPIS on class CL_HRGE_CPI_SERVICES has no exception.

Method IS_OVERWRITTABLE 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ütungspaketbestandtl. 20030414
2 Returning IS_OVERWRITTABLE Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030414
3 Importing SEL_DATE Call by reference Type reference (TYPE) PMGE_SEL_DATE Auswahldatum 20030414

Method IS_OVERWRITTABLE on class CL_HRGE_CPI_SERVICES has no exception.
History
Last changed by/on SAP  20030319 
SAP Release Created in 200