SAP ABAP Class CL_IM_HRHCP_DC_PLCOMP (Implementation Class for BAdI Impl. HRHCP_DC_PLCOMP)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-CP (Application Component) Personnel Cost Planning and Simulation
     PAOC_HCP_DATACOLLECTION (Package) HCP Data Collection
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_HRHCP00_DC_ORGOBJECT BAdI Interface IF_EX_HRHCP00_DC_ORGOBJECT 20010615
Properties
Class CL_IM_HRHCP_DC_PLCOMP  
Short Description Implementation Class for BAdI Impl. HRHCP_DC_PLCOMP    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_HCP_DATACOLLECTION   HCP Data Collection 
Created 20010615   SAP 
Last change 20020212   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_IM_HRHCP_DC_PLCOMP has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_HRHCP00_DC_ORGOBJECT BAdI Interface IF_EX_HRHCP00_DC_ORGOBJECT 20010615
Friends
Class CL_IM_HRHCP_DC_PLCOMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DAY Constant Private Type reference (TYPE) CHAR01 'D' Day 20010625
2 C_DAYS_IN_MONTH Constant Private Type reference (TYPE) I '30' Number Days Month 20010625
3 C_HIGH Constant Private Type reference (TYPE) CHAR01 'H' Maximum 20010807
4 C_HOUR Constant Private Type reference (TYPE) CHAR01 'H' Hour 20010625
5 C_LOW Constant Private Type reference (TYPE) CHAR01 'L' Minimum 20010807
6 C_MIDPOINT Constant Private Type reference (TYPE) CHAR01 'M' Midpoint 20010807
7 C_MONTHLY_PERIOD Constant Private Type reference (TYPE) PFREQ '01' Monthly 20010625
8 C_UNIT_DAYS Constant Private Type reference (TYPE) PT_ZEINH '010' Unit for Days 20010625
9 C_UNIT_HOURS Constant Private Type reference (TYPE) PT_ZEINH '001' Unit for Hours 20010625
Methods
# Method Level Visibility Method type Description Created on
1 CALC_AVERAGE_MOLGA_FOR_JOB Instance method Private Method Average Across all Country Groupings for Jobs 20010704
2 DO_INHERITANCE Instance method Private Method Processing of Data Records for Planned Compensation 20031013
3 EVALUATE_AND_MAP_1005_DATA Instance method Private Method Indirect Valuation and Assignment to CITEM 20010807
4 GET_1005_AND_CONTROLLENTRIES Instance method Private Method Read IT1005 and Switch for Cost Item Assignment 20010618
5 GET_MONTHLY_WORKHOURS Instance method Private Method Determine Monthly Work Hours 20010625
6 MAP_COMPTIME_TO_HCPTIME Instance method Private Method Assign Compensation Time Units to Cost Planning Time Units 20010618
7 MAP_TO_COLLECTION_TIME Instance method Private Method Processing an Object 20010720
8 WORK_1005_ENTRIES Instance method Private Method Processing of Data Records for Planned Compensation 20031010
Events
Class CL_IM_HRHCP_DC_PLCOMP has no event.
Types
Class CL_IM_HRHCP_DC_PLCOMP has no local type.
Method Signatures

Method CALC_AVERAGE_MOLGA_FOR_JOB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile aus der Datensammlung 20010704
2 Importing IM_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile aus der Datensammlung 20010704
3 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Nachrichtenhandling der Personalkostenplanung 20010704
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Fehler beim Schreiben ins Protokoll 20010704
2 SERIOUS_ERROR schwerer Ausnahmefehler -> Report abbrechen! 20010704

