SAP ABAP Class CL_HRPAD00_IBAN (IBAN and bank data)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PA-PA (Application Component) Personnel Administration
     PBAS (Package) SAP HR Master Data Application Development
Properties
Class CL_HRPAD00_IBAN  
Short Description IBAN and bank data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PBAS   SAP HR Master Data Application Development 
Created 20040108   SAP 
Last change 20040819   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAD00_IBAN has no forward declaration.
Interfaces
Class CL_HRPAD00_IBAN has no interface implemented.
Friends
Class CL_HRPAD00_IBAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 A_BANK_COUNTRY Static Attribute Private Type reference (TYPE) BANKS Country key of bank 20040108
2 A_BANK_DATA_CURRENT Static Attribute Private Type reference (TYPE) HRPAD_BANKDATA Buffer for current bank data 20040108
3 A_BANK_DATA_OLD Static Attribute Private Type reference (TYPE) HRPAD_BANKDATA Buffer for old bank data 20040108
4 A_BANK_KEY_TYPE Static Attribute Private Type reference (TYPE) BNKEY Buffer for bank key relevance 20040108
5 A_CLEAR_BANK_ACCOUNT Static Attribute Private Type reference (TYPE) BOOLE_D Do Not Delete Account Number When Entering IBAN 20100413
6 A_IBAN_AVAILABLE Static Attribute Private Type reference (TYPE) BOOLE_D 'X': IBAN functionality exists 20040108
7 A_IS_BUFFERED_IBAN Static Attribute Private Type reference (TYPE) BOOLE_D 'X': Value for IBAN switch is buffered 20040108
8 FALSE Constant Private Type reference (TYPE) BOOLE_D ' ' Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20040108
9 TRUE Constant Private Type reference (TYPE) BOOLE_D 'X' Data Element for Domain BOOLE: TRUE (="X") and FALSE (=" ") 20040108
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IBAN Static method Public Method Check IBAN Number 20081117
2 CHECK_IBAN_AVAILABLE Static method Public Method Check Whether IBAN Functionality Is Active 20040108
3 CHECK_IBAN_ONLY_IN_BUFFER Static method Public Method Check whether IBAN is in memory only and not in database 20040108
4 CLEAR_BANK_DATA_CURRENT Static method Public Method Initialize buffer for current bank data 20040108
5 CLEAR_BANK_DATA_OLD Static method Public Method Initialize buffer for old bank data 20040108
6 CONVERT_IBAN_EXT_TO_INT Static method Public Method Converts External Format to Internal Format (Q->P) 20081117
7 DELETE_IBAN_FOR_BANKDATA Static method Public Method Delete IBAN for the current bank data 20040108
8 DELETE_IBAN_FROM_MEMORY Static method Public Method Delete IBAN from memory (when bank data changed) 20040108
9 DETERMINE_BANK_KEY Static method Public Method Determine bank key and relevance 20040108
10 DETERMINE_ICON_IBAN Static method Public Method Determine IBAN icon 20040108
11 GENERATE_BANK_DATA_SEPA Static method Public Method Generate Bank Data from IBAN 20081117
12 GENERATE_IBAN Static method Public Method Generate IBAN from bank data or bank data from IBAN 20040108
13 GENERATE_IBAN_SEPA Static method Public Method Generate IBAN Using Bank Data 20081117
14 GET_BANK_DATA_CURRENT Static method Public Method Read current bank data 20040108
15 GET_BANK_DATA_OLD Static method Public Method Read old bank data 20040108
16 PROCESS_IBAN_PAI Static method Public Method Process IBAN 20081117
17 READ_IBAN_FROM_DB Static method Public Method Read IBAN (for bank data) from database 20040108
18 READ_IBAN_FROM_MEMORY Static method Public Method Read IBAN (for bank data) from buffer 20040108
19 SET_BANK_DATA_CURRENT Static method Public Method Set current bank data 20040108
20 SET_BANK_DATA_OLD Static method Public Method Set old bank data 20040108
Events
Class CL_HRPAD00_IBAN has no event.
Types
Class CL_HRPAD00_IBAN has no local type.
Method Signatures

Method CHECK_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20081117
# Exception Resumable Description Created on
1 IBAN_NOT_VALID IBAN ist nicht gültig 20081117

