SAP ABAP Class CL_HRPADDEPF_CHECK_INFOTYPE (Check Class Garnishable Amount DE)
Hierarchy
SAP_HRCDE (Software Component) Sub component SAP_HRCDE of SAP_HR
   PA-PA-DE (Application Component) Germany
     PB01 (Package) HR Master Data: Germany
Properties
Class CL_HRPADDEPF_CHECK_INFOTYPE  
Short Description Check Class Garnishable Amount DE    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEPF    
Program status P  SAP Standard Production Program 
Category 0   
Package PB01   HR Master Data: Germany 
Created 20070612   SAP 
Last change 20081217   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_HRPADDEPF_CHECK_INFOTYPE has no interface implemented.
Friends
Class CL_HRPADDEPF_CHECK_INFOTYPE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AC_FALSE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>FALSE False 20070621
2 AC_GROSS_OVERPAYMENT Constant Public Type reference (TYPE) PFARD 'B' Flag: Subtype Gross Overpayment 20080129
3 AC_HIGH_DATE Constant Public Type reference (TYPE) ENDDA '99991231' Highest Valid Date 20070621
4 AC_LOW_DATE Constant Public Type reference (TYPE) BEGDA '18000101' Lowest Valid Date 20070621
5 AC_TRUE Constant Public Type reference (TYPE) BOOLE_D IF_HRPA_BOOLE_D=>TRUE True 20070621
6 A_MSGC Static Attribute Private Type reference (TYPE) STRING Message Container 20070612
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BEVOR_PFAEND Static method Private Method Check if Information for Preferred Garnishment Is Correct 20070612
2 CHECK_BLOCKS_OK Static method Private Method Check if Blocks Are Correct 20070612
3 CHECK_BRUTTOUEBERZAHLUNG Static method Private Method Check for Existing Subtype Gross Overpayment 20070921
4 CHECK_GEW_PFAEND Static method Private Method Check if Information for Normal Garnishment Is Correct 20070612
5 CHECK_INSERT_PF_INFOTYPE Static method Public Method Field Checks on Adding Infotype Record 20070612
6 CHECK_KOMPLETT Static method Private Method Check for Infotype 0111 and Subtype Gross Overpayment 20070612
7 CHECK_MODIFY_PF_INFOTYPE Static method Public Method Field Checks on Change of Infotype Record 20070612
8 CHECK_PF_INFOTYPE Static method Private Method General Field Checks 20070612
9 CHECK_RATENZAHLUNG Static method Private Method Check if Information for Fixed Garnishable Amt Is Correct 20070612
10 CHECK_SONDERFALL Static method Private Method Check if Information for Special Case Is Correct 20070612
11 CHECK_SONDERFALL_FELD Static method Private Method Check if Field of Special Case Is Filled Correctly 20070612
12 CHECK_VERMOEGENSBILDUNG Static method Private Method Check if Info on Unseizable CFP Contracts Is Correct 20070612
13 CHECK_WAEHRUNGSSPLIT Static method Private Method Check Whether Currency Changes in Period 20070612
14 CHECK_ZUSAMMENRECHNUNG Static method Private Method Check if Information on Merging Is Correct 20070612
15 INIT_PF_INFOTYPE Static method Public Method Default Values upon Creation of Infotype Record 20070612
16 READ_T500C Static method Private Method Read Table T500C with Specific Date 20071023
17 READ_T5D6C Static method Private Method Read Data Record of Table T5D6C 20070621
18 READ_T5D6D Static method Public Method Read Data Record of Table T5D6D 20070621
Events
Class CL_HRPADDEPF_CHECK_INFOTYPE has no event.
Types
Class CL_HRPADDEPF_CHECK_INFOTYPE has no local type.
Method Signatures

Method CHECK_BEVOR_PFAEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_BLOCKS_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_BRUTTOUEBERZAHLUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070921
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070921
3 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070921
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070921
5 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070921

