SAP ABAP Class CL_HRECM00_BL_SERVICES (Service class)
Hierarchy
EA-HRGXX (Software Component) Sub component EA-HRGXX of EA-HR
   PA-EC-JP (Application Component) Job Pricing
     PAOC_ECM_JPR_BL (Package) Job Pricing - Business Logic
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030305
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HRECM00_STATSTYPES Pay Category JPR 20030312
Properties
Class CL_HRECM00_BL_SERVICES  
Short Description Service class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_ECM_JPR_BL   Job Pricing - Business Logic 
Created 20030305   SAP 
Last change 20040315   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRECM00_BL_SERVICES has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_HRECM00_BOOLEAN JPR: Attributes True and False 20030305
2 IF_HRECM00_STATSTYPES Pay Category JPR 20030312
Friends
Class CL_HRECM00_BL_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BASE_SALARY Instance attribute Private Attribute reference (LIKE) 20030312
2 FALSE Instance attribute Private Attribute reference (LIKE) 20030305
3 FIXED_BONUS Instance attribute Private Attribute reference (LIKE) 20030312
4 JOBGROUP_TAB Static Attribute Private Type reference (TYPE) HRECM00CJOBGRPTEXTTAB Table of compensation job group with text 20040209
5 JOB_FAMILIES Static Attribute Private Type reference (TYPE) HRECM00JOBFAMILYTEXTTAB Table of Survey Job Families 20030306
6 STATSTYPES_TAB Static Attribute Private Type reference (TYPE) HRECM00STATSTYPETEXTSTAB Texts for statistical types 20030307
7 STRUC_ADJUST_PLANS Static Attribute Private Type reference (TYPE) HRECM00STRUCADJUSTPLANTEXTTAB Salary Adjustment Plans 20030508
8 TOTAL_COMPENSATION Instance attribute Private Attribute reference (LIKE) 20030312
9 TRUE Instance attribute Private Attribute reference (LIKE) 20030305
Methods
# Method Level Visibility Method type Description Created on
1 CALC_SALARY_RANGES_A Static method Public Method Calc. Salary ranges with equal amount above or below Mid. 20030411
2 CALC_SALARY_RANGES_P Static method Public Method Calc. Salary ranges with equal pct above or below Midpoint 20030411
3 COMPARE_OBJ_AGAINST_REFERENCE Static method Public Method Compare employee statstypevalue against reference value 20030318
4 CONVERT_1005_RANGE_TO_SINGLE Static method Public Method Convert a range of levels to single values 20030915
5 CONVERT_WEIGHTING_FACTOR Static method Public Method Convert Weighting Factor value to Percentage 20040312
6 GENERATE_KEY_LENGTH_4 Static method Public Method Generate a new char4 key 20030305
7 GENERATE_KEY_LENGTH_8 Static method Public Method Generate a new char8 key 20030305
8 GET_BREAKOUT_KEY Static method Public Method Generates a new key for a breakout category table 20030305
9 GET_COMPOSITE_NAMES Static method Public Method Read all existing composite names 20030406
10 GET_EMPLOYEE_STATSTYPEVALUE Static method Public Method Get the Statstypevalue for an employee 20030318
11 GET_FAMILY_KEY Static method Public Method Generates a new key for job family table 20030305
12 GET_ICON_OTYPE Static method Public Method Gets icon for objecttype 20030314
13 GET_JOBGROUP_NAMES Static method Public Method Read all jobgroup names 20040209
14 GET_JOB_STATSTYPEVALUE Static method Public Method Get the Statstypevalue for a job 20030318
15 GET_MOLGATAB_FROM_SPRAS Static method Public Method Get a countrygrouping table from a language key 20030512
16 GET_PERCENTILES Static method Public Method Read all existing Percentiles 20030313
17 GET_POSITION_STATSTYPEVALUE Static method Public Method Get the Statstypevalue for a position 20030318
18 GET_SALSTRU_ADJUST_PLANS Static method Public Method Read all existing salary structure adjustment plans 20030508
19 GET_STATS_TYPES Static method Public Method Read all existing statstype names 20030307
20 GET_TIMERANGE_FOR_STATSTYPE Static method Public Method Give Timerange for Timemethod 20030312
Events
Class CL_HRECM00_BL_SERVICES has no event.
Types
Class CL_HRECM00_BL_SERVICES has no local type.
Method Signatures