Method CHECK_IBAN_AVAILABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting IBAN_AVAILABLE Call by reference Type reference (TYPE) CHAR01 'X': IBAN-Funktionalität aktiv 20040108

Method CHECK_IBAN_AVAILABLE on class CL_HRPAD00_IBAN has no exception.

Method CHECK_IBAN_ONLY_IN_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA Value transfer Type reference (TYPE) HRPAD_BANKDATA Bankdaten 20040108
2 Exporting IBAN_ONLY_IN_BUFFER Value transfer Type reference (TYPE) BOOLE_D X': IBAN in Puffer und nicht auf der Datenbank 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117

Method CLEAR_BANK_DATA_CURRENT Signature

Method CLEAR_BANK_DATA_CURRENT on class CL_HRPAD00_IBAN has no parameter.
Method CLEAR_BANK_DATA_CURRENT on class CL_HRPAD00_IBAN has no exception.

Method CLEAR_BANK_DATA_OLD Signature

Method CLEAR_BANK_DATA_OLD on class CL_HRPAD00_IBAN has no parameter.
Method CLEAR_BANK_DATA_OLD on class CL_HRPAD00_IBAN has no exception.

Method CONVERT_IBAN_EXT_TO_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20081117
2 Importing IV_IBAN00 Call by reference Type reference (TYPE) HRPAD_IBAN00 IBAN (International Bank Account Number) 20081117
# Exception Resumable Description Created on
1 ERROR_IBAN Fehler in der IBAN 20081117

Method DELETE_IBAN_FOR_BANKDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_CURRENT Call by reference Type reference (TYPE) HRPAD_BANKDATA Hilfsstruktur zur Übergabe von Bankverbindungsdaten 20040108
2 Exporting IBAN_DELETED Call by reference Type reference (TYPE) BOOLE_D 'X': IBAN aus Puffer gelöscht 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117

Method DELETE_IBAN_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_CURRENT Call by reference Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117
3 OLD_BANK_DATA_CONTAINED_IBAN Vorhergehende Bankverbindung enthielt IBAN 20040108

Method DETERMINE_BANK_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_ACCOUNT_NUM Call by reference Type reference (TYPE) BANKN Bankkontonummer 20040108
2 Importing BANK_COUNTRY Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20040108
3 Importing BANK_KEY Call by reference Type reference (TYPE) BANKK Bankschlüssel 20040108
4 Exporting BANK_KEY_DETERMINED Call by reference Type reference (TYPE) BANKK ermittelter Bankschlüssel 20040108
5 Exporting BANK_KEY_TYPE Call by reference Type reference (TYPE) BNKEY Bedeutung des Bankschlüssels 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108

Method DETERMINE_ICON_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_ACCOUNT_NUM Call by reference Type reference (TYPE) BANKN Bankkontonummer 20040108
2 Importing BANK_COUNTRY Call by reference Type reference (TYPE) BANKS Länderschlüssel der Bank 20040108
3 Importing BANK_KEY Call by reference Type reference (TYPE) BANKK Bankschlüssel 20040108
4 Importing BKONT Call by reference Type reference (TYPE) BKONT Bankenkontrollschlüssel 20040108
5 Importing BKREF Call by reference Type reference (TYPE) BKREF Referenzangabe zur Bankverbindung 20040108
6 Exporting IBAN_BUTTON Call by reference Type reference (TYPE) ICONS-TEXT Trägerfeld für IBAN-Ikone 20040108
7 Importing IBAN_MAINTAIN_FLAG Call by reference Type reference (TYPE) BOOLE_D 'X': Pflege der IBAN 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 ICON_CREATE_FAILED Ikone kann nicht erzeugt werden 20040108
3 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117

Method GENERATE_BANK_DATA_SEPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BANK_DATA Call by reference Type reference (TYPE) HRPAD_BANKDATA Hilfsstruktur zur Übergabe von Bankverbindungsdaten 20081117
# Exception Resumable Description Created on
1 CONV_IBAN_TO_BANK_DATA_FAILED Konvertierung der IBAN in Bankverbindung ist fehlgeschlagen 20081117
2 IBAN_NOT_VALID IBAN ist nicht gültig 20081117