Method CHECK_GEW_PFAEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_INSERT_PF_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
3 Importing IC_ANZ_VBV Call by reference Type reference (TYPE) I Maximale Anzahl Vermögensbildungsverträge 20070621
4 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
5 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
6 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
7 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_KOMPLETT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
4 Importing IS_OLD_PSKEY Call by reference Type reference (TYPE) PSKEY Schlüssel von Personalstammdaten 20070621
5 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
6 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_MODIFY_PF_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
3 Importing IC_ANZ_VBV Call by reference Type reference (TYPE) I Maximale Anzahl Vermögensbildungsverträge 20070621
4 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
5 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
6 Importing IS_OLD_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
7 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
8 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_PF_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Infotypdaten pfändbarer Betrag 20070621
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
3 Importing IC_ANZ_VBV Call by reference Type reference (TYPE) I Maximale Anzahl Vermögensbildungsverträge 20070621
4 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
5 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
6 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
7 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612

Method CHECK_PF_INFOTYPE on class CL_HRPADDEPF_CHECK_INFOTYPE has no exception.

Method CHECK_RATENZAHLUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_SONDERFALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_SONDERFALL_FELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotype Header 20070621
4 Importing I_FELDX Call by reference Type reference (TYPE) P_99U_PF_FELDS Feld für Sonderfall 20070621
5 Importing I_INDEX Call by reference Type reference (TYPE) I Feldnummer 20070621
6 Importing I_PSOND Call by reference Type reference (TYPE) PSOND Pfändung nach Sonderfällen 20070621
7 Importing I_SONFL Call by reference Type reference (TYPE) SONFL Sonderfall Pfändung - Feld/Block 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_VERMOEGENSBILDUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
3 Importing IC_ANZ_VBV Call by reference Type reference (TYPE) I Maximale Anzahl Vermögensbildungsverträge 20070621
4 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
5 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
6 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
7 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_WAEHRUNGSSPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IR_READ_INFOTYPE Call by reference Object reference (TYPE REF TO) IF_HRPA_READ_INFOTYPE Lesen von Infotypsätzen 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
5 Importing I_TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20070612
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method CHECK_ZUSAMMENRECHNUNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
2 Importing IR_MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20070621
3 Importing IS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Personal-Stammsatz (Pf. Betrg D) 20070621
4 Importing IS_PSHDR Call by reference Type reference (TYPE) PSHDR Infotyp Header 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method INIT_PF_INFOTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PFDAT Call by reference Type reference (TYPE) HRPADDEPFS_PFBETRAG Infotypdaten pfändbarer Betrag 20070621
2 Exporting E_IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070621
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20070612

Method READ_T500C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COUNTRY Call by reference Type reference (TYPE) LAND1 Länderschlüssel 20071023
2 Importing I_DATE Call by reference Type reference (TYPE) DATUM Datum 20071023
3 Returning RS_T500C Value transfer Type reference (TYPE) T500C Währung des Öffentlichen Sektors 20071023

Method READ_T500C on class CL_HRPADDEPF_CHECK_INFOTYPE has no exception.

Method READ_T5D6C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SONFA Call by reference Type reference (TYPE) SONFA Sonderfall zur Ermittlung des pfändbaren Betrags 20070621
2 Returning R_T5D6C Value transfer Type reference (TYPE) T5D6C Sonderfälle Pfändung 20070621

Method READ_T5D6C on class CL_HRPADDEPF_CHECK_INFOTYPE has no exception.

Method READ_T5D6D Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SONFA Call by reference Type reference (TYPE) SONFA Sonderfall zur Ermittlung des pfändbaren Betrags 20070621
2 Importing I_SONFE Call by reference Type reference (TYPE) SONFL Sonderfall Pfändung - Feld/Block 20070621
3 Returning R_T5D6D Value transfer Type reference (TYPE) T5D6D Felder für Sonderfälle Pfändung 20070621

Method READ_T5D6D on class CL_HRPADDEPF_CHECK_INFOTYPE has no exception.
History
Last changed by/on SAP  20081217 
SAP Release Created in