Method DO_INHERITANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile ausDatensammlung 20031013
2 Exporting EX_ERROR_TAB Call by reference Type reference (TYPE) HRHCP00_ERROR_TAB Fehlertabelle 20031013
3 Importing IM_1005_CHECK_WORKTIME Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20031013
4 Importing IM_1005_CITEM Call by reference Type reference (TYPE) HCP_COSTITEM Kostenbestandteil 20031013
5 Importing IM_1005_POINT Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20031013
6 Importing IM_BEGDA_DCPERIOD Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20031013
7 Importing IM_BEGDA_DSPERIOD Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20031013
8 Importing IM_ENDDA_DCPERIOD Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20031013
9 Importing IM_ENDDA_DSPERIOD Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20031013
10 Importing IM_FLT_VAL Call by reference Type reference (TYPE) HCP_EX_INTERFACE Schnittstellen-Implementierung Personalkostenplanung 20031013
11 Importing IM_ISTAT Call by reference Type reference (TYPE) PCHDYISTAT Datenstatus 20031013
12 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Nachrichtenhandling der Personalkostenplanung 20031013
13 Importing IM_OBJECTTAB Call by reference Type reference (TYPE) HRTB_OBJEC HR: Tabelle der ausgewählten Objekte 20031013
14 Importing IM_OTYPE_IS_JOB Call by reference Type reference (TYPE) CHAR01 Flag ob Objekttyp Stelle 20031013
15 Importing IM_P1005_TAB Call by reference Type reference (TYPE) HRHCP00_DC_1005 Infotyp 1005: Sollbezahlung 20031013
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Fehler bei der Protokollerstellung 20031013
2 SERIOUS_ERROR Ausnahmefehler 20031013

Method EVALUATE_AND_MAP_1005_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CITEM Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile ausDatensammlung 20010807
2 Importing IM_1005_CHECK_WORKTIME Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20011010
3 Importing IM_1005_CITEM Call by reference Type reference (TYPE) HCP_COSTITEM Kostenbestandteil 20010807
4 Importing IM_1005_POINT Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20010807
5 Importing IM_FLT_VAL Call by reference Type reference (TYPE) HCP_EX_INTERFACE Schnittstellen-Implementierung Personalkostenplanung 20010807
6 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Nachrichtenhandling der Personalkostenplanung 20010807
7 Importing IM_OBJECTTAB Call by reference Type reference (TYPE) HRTB_OBJEC HR: Tabelle der ausgewählten Objekte 20010807
8 Importing IM_OTYPE_IS_JOB Call by reference Type reference (TYPE) CHAR01 Flag ob Objekttyp Stelle 20010807
9 Importing S_P1005 Call by reference Type reference (TYPE) P1005 Infotyp 1005: Sollbezahlung 20010807
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Fehler bei der Protokollerstellung 20010807
2 SERIOUS_ERROR Ausnahmefehler 20010807

Method GET_1005_AND_CONTROLLENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_1005_CITEM Call by reference Type reference (TYPE) HCP_COSTITEM Kostenbestandteil 20010618
2 Exporting EX_1005_POINT Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20010618
3 Exporting EX_1005_TAB Call by reference Type reference (TYPE) HRHCP00_DC_1005 Sollbezahlung 20010618
4 Exporting EX_CHECK_WORKTIME Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20011010
5 Exporting EX_INHERIT Call by reference Type reference (TYPE) HCP_SW_INHERIT Standardvererbung berücksichtigen 20031010
6 Exporting EX_OTYPE_IS_JOB Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20010704
7 Importing IM_ACTUAL_OTYPE Call by reference Type reference (TYPE) OTYPE Objekttyp 20010704
8 Importing IM_BEGDA_DSPERIOD Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20010618
9 Importing IM_ENDDA_DSPERIOD Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20010618
10 Importing IM_ISTAT Call by reference Type reference (TYPE) PCHDYISTAT Datenstatus 20010809
11 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Anwendungs-Log: Handle eines Protokolls 20010622
12 Importing IM_OBJECTTAB Call by reference Type reference (TYPE) HRTB_OBJEC Objekttabelle 20010618
13 Importing IM_PARAMTAB Call by reference Type reference (TYPE) HRHCP00_IFPARAM Parameterwerte für eine Schnittstellen-Implementierung 20011130
# Exception Resumable Description Created on
1 CONTROL_SWITCH_ERROR Fehler in der Schaltertabelle 20010618
2 MESSAGE_LOG_ERROR Fehler beim schreiben Fehlerprotokoll 20010618
3 READ_1005_ERROR Fehler beim lesen IT1005 20010618