Method CALC_SALARY_RANGES_A Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RANGE_MAXIMUM Call by reference Type reference (TYPE) ECM_RANGEMAX 20030411
2 Importing RANGE_MIDPOINT Call by reference Type reference (TYPE) ECM_RANGEMID 20030411
3 Exporting RANGE_MINIMUM Call by reference Type reference (TYPE) ECM_RANGEMIN 20030411
4 Importing RANGE_SPREAD Call by reference Type reference (TYPE) ECM_AVERAGEPCT 20030411

Method CALC_SALARY_RANGES_A on class CL_HRECM00_BL_SERVICES has no exception.

Method CALC_SALARY_RANGES_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RANGE_MAXIMUM Call by reference Type reference (TYPE) ECM_RANGEMAX 20030411
2 Importing RANGE_MIDPOINT Call by reference Type reference (TYPE) ECM_RANGEMID 20030411
3 Exporting RANGE_MINIMUM Call by reference Type reference (TYPE) ECM_RANGEMIN 20030411
4 Importing RANGE_SPREAD Call by reference Type reference (TYPE) ECM_AVERAGEPCT 20030411

Method CALC_SALARY_RANGES_P on class CL_HRECM00_BL_SERVICES has no exception.

Method COMPARE_OBJ_AGAINST_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPARE_VALUES_TAB Call by reference Type reference (TYPE) HRECM00COMPARERESULTTAB Ergebnistabelle 20030318
2 Importing CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030318
3 Importing FREQUENCY Call by reference Type reference (TYPE) ECM_FREQU Zeiteinheit für Unternehmensvergütungsmanagement 20030318
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030318
5 Importing KEYDATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Beginndatum 20030318
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030318
7 Importing OBJID Call by reference Type reference (TYPE) OBJEKTID Objekt-ID 20030318
8 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objektart 20030318
9 Importing PLANNED_COMPENSATION_TAB Call by reference Type reference (TYPE) HRECM00P1005TAB Sollbezahlung 20030324
10 Importing PLVAR Call by reference Type reference (TYPE) PLVAR '01' Planvariante 20030318
11 Importing REFERENCE_VALUE_TAB Call by reference Type reference (TYPE) HRECM00PAYDATATAB Bezahlungsdaten zum Vergleich 20030318

Method COMPARE_OBJ_AGAINST_REFERENCE on class CL_HRECM00_BL_SERVICES has no exception.

Method CONVERT_1005_RANGE_TO_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030915
2 Importing RANGE_1005_STRU Call by reference Type reference (TYPE) P1005 Infotyp 1005: Sollbezahlung 20030915
3 Exporting SINGLE_VALUES_1005_TAB Call by reference Type reference (TYPE) HRECM00P1005TAB Sollbezahlung 20030915
4 Importing T710_TAB Call by reference Type reference (TYPE) HRECM00T710_TAB Gehaltsstufen 20030915

Method CONVERT_1005_RANGE_TO_SINGLE on class CL_HRECM00_BL_SERVICES has no exception.

Method CONVERT_WEIGHTING_FACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CONVWGTFAC_TAB Call by reference Type reference (TYPE) HRECM00WEIGHTINGPCTTAB Tabelle für Umrechnung des Gewichtungsfaktors in Prozent 20040312
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040312

Method CONVERT_WEIGHTING_FACTOR on class CL_HRECM00_BL_SERVICES has no exception.

Method GENERATE_KEY_LENGTH_4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030407
2 Importing KEY_TABLE Call by reference Type reference (TYPE) HRECM00KEY4TAB Tabelle der bereits vorhandenen Schlüssel 20030305
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030407
4 Exporting NEW_KEY Value transfer Type reference (TYPE) CHAR4 Neuer Schlüssel 20030305

