SAP ABAP Class CL_HRPA_INFTY_0009 (Business Logic for Infotype 0009)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-PA (Application Component) Personnel Administration
     PAOC_PAD_INFTY_0009_XX (Package) Infotype 0009 (Bank Details): International Version
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_NNNN HR Master Data: Generic IT Logic 20030925
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_BE HR: Business Logic Infotype 0009 (BE) - Bank Details 20041123
2 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_FR_PS HR Master Data: FR-PS Infotype 0009 - BL 20041103
3 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_GB Infotype Decoupling of IT0009 for country GB 20060808
4 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_JP Business logic for Infotype 0009(JP) 20041104
5 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_NZ Infotype Decoupling of IT0009 for country NZ 20041120
6 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_RU Business logic for infotype 0009 - Russia 20050916
7 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_VE Flow logic IT0009 Venezuela 20061006
8 Inheritance (c INHERITING FROM c_ref)  CL_HRPA_INFTY_0009_ZA Bank Details (South Africa) 20041104
Properties
Class CL_HRPA_INFTY_0009  
Short Description Business Logic for Infotype 0009    
Super Class CL_HRPA_INFTY_NNNN HR Master Data: Generic IT Logic 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PAOC_PAD_INFTY_0009_XX   Infotype 0009 (Bank Details): International Version 
Created 20030921   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPA_INFTY_0009 has no forward declaration.
Interfaces
Class CL_HRPA_INFTY_0009 has no interface implemented.
Friends
Class CL_HRPA_INFTY_0009 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_BANK_DATA_OLD Static Attribute Private Type reference (TYPE) HRPAD00_BANKDATA Old Bank Data 20030921
2 A_FIRST_PROCESSING Instance attribute Private Type reference (TYPE) CHAR01 'X' 1st Processing of Record 20030921
3 A_IBAN_DATA_OLD Static Attribute Private Type reference (TYPE) HRPAD00_IBAN_DATA Old IBAN Data 20030921
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AMOUNT_PERCENTAGE Instance method Protected Method Check Entry of Number and Amount (Dependent on Subtype) 20030921
2 CHECK_BEGDA Instance method Protected Method Checks Start Date 20061109
3 CHECK_CURRENCY Instance method Protected Method Check Payment Currency 20030921
4 CHECK_CURRENCY_SPLIT Instance method Protected Method Check Currency Split 20030921
5 CHECK_IBAN_DEL_REC Instance method Protected Method Check Existence of IBAN on Deletion of Record 20030921
6 CHECK_OFFCYCLE_PAYROLL_REASON Instance method Protected Method Check Reason for Off-Cycle Payroll 20030921
7 CHECK_PAYMENT Instance method Protected Method Check Bank Data and Payment Method 20030921
8 CHECK_TRANSFERTYPE_DENMARK Instance method Protected Method Checks for Transfer Type for Bank Country Denmark 20030921
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20061117
10 GET_DEFAULT_BANK_DETAIL_TYPE Instance method Protected Method Determine Default Value for Bank Details Record Type 20030921
11 GET_DEFAULT_CURRENCY Instance method Protected Method Determine Default Currency 20030921
12 INIT_FIELDS_FOR_BANKCOUNTRY Instance method Protected Method Initialize and Check Bank-Dependent Fields 20030921
13 INIT_FIELDS_FOR_BANKDETAILTYPE Instance method Protected Method Initialize Fields Depending on Subtype 20030921
14 SPECIFIC_COMPUTATIONS Instance method Protected Method Infotype-Specific Logic 20030921
15 SPECIFIC_COMP_IBAN Instance method Protected Method IBAN Checks 20030921
16 SPECIFIC_COMP_IBAN_SEPA Instance method Protected Method IBAN Checks (IBAN in Database Table) 20081118
Events
Class CL_HRPA_INFTY_0009 has no event.
Types
Class CL_HRPA_INFTY_0009 has no local type.
Method Signatures

