SAP ABAP Class CL_HRPA_INFOTYPE_0117 (Garnishment Germany: Adjustment)
Hierarchy
EA-HRCDE (Software Component) Sub component EA-HRCDE of EA-HR
   PA-PA-DE (Application Component) Germany
     PAOC_PAD_DE (Package) Add-On Development for Personnel Administration: Germany
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 20030210
Properties
Class CL_HRPA_INFOTYPE_0117  
Short Description Garnishment Germany: Adjustment    
Super Class CL_HRPA_INFOTYPE_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class HRPAYDEPF    
Program status P  SAP Standard Production Program 
Category 0   
Package PAOC_PAD_DE   Add-On Development for Personnel Administration: Germany 
Created 20030210   SAP 
Last change 20030210   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_HRPAD_WAGETYPE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HRPA_INFOTYPE_0117 has no interface implemented.
Friends
Class CL_HRPA_INFOTYPE_0117 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_MSGC Instance attribute Protected Type reference (TYPE) STRING Mesage Container 20030210
2 C_ART_DARLEHEN Constant Protected Type reference (TYPE) PFARD 'D' Garnishment Type 20030210
3 C_AUSGLEICH_ABZUG Constant Protected Type reference (TYPE) AFART '1' Adjustment Type 20030210
4 C_AUSGLEICH_AUSZAHLUNG Constant Protected Type reference (TYPE) AFART '3' Adjustment Type 20030210
5 C_AUSGLEICH_DARLEHEN Constant Protected Type reference (TYPE) AFART 'D' Adjustment Type 20030210
6 C_AUSGLEICH_NEUEINGABE Constant Protected Type reference (TYPE) AFART '6' Adjustment Type 20030210
7 C_AUSGLEICH_RUECKZAHLUNG Constant Protected Type reference (TYPE) AFART '2' Adjustment Type 20030210
8 C_AUSGLEICH_ZINSEN Constant Protected Type reference (TYPE) AFART '4' Adjustment Type 20030210
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUSTRITT Instance method Private Method Check Exit at Start of Loan 20030214
2 CHECK_BETRAG Instance method Private Method Check Amount 20030211
3 CHECK_DARLEHEN Instance method Private Method Check for Loan 20030213
4 CHECK_DATUMSANGABEN Instance method Private Method Check Creation Date with Validity Period from IT 0111 20030210
5 CHECK_ERG_ZAHLUNG_DELETE Instance method Private Method Warning: Delete supplementary payment 20030213
6 CHECK_ERG_ZAHLUNG_MODIFY Instance method Private Method Warning: Adjust supplementary payment 20030213
7 CHECK_GRUND Instance method Private Method Check Adjustment Reason 20030217
8 CHECK_GUTHABEN Instance method Private Method Check Amount against Credit 20030211
9 CHECK_LGART Instance method Private Method Check Statement Wage Type 20030210
10 CHECK_PRIVATINSOLVENZ Instance method Private Method Prevent Investment in Case of Private Insolvency 20081113
11 CHECK_RESTSCHULD Instance method Private Method Check Amount against Remaining Debt 20030211
12 GET_NEXT_NUMBER Instance method Private Method Determine Next OBJPS 20030210
13 GET_NEXT_PFNUM Instance method Private Method Determine Next Garnishment Number 20030217
14 GET_WAERS Instance method Private Method Reads Currency from IT 0111 20030211
15 INIT_P0117 Instance method Private Method Default Values upon Creation of Infotype Record 20030210
16 READ_GUTHABEN Instance method Private Method Read Credits 20030213
17 SPECIFIC_COMPUTATIONS Instance method Private Method Shared Checks for MODIFY and INSERT 20030214
Events
Class CL_HRPA_INFOTYPE_0117 has no event.
Types
Class CL_HRPA_INFOTYPE_0117 has no local type.
Method Signatures

Method CHECK_AUSTRITT 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 (=' ') 20030214
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030214
3 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030214
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030214
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030214

Method CHECK_BETRAG 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 (=' ') 20030211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030211
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030211
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030211
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030211

Method CHECK_DARLEHEN 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 (=' ') 20030213
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030213
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030213
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030213
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030226

Method CHECK_DATUMSANGABEN 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 (=' ') 20030210
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030210
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030210
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030210

Method CHECK_ERG_ZAHLUNG_DELETE 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 (=' ') 20030213
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030213
3 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030213
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030213

Method CHECK_ERG_ZAHLUNG_MODIFY 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 (=' ') 20030213
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030213
3 Importing OLD_P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030214
4 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030213
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030213

Method CHECK_GRUND 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 (=' ') 20030217
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030217
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030217
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030217

Method CHECK_GUTHABEN 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 (=' ') 20030211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030211
3 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030211
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030211
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030211

Method CHECK_LGART 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 (=' ') 20030210
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030210
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030210
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030210

Method CHECK_PRIVATINSOLVENZ 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 (=' ') 20081113
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081113
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20081113
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20081113
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20081113

Method CHECK_RESTSCHULD 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 (=' ') 20030211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030211
3 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030211
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030211
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030211

Method GET_NEXT_NUMBER 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 (=' ') 20030210
2 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030210
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030210
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030210

Method GET_NEXT_PFNUM 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 (=' ') 20030217
2 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030217
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030217
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030217

Method GET_WAERS 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 (=' ') 20030211
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030211
3 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030211
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030211
5 Exporting WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030211
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030211

Method INIT_P0117 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 (=' ') 20030210
2 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030210
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030210
# Exception Resumable Description Created on
1 CX_HRPA_MISSING_INFTY_DATA HR: Stammdaten, nicht ausreichende Daten 20030210
2 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030210

Method READ_GUTHABEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GUTHABEN Call by reference Type reference (TYPE) BTRG3 Guthaben (noch auszugleichender Betrag) 20030213
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030213
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030213
4 Importing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030213
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030213
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030213

Method SPECIFIC_COMPUTATIONS 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 (=' ') 20030214
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030214
3 Changing P0117 Call by reference Type reference (TYPE) P0117 Personal-Stammsatz Infotyp 0117 (Pf. Ausgleichszahlung) 20030214
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030214
# Exception Resumable Description Created on
1 CX_HRPA_MISSING_INFTY_DATA HR: Stammdaten, nicht ausreichende Daten 20030214
2 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030214
History
Last changed by/on SAP  20030210 
SAP Release Created in 200