Method GENERATE_KEY_LENGTH_4 on class CL_HRECM00_BL_SERVICES has no exception.

Method GENERATE_KEY_LENGTH_8 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030407
2 Importing KEY_TABLE Call by reference Type reference (TYPE) HRECM00KEY8TAB Tabelle der bereits vorhandenen Schlüssel 20030305
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030407
4 Exporting NEW_KEY Value transfer Type reference (TYPE) CHAR8 Neuer Schlüssel 20030305

Method GENERATE_KEY_LENGTH_8 on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_BREAKOUT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning KEY Value transfer Type reference (TYPE) CHAR4 Neuer Tabellenschlüssel 20030305
2 Importing TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Tabellenname, 16 Zeichen 20030305

Method GET_BREAKOUT_KEY on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_COMPOSITE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPOSITE_KEYS_TAB Call by reference Type reference (TYPE) HRECM00COMPOSITEEXISTTAB Schlüssel für kombiniertes Umfrageergebnis 20030526
2 Exporting COMPOSITE_NAMES_TAB Call by reference Type reference (TYPE) HRECM00COMPOSITETEXTTAB Kombiniertes Ergebnis - Texttabelle 20030406
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030406
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030406

Method GET_COMPOSITE_NAMES on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_EMPLOYEE_STATSTYPEVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BEGDA Call by reference Type reference (TYPE) BEGDA Beginndatum 20030627
2 Importing CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030318
3 Importing EMPLOYEE_NUMBER Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030318
4 Exporting ENDDA Call by reference Type reference (TYPE) ENDDA Enddatum 20030627
5 Importing FREQUENCY Call by reference Type reference (TYPE) ECM_FREQU 20030318
6 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030318
7 Importing KEYDATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Beginndatum 20030318
8 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030318
9 Importing STATSTYPE Call by reference Type reference (TYPE) ECM_STATSTYPE Bezahlungskategorie 20030318
10 Exporting VALUE Call by reference Type reference (TYPE) ECM_STATSTYPEVALUE Bezahlungskategoriewert 20030318

Method GET_EMPLOYEE_STATSTYPEVALUE on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_FAMILY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FAMILY_NAME Call by reference Type reference (TYPE) ECM_TEXT_JOBFAMILY Umfragestellenfamilie - Text 20030305
2 Exporting KEY Value transfer Type reference (TYPE) CHAR8 Neuer Tabellenschlüssel 20030305
3 Importing LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20030305
4 Importing PROVIDER Call by reference Type reference (TYPE) ECM_PROVIDER Umfrageanbietername 20030305

Method GET_FAMILY_KEY on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_ICON_OTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ICON_ID Call by reference Type reference (TYPE) ICON_D Ikone in Textfeldern (Ersatzdarstellung, Alias) 20030314
2 Exporting ICON_NAME Call by reference Type reference (TYPE) ICONNAME Name einer Ikone 20030314
3 Exporting ICON_QUICKINFO Call by reference Type reference (TYPE) ICONQUICK Quickinfo für eine Ikone 20030314
4 Exporting ICON_SHORTTEXT Call by reference Type reference (TYPE) ICONSHORT Beschreibung einer Ikone 20030314
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030314
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030314
7 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objektart 20030314

Method GET_ICON_OTYPE on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_JOBGROUP_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040209
2 Exporting JOBGROUP_NAMES_TAB Call by reference Type reference (TYPE) HRECM00CJOBGRPTEXTTAB Kombiniertes Ergebnis - Texttabelle 20040209
3 Importing LANGU Call by reference Type reference (TYPE) SPRSL SY-LANGU Sprachenschlüssel 20040209
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20040209

