Fonction SAP BKK_CHECK_BANK_ACCOUNT - Check Bank Details

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
I_BANK_ACCOUNT TBKK03-ACCFROM C 35 SPACE X Account Numbers From
I_BANK_CONTROL_KEY KNBK_BF-BKONT C 2 SPACE X Bank Control Key
I_BANK_COUNTRY KNBK_BF-BANKS C 3 SPACE X Bank Country Key
I_BANK_IBAN BKK_ACIBAN C 35 SPACE X IBAN (International Bank Account Number)
I_BANK_NUMBER BNKA-BNKLZ C 15 SPACE X Bank Key
I_BANK_SWIFT BNKA-SWIFT C 11 SPACE X SWIFT Code for International Payments
I_XCHKDIG IBKK50-XCHKDIG C 1 SPACE X Indicator: No Check Digit Calculation
I_X_NO_MESSAGE BOOLE-BOOLE C 1 SPACE Data Element for BOOLE Domain: TRUE (='X') and FALSE (=' ')

Paramètre Reférence Type Long. Description
E_CONSTELL SYST-SUBRC I 4 Return Value, Return Value After ABAP Statements
E_FINEMES SYST-SUBRC I 4 Return Value, Return Value After ABAP Statements
E_RC SYST-SUBRC I 4 Return Value, Return Value After ABAP Statements

Functionality
This module checks the entries for payment transactions, and whenaccount numbers are entered.
Before the entries can be checked correctly, the "Bank Data"(T0005-XPRBK) button must be set for the field checks of the countries.The ISO code must be specified (T0005-INTCA) for the country definitionsfor the bank country.
Controlling whether the entry must be made with or without a bankcontrol key takes place via Customizing table TBKK_BKS. The checkmethods for German account numbers are carried out via the BCACustomizing settings.
The check for all other coutries takes place with FI modules.

Notes
You maintain the bank control key in the BCA Customizing settings bychoosing Define Country Settings forBank Control Key.

Description of the input constellation
1 Classic input: Bank number (must be created in BNKA) / bank country /account number / bank control key
2 Input as for 1, and SWIFT
3 Input SWIFT and IBAN

Message details
1 IBAN control error
2 SWIFT control error
3 Input combination incorrect
4 Check digit error in account number (DE)
5 No entry in the country table for right-aligned stored accountnumber, other than DE
6 Check digit error in account number (not DE)

Return code E_OK

Meaning
0 ok
1 Data insufficient for uniquely identifying the bank details
2 Data check detected error(s)