SAP ABAP Class CL_HRPAYCH_RMC_DEFAULT (Maternity Pay Registration: Default Values)
Hierarchy
SAP_HRCCH (Software Component) Sub component SAP_HRCCH of SAP_HR
   PA-PA-CH (Application Component) Switzerland
     PB02 (Package) HR Master Data: Switzerland
Properties
Class CL_HRPAYCH_RMC_DEFAULT  
Short Description Maternity Pay Registration: Default Values    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class 5C    
Program status P  SAP Standard Production Program 
Category 0   
Package PB02   HR Master Data: Switzerland 
Created 20060529   SAP 
Last change 20060912   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_HRPA_BOOLE_D Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_HRPAYCH_RMC_DEFAULT has no interface implemented.
Friends
Class CL_HRPAYCH_RMC_DEFAULT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_BUSINESS_ADD_IN Static Attribute Private Object reference (TYPE REF TO) IF_EX_HRPAYCHRMC0 BAdI Interface IF_EX_HRPAYCHRMC0 20060529
2 A_P0977 Instance attribute Private Type reference (TYPE) P0977 HR Master Record for Infotype 0600 20060529
3 A_PERNR Instance attribute Private Type reference (TYPE) PERNR_D Personnel Number 20060529
4 A_REFDA Instance attribute Private Type reference (TYPE) BEGDA Valid from Date 20060529
5 C_APPL Constant Private Type reference (TYPE) P_APPL 'RFMC' Subapplication 20060529
6 C_LAND1 Constant Private Type reference (TYPE) LAND1 'CH' Country key 20060529
7 C_MOLGA Constant Protected Type reference (TYPE) MOLGA '02' Country Grouping 20060529
8 FALSE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20060529
9 TRUE Constant Private Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20060529
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CE_ENABLED Static method Private Method Checks Whether CE Master Data Is Activated 20090507
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060529
3 GET_ABSENCES Instance method Private Method Relevant Absences in Last 12 Months 20060529
4 GET_ABSENCES_CE Instance method Private Method Relevant Absences of Last 12 Months (Person) 20090507
5 GET_ALL_PERNR_CE Instance method Private Method Determine All Personnel Numbers for Current Person 20090507
6 GET_AVS_WAGE Instance method Private Method Income Liable to AHV Contributions in Preceding 12 Months 20060529
7 GET_AVS_WAGE_CE Instance method Private Method Income Subject to AHV of Last 12 Months (Person) 20090507
8 GET_AVS_WAGE_PERIOD Instance method Private Method 12 Mo. Period for Reading Income Liable to AHV Contributions 20060529
9 GET_CONTRACT_DURATION Instance method Private Method Determine Entry and Leaving Date 20060529
10 GET_CONTRACT_DURATION_CE Instance method Private Method Determine Entry and Leaving Date (Person) 20090507
11 GET_CUMULATION_WAGE_TYPES Instance method Public Method Determine Cumulation Wage Types 20060529
12 GET_DEFAULT_VALUES Instance method Public Method Determine Default Values for Infotype 0977 20060529
13 GET_WORKING_WAGE Instance method Private Method Last Wage Received Before Birth 20060529
14 GET_WORKING_WAGE_CE Instance method Private Method Last Wage Received Before Birth (Person) 20090507
15 GET_WTAX_LIABILITY Instance method Private Method Withholding tax obligat. 20060529
16 READ_INFOTYPE Instance method Private Method Refer to Infotype Records for Contract/Personnel Number 20090507
Events
Class CL_HRPAYCH_RMC_DEFAULT has no event.
Types
Class CL_HRPAYCH_RMC_DEFAULT has no local type.
Method Signatures

Method CHECK_CE_ENABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CE_IS_ENABLED Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507

Method CHECK_CE_ENABLED on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method GET_ABSENCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060529
2 Importing I2001 Call by reference Type reference (TYPE) P2001_TAB Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20060529
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060529
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
5 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20060529
6 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_ABSENCES on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_ABSENCES_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20090507
2 Importing I2001 Call by reference Type reference (TYPE) P2001_TAB Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20090507
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20090507
5 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20090507
6 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507

Method GET_ABSENCES_CE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_ALL_PERNR_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20090507
3 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20090507
4 Exporting PERNR_TAB Call by reference Type reference (TYPE) PERNR_TAB HR: Stammdaten, PERNR Tabelle (unsortiert) 20090507
5 Importing REFDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507

Method GET_ALL_PERNR_CE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_AVS_WAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060529
2 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060529
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060529
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
5 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20060529
6 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20060529
7 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_AVS_WAGE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_AVS_WAGE_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20090507
2 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20090507
3 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20090507
5 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20090507
6 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20090507
7 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507