Method GET_JOBGROUP_NAMES on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_JOB_STATSTYPEVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030318
2 Importing FREQUENCY Call by reference Type reference (TYPE) ECM_FREQU 20030318
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030318
4 Importing KEYDATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Beginndatum 20030318
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030318
6 Importing OBJID Call by reference Type reference (TYPE) OBJEKTID Objekt-ID 20030318
7 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objektart 20030318
8 Importing P1005_TAB Call by reference Type reference (TYPE) HRECM00P1005TAB Sollbezahlung 20030324
9 Importing PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20030318
10 Importing STATSTYPE Call by reference Type reference (TYPE) ECM_STATSTYPE Bezahlungskategorie 20030318
11 Exporting VALUE_TAB Call by reference Type reference (TYPE) HRECM00COMPARERESULTTAB Tabelle der Bezahlungskategoriewerte 20030321

Method GET_JOB_STATSTYPEVALUE on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_MOLGATAB_FROM_SPRAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030512
2 Importing LANGU Call by reference Type reference (TYPE) LANGU SY-LANGU Sprachenschlüssel 20030512
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Personalstammdaten: Meldungen 20030512
4 Exporting MOLGA_TAB Value transfer Type reference (TYPE) HRECM00COUNTRYGRPTAB Neuer Tabellenschlüssel 20030512

Method GET_MOLGATAB_FROM_SPRAS on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_PERCENTILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030313
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030313
3 Exporting PERCENTILES_TAB Call by reference Type reference (TYPE) HRECM00KEYANDTEXTTAB Perzentil 20030313

Method GET_PERCENTILES on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_POSITION_STATSTYPEVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENCY Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030318
2 Importing FREQUENCY Call by reference Type reference (TYPE) ECM_FREQU 20030318
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030318
4 Importing KEYDATE Call by reference Type reference (TYPE) BEGDA SY-DATUM Beginndatum 20030318
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030318
6 Importing OBJID Call by reference Type reference (TYPE) OBJEKTID Objekt-ID 20030318
7 Importing OTYPE Call by reference Type reference (TYPE) OTYPE Objektart 20030318
8 Importing PLVAR Call by reference Type reference (TYPE) PLVAR Planvariante 20030318
9 Importing STATSTYPE Call by reference Type reference (TYPE) ECM_STATSTYPE Bezahlungskategorie 20030318
10 Exporting VALUE Call by reference Type reference (TYPE) ECM_STATSTYPEVALUE Bezahlungskategoriewert 20030318

Method GET_POSITION_STATSTYPEVALUE on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_SALSTRU_ADJUST_PLANS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030508
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030508
3 Importing RESELECT Call by reference Type reference (TYPE) CHAR01 SPACE Neue Auswahl aus Datenbank 20030514
4 Exporting STRUC_PLAN_TAB Call by reference Type reference (TYPE) HRECM00STRUCADJUSTPLANTEXTTAB Texte für Pläne 20030508

Method GET_SALSTRU_ADJUST_PLANS on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_STATS_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030307
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030307
3 Exporting STATS_TYPES_TAB Call by reference Type reference (TYPE) HRECM00STATSTYPETEXTSTAB Texte für Bezahlungskategorien 20030307

Method GET_STATS_TYPES on class CL_HRECM00_BL_SERVICES has no exception.

Method GET_TIMERANGE_FOR_STATSTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BEGDA Call by reference Type reference (TYPE) BEGDA Beginndatum 20030312
2 Importing BEGINNDATE_METHOD Call by reference Type reference (TYPE) ECM_BEGDAMETH Methode zur Bestimmung des Beginndatums ab Stichtag 20030312
3 Exporting ENDDA Call by reference Type reference (TYPE) ENDDA Enddatum 20030312
4 Importing ENDDATE_METHOD Call by reference Type reference (TYPE) ECM_ENDDAMETH Methode zur Bestimmung des Enddatums ab Stichtag 20030312
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D 'X' = Lesevorgang erfolgreich 20030312
6 Importing KEYDATE Call by reference Type reference (TYPE) BEGDA Stichtag 20030312
7 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRECM00_MESSAGE_HANDLER Meldungen 20030312

Method GET_TIMERANGE_FOR_STATSTYPE on class CL_HRECM00_BL_SERVICES has no exception.
History
Last changed by/on SAP  20040315 
SAP Release Created in 200