Method GENERATE_IBAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BANK_DATA_CURRENT Call by reference Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108
2 Exporting CONVERSION_RESULT Call by reference Type reference (TYPE) SY-SUBRC Ergebnis Konvertierung zwischen IBAN und Bankdaten 20040108
3 Exporting IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20060208
4 Exporting IBAN_CHANGED Call by reference Type reference (TYPE) BOOLE_D 'X': IBAN geändert/erzeugt 20040108
5 Importing IBAN_MODE Call by reference Type reference (TYPE) CHAR01 V: Pflege; A: Anzeige der IBAN 20040108
6 Importing IBAN_TABKEY Call by reference Type reference (TYPE) CHAR24 Herkunftstabelle für IBAN: Schlüssel 20040108
7 Importing IBAN_TABNAME Call by reference Type reference (TYPE) CHAR16 Herkunftstabelle für IBAN: Tabellenname 20040108
# Exception Resumable Description Created on
1 BANK_NOT_FOUND Bankverbindung nicht gefunden 20040108
2 CONV_IBAN_TO_BANK_DATA_FAILED Konvertierung der IBAN in Bankverbindung ist fehlgeschlagen 20040108
3 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
4 IBAN_NOT_FOUND IBAN nicht gefunden 20040108
5 INPUT_IBAN_DIAL_FAILED Aufruf INPUT_IBAN_DIAL fehlgeschlagen 20040108
6 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117
7 MAINTAIN_IBAN_FAILED Aufruf MAINTAIN_IBAN_DIAL fehlgeschlagen 20040108

Method GENERATE_IBAN_SEPA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BANK_DATA Call by reference Type reference (TYPE) HRPAD_BANKDATA Hilfsstruktur zur Übergabe von Bankverbindungsdaten 20081117
# Exception Resumable Description Created on
1 CONV_BANK_DATA_TO_IBAN_FAILED Konvertierung der Bankverbindung aus IBAN ist fehlgeschlagen 20081117
2 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20081117

Method GET_BANK_DATA_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BANK_DATA_CURRENT Value transfer Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108

Method GET_BANK_DATA_CURRENT on class CL_HRPAD00_IBAN has no exception.

Method GET_BANK_DATA_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BANK_DATA_OLD Value transfer Type reference (TYPE) HRPAD_BANKDATA 'alte' Bankdaten 20040108

Method GET_BANK_DATA_OLD on class CL_HRPAD00_IBAN has no exception.

Method PROCESS_IBAN_PAI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BANKDATA Call by reference Type reference (TYPE) HRPAD_BANKDATA Hilfsstruktur zur Übergabe von Bankverbindungsdaten 20081117
# Exception Resumable Description Created on
1 ERROR_IBAN Ungültiges IBAN 20081117

Method READ_IBAN_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_CURRENT Call by reference Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108
2 Exporting IBAN Call by reference Type reference (TYPE) HR_IBAN IBAN (International Bank Account Number) 20040423
3 Exporting IBAN_EXIST Call by reference Type reference (TYPE) SY-SUBRC IBAN_EXIST = 0: IBAN ist vorhanden 20040108
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081121

Method READ_IBAN_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_CURRENT Call by reference Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108
2 Exporting IBAN Call by reference Type reference (TYPE) IBAN IBAN (International Bank Account Number) 20091215
3 Exporting IBAN_EXIST Call by reference Type reference (TYPE) SY-SUBRC IBAN_EXIST = 0: IBAN ist vorhanden 20040108
4 Exporting IBAN_VALID_FROM Call by reference Type reference (TYPE) D Gültigkeitsbeginn der IBAN 20091215
# Exception Resumable Description Created on
1 COUNTRY_NOT_AVAILABLE Land nicht verfügbar 20040108
2 INVALID_IBAN_CALL Ungültiger IBAN-Aufruf 20081117

Method SET_BANK_DATA_CURRENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_CURRENT Value transfer Type reference (TYPE) HRPAD_BANKDATA aktuelle Bankdaten 20040108

Method SET_BANK_DATA_CURRENT on class CL_HRPAD00_IBAN has no exception.

Method SET_BANK_DATA_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BANK_DATA_OLD Value transfer Type reference (TYPE) HRPAD_BANKDATA 'alte' Bankdaten 20040108

Method SET_BANK_DATA_OLD on class CL_HRPAD00_IBAN has no exception.
History
Last changed by/on SAP  20040819 
SAP Release Created in