Method GET_AVS_WAGE_CE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_AVS_WAGE_PERIOD 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 Anfang der vorangehenden 9 Monate 20060529
2 Exporting ENDDA Call by reference Type reference (TYPE) ENDDA Ende der vorangehenden 9 Monate 20060529
3 Importing REFDA Call by reference Type reference (TYPE) BEGDA Tag der Niederkunft 20060529

Method GET_AVS_WAGE_PERIOD on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_CONTRACT_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FIRE_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20060529
2 Exporting HIRE_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060530
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
5 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20060529
6 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_CONTRACT_DURATION on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_CONTRACT_DURATION_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting FIRE_DATE Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20090507
2 Exporting HIRE_DATE Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20090507
5 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20090507
6 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507

Method GET_CONTRACT_DURATION_CE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_CUMULATION_WAGE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPL Call by reference Type reference (TYPE) P_APPL Teilapplikation 20060529
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20060529
4 Exporting ICUMWT Call by reference Type reference (TYPE) HRPAYCHERC_CUMWT_TAB Summenlohnarten 20060529
5 Importing MOLGA Call by reference Type reference (TYPE) MOLGA Ländergruppierung 20060529
6 Importing SUMLG Call by reference Type reference (TYPE) P_SUML Summenlohnart 20060529

Method GET_CUMULATION_WAGE_TYPES on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_DEFAULT_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0000 Call by reference Type reference (TYPE) P0000_TAB Personal-Stammsatz Infotyp 0000 (Massnahmen) 20060529
2 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060529
3 Importing I0007 Call by reference Type reference (TYPE) P0007_TAB Personal-Stammsatz Infotyp 0007 (Sollarbeitszeit) 20060529
4 Importing I0008 Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20060529
5 Importing I0016 Call by reference Type reference (TYPE) P0016_TAB Personal-Stammsatz Infotyp 0016 (Vertragsbestandteile) 20060529
6 Importing I0038 Call by reference Type reference (TYPE) P0038_TAB Personal-Stammsatz Infotyp 0038 (Steuer CH) 20060529
7 Importing I2001 Call by reference Type reference (TYPE) P2001_TAB Personal-Zeitsatz Infotyp 2001 (Abwesenheiten) 20060529
8 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060529
9 Importing LANGU Value transfer Type reference (TYPE) SYLANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20060529
10 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
11 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20060529
12 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20060529
13 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_DEFAULT_VALUES on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_WORKING_WAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20060529
2 Importing I0007 Call by reference Type reference (TYPE) P0007_TAB Personal-Stammsatz Infotyp 0007 (Sollarbeitszeit) 20060529
3 Importing I0008 Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20060529
4 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060529
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
6 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20060529
7 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20060529
8 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_WORKING_WAGE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_WORKING_WAGE_CE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0001 Call by reference Type reference (TYPE) P0001_TAB Personal-Stammsatz Infotyp 0001 (Org. Zuordnung) 20090507
2 Importing I0007 Call by reference Type reference (TYPE) P0007_TAB Personal-Stammsatz Infotyp 0007 (Sollarbeitszeit) 20090507
3 Importing I0008 Call by reference Type reference (TYPE) P0008_TAB Personal-Stammsatz Infotyp 0008 (Basisbezüge) 20090507
4 Changing IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20090507
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20090507
6 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20090507
7 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20090507
8 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20090507

Method GET_WORKING_WAGE_CE on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method GET_WTAX_LIABILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I0038 Call by reference Type reference (TYPE) P0038_TAB Personal-Stammsatz Infotyp 0038 (Steuer CH) 20060529
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20060529
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPAYCH_MESSAGE_HANDLER HR-CH: Fehlermeldungen 20060529
4 Changing P0977 Call by reference Type reference (TYPE) P0977 Personal-Stammsatz für Infotyp 0977 20060529
5 Importing REFDA Value transfer Type reference (TYPE) BEGDA Gültigkeitsbeginn 20060529

Method GET_WTAX_LIABILITY on class CL_HRPAYCH_RMC_DEFAULT has no exception.

Method READ_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Value transfer Type reference (TYPE) INFTY Infotyp 20090507
2 Exporting INNNN Call by reference Type reference (TYPE) STANDARD TABLE 20090507
3 Importing PERNR Value transfer Type reference (TYPE) PERNR_D Personalnummer 20090507

Method READ_INFOTYPE on class CL_HRPAYCH_RMC_DEFAULT has no exception.
History
Last changed by/on SAP  20060912 
SAP Release Created in 700