Method GET_MONTHLY_WORKHOURS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MONTHLY_HOURS Call by reference Type reference (TYPE) MOAVG Anzahl Stunden pro Monat 20010625
2 Importing IM_BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20010625
3 Importing IM_CHECK_WKT Call by reference Type reference (TYPE) CHAR01 'X' Punkt auf Gehaltsband 20130218
4 Importing IM_ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20010625
5 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Nachrichtenhandling der Personalkostenplanung 20010625
6 Importing IM_OBJEC Call by reference Type reference (TYPE) OBJEC Objektdaten 20010625
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Message Protokoll konnte nicht geschrieben werden 20010625

Method MAP_COMPTIME_TO_HCPTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HCPTIME Call by reference Type reference (TYPE) PFREQ Abrechnungszeiteinheiten 20010618
2 Exporting EX_SPECIAL_COMPTIME Call by reference Type reference (TYPE) CMP_FREQU Spezielle Compensation Zeit 20010620
3 Importing IM_COMPTIME Call by reference Type reference (TYPE) CMP_FREQU Zeiteinheit für Vergütung 20010618

Method MAP_COMPTIME_TO_HCPTIME on class CL_IM_HRHCP_DC_PLCOMP has no exception.

Method MAP_TO_COLLECTION_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile aus der Datensammlung 20010720
2 Importing IM_BEGDA_DCPERIOD Call by reference Type reference (TYPE) BEGDA Datensammlungsbeginn 20010720
3 Importing IM_BEGDA_DSPERIOD Call by reference Type reference (TYPE) BEGDA Datenauswahlbeginn 20010720
4 Importing IM_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile aus der Datensammlung 20010720
5 Importing IM_ENDDA_DCPERIOD Call by reference Type reference (TYPE) ENDDA Datensammlungsende 20010720
6 Importing IM_ENDDA_DSPERIOD Call by reference Type reference (TYPE) ENDDA Datenauswahlende 20010720
7 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Anwendungs-Log: Handle eines Protokolls 20010720
8 Importing IM_OBJEC Call by reference Type reference (TYPE) OBJEC Objektinformation 20010720
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Fehler beim Schreiben ins Protokoll 20010720
2 SERIOUS_ERROR schwerer Ausnahmefehler -> Report abbrechen! 20010720

Method WORK_1005_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CITEMS Call by reference Type reference (TYPE) HRHCP00_DC_CITEMS Kostenbestandteile ausDatensammlung 20031010
2 Exporting EX_ERROR_TAB Call by reference Type reference (TYPE) HRHCP00_ERROR_TAB Fehlertabelle 20031010
3 Importing IM_1005_CHECK_WORKTIME Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20031010
4 Importing IM_1005_CITEM Call by reference Type reference (TYPE) HCP_COSTITEM Kostenbestandteil 20031010
5 Importing IM_1005_POINT Call by reference Type reference (TYPE) CHAR01 Punkt auf Gehaltsband 20031010
6 Importing IM_BEGDA_DCPERIOD Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20031010
7 Importing IM_BEGDA_DSPERIOD Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20031010
8 Importing IM_ENDDA_DCPERIOD Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20031010
9 Importing IM_ENDDA_DSPERIOD Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20031010
10 Importing IM_FLT_VAL Call by reference Type reference (TYPE) HCP_EX_INTERFACE Schnittstellen-Implementierung Personalkostenplanung 20031010
11 Importing IM_LOGREF Call by reference Object reference (TYPE REF TO) CL_HCP_MESSAGE_HANDLER Nachrichtenhandling der Personalkostenplanung 20031010
12 Importing IM_OBJECTTAB Call by reference Type reference (TYPE) HRTB_OBJEC HR: Tabelle der ausgewählten Objekte 20031010
13 Importing IM_OTYPE_IS_JOB Call by reference Type reference (TYPE) CHAR01 Flag ob Objekttyp Stelle 20031010
14 Importing IM_P1005_TAB Call by reference Type reference (TYPE) HRHCP00_DC_1005 Infotyp 1005: Sollbezahlung 20031010
# Exception Resumable Description Created on
1 MESSAGE_LOG_ERROR Fehler bei der Protokollerstellung 20031010
2 SERIOUS_ERROR Ausnahmefehler 20031010
History
Last changed by/on SAP  20020212 
SAP Release Created in 110