Method CHECK_AMOUNT_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AMOUNT Call by reference Type reference (TYPE) PAD_VGBTR Vorgabe-Wert 20030921
2 Importing BANK_DETAIL_TYPE Call by reference Type reference (TYPE) BNKSA Bankverbindungssatzart 20030921
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
5 Importing PERCENTAGE Call by reference Type reference (TYPE) VGPRO Vorgabe-Prozentsatz 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CHECK_BEGDA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AFTERIMAGE Call by reference Type reference (TYPE) P0009_TAB Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20061109
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20061109
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20061109
4 Importing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20061109
5 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20061109

Method CHECK_BEGDA on class CL_HRPA_INFTY_0009 has no exception.

Method CHECK_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030921
2 Importing CURRENCY Call by reference Type reference (TYPE) PAD_WAERS Zahlungswährung 20030921
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030921
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CHECK_CURRENCY_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AMOUNT Call by reference Type reference (TYPE) PAD_VGBTR Vorgabe-Wert 20030921
2 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030921
3 Importing ENDDA Call by reference Type reference (TYPE) ENDDA Gültigkeitsende 20030921
4 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
5 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
6 Importing MOLGA Call by reference Type reference (TYPE) T001P-MOLGA Ländergruppierung 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CHECK_IBAN_DEL_REC 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 (=' ') 20030921
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030921
3 Importing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030921
4 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030921

Method CHECK_IBAN_DEL_REC on class CL_HRPA_INFTY_0009 has no exception.

Method CHECK_OFFCYCLE_PAYROLL_REASON 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 (=' ') 20030921
2 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
3 Importing MOLGA Call by reference Type reference (TYPE) T001P-MOLGA Ländergruppierung 20030921
4 Importing OFF_CYCLE_PAYROLL_REASON Call by reference Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CHECK_PAYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BANK_DETAIL Call by reference Type reference (TYPE) BNKA_BF Bankdaten (neutrale Kommunikationsstruktur) 20030921
2 Importing COMPANYCOUNTRY Call by reference Type reference (TYPE) PSYST-LAND Länderschlüssel 20030921
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
5 Importing MOLGA Call by reference Type reference (TYPE) T001P-MOLGA Ländergruppierung 20030921
6 Importing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030921
7 Exporting PAYMENT_METHOD_DETAIL Call by reference Type reference (TYPE) T042Z_BF Detaildaten zum Zahlweg 20030921
8 Exporting PAYMENT_METHOD_TEXT Call by reference Type reference (TYPE) T042Z_L_BF-TEXT1 Text 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CHECK_TRANSFERTYPE_DENMARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABKRS Call by reference Type reference (TYPE) ABKRS Abrechnungskreis 20030921
2 Importing BANKCOUNTRY Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20030921
3 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Gültigkeitsbeginn 20030921
4 Importing COMPANYCOUNTRY Call by reference Type reference (TYPE) PSYST-LAND Länderschlüssel 20030921
5 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
6 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
7 Importing PAYMENT_METHOD Call by reference Type reference (TYPE) PCODE Zahlweg 20030921
8 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030921
9 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030921
10 Importing TRANSFER_TYPE Call by reference Type reference (TYPE) P09_BTTYP Überweisungsart 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFTY Call by reference Type reference (TYPE) INFTY Infotyp 20061117
2 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20061117
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20061117

Method GET_DEFAULT_BANK_DETAIL_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BANK_DETAIL_TYPE Call by reference Type reference (TYPE) BNKSA Bankverbindungssatzart 20030921
2 Importing PERNR Call by reference Type reference (TYPE) PERNR_D Personalnummer 20030921
3 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method GET_DEFAULT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEGDA Call by reference Type reference (TYPE) BEGDA Beginndatum 20030921
2 Importing COUNTRY Call by reference Type reference (TYPE) PSYST-LAND Länderschlüssel 20030921
3 Exporting WAERS Call by reference Type reference (TYPE) WAERS Währungsschlüssel 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method INIT_FIELDS_FOR_BANKCOUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANKCOUNTRY Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20030921
2 Importing BANK_ACCOUNT_NUMBER Call by reference Type reference (TYPE) BANKN Bankkontonummer 20051202
3 Changing BANK_CONTROL_KEY Call by reference Type reference (TYPE) BKONT Bankenkontrollschlüssel 20030921
4 Importing BANK_KEY Call by reference Type reference (TYPE) BANKL Bankleitzahl 20051202
5 Changing BANK_REF_SPECIFIC Call by reference Type reference (TYPE) BKREF Referenzangabe zur Bankverbindung 20030921
6 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
7 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030921
8 Changing REGION Call by reference Type reference (TYPE) REGIO Region (Bundesstaat, Bundesland, Provinz, Grafschaft) 20030921
9 Changing STREET_HOUSENUMBER Call by reference Type reference (TYPE) STRAS Straße und Hausnummer 20030921
10 Changing TRANSFER_TYPE Call by reference Type reference (TYPE) P09_BTTYP Überweisungsart 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method INIT_FIELDS_FOR_BANKDETAILTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing AMOUNT Call by reference Type reference (TYPE) PAD_VGBTR Vorgabe-Wert 20030921
2 Importing BANK_DETAIL_TYPE Call by reference Type reference (TYPE) BNKSA Bankverbindungssatzart 20030921
3 Changing OFF_CYCLE_PAYMENT_DATE Call by reference Type reference (TYPE) BONDT Zahldatum der Off-Cycle-Abrechnung 20030921
4 Changing OFF_CYCLE_PAYROLL_REASON Call by reference Type reference (TYPE) PAY_OCRSN Grund für Off-Cycle-Abrechnung 20030921
5 Changing PAYROLL_IDENTIFIER Call by reference Type reference (TYPE) PAYID Abrechnungsidentifikator 20030921
6 Changing PAYROLL_TYPE Call by reference Type reference (TYPE) PAYTY Abrechnungstyp 20030921
7 Changing PERCENTAGE Call by reference Type reference (TYPE) VGPRO Vorgabe-Prozentsatz 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method SPECIFIC_COMPUTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIO Call by reference Type reference (TYPE) ACTIO Operation auf Infotypen 20030926
2 Changing AUX_DATA_REF Call by reference Object reference (TYPE REF TO) DATA Zusatzdaten 20030926
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR-Stammdaten: Meldungen 20030921
5 Importing OLD_AUX_DATA_REF Call by reference Type reference (TYPE) DATA 20030926
6 Importing OLD_P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030926
7 Changing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030921
8 Changing PNNNN2 Call by reference Type reference (TYPE) ANY Sekundärer Infotypsatz 20030921
9 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030921
# Exception Resumable Description Created on
1 CX_HRPA_VIOLATED_ASSERTION HR: Stammdaten, unerfüllte Programmbedingung 20030921

Method SPECIFIC_COMP_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIO Call by reference Type reference (TYPE) ACTIO 'MOD' = Ändern; 'INS' = Einfügen 20030924
2 Changing AUX_DATA_REF Call by reference Type reference (TYPE) DATA 20030921
3 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030921
4 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20030921
5 Importing OLD_AUX_DATA_REF Call by reference Type reference (TYPE) DATA 20030921
6 Importing OLD_P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030921
7 Changing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20030921
8 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20030921

Method SPECIFIC_COMP_IBAN on class CL_HRPA_INFTY_0009 has no exception.

Method SPECIFIC_COMP_IBAN_SEPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIO Call by reference Type reference (TYPE) ACTIO Operation auf Infotypen 20081118
2 Exporting IS_OK Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20081118
3 Importing MESSAGE_HANDLER Call by reference Object reference (TYPE REF TO) IF_HRPA_MESSAGE_HANDLER HR Master Data: Messages 20081118
4 Importing OLD_P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20090609
5 Changing P0009 Call by reference Type reference (TYPE) P0009 Personal-Stammsatz Infotyp 0009 (Bankverbindung) 20081118
6 Importing TCLAS Call by reference Type reference (TYPE) TCLAS Transaktionsklasse für Datenhaltung 20081118

Method SPECIFIC_COMP_IBAN_SEPA on class CL_HRPA_INFTY_0009 has no exception.
History
Last changed by/on SAP  20070913 
SAP Release Created in 200