Skip to main content
Skip table of contents

BIC_Chk()

Syntaxüberprüfung für einen Bank Identifier Code (BIC)

Die Funktion überprüft, ob der übergebene BIC dem allgemeinen Aufbau bzw. der Syntax eines gültigen BIC entspricht. Trifft dies zu, wird True zurückgegeben.
Wichtig:
Es erfolgt keinerlei Prüfung, ob der BIC tatsächlich im BIC-Verzeichnis der SWIFT existiert.

Allgemeine Information zum Bank Identifier Code (BIC)

Beim BIC handelt es sich um eine von der SWIFT (Society for Worldwide Interbank Financial Telecommunication) festgelegte international gültige Bankleitzahl. Da der BIC von der SWIFT vergeben wird, bezeichnet man ihn oftmals auch als SWIFT-Code. Zusammen mit der IBAN als international einheitlicher Kontonummer bildet er die Daten, die zur Identifizierung eines Kontos im Rahmen von SEPA und der seit 2008 gültigen Euro-Überweisung benötigt werden, um sowohl im nationalen als auch im internationalen Zahlungsverkehr einen Empfänger einwandfrei zu identifizieren.
Der BIC besteht aus acht oder elf alphanumerischen Zeichen und ist wie folgt untergliedert:

  • 4-stelliger Bankcode +

  • 2-stelliger Ländercode +

  • 2-stellige Codierung des Ortes +

  • 3-stellige Kennzeichnung der Filiale (optional) 

Beispiel für einen gültigen Code mit Filial-Kennzeichnung: GENODEM1GLS (Buchstaben im BIC werden immer groß geschrieben)

Parameter

Beschreibung

BIC:C

Bank Identifier Code

Rückgabewert

Logisch

Beispiel

CODE
//##############################################################################
//##############################################################################
// Beschreibung: Beispiel für die Verwendung der Funktion BIC_Chk() zur
//               BIC-Prüfung
//##############################################################################
//##############################################################################

|
   cValidBIC, cInvalidBIC
|

//##############################################################################
//##############################################################################
// Funktionen
//##############################################################################
//##############################################################################

//******************************************************************************
// Beispielfunktion
//******************************************************************************
function BICTest(cBIC)
   if BIC_Chk(cBIC) then
      MessageDlg('Bank Identifier Code' + CRLF +
                 '"' + cBIC + '"' + CRLF +
                 'ist gültig!', mtInformation, mbOK),
   else
      MessageDlg('Bank Identifier Code' + CRLF +
                 '"' + cBIC + '"' + CRLF +
                 ' ist ungültig!', mtError, mbOK),
   endif,
end,

//##############################################################################
//##############################################################################
// Hauptprogramm
//##############################################################################
//##############################################################################

// Beispiel für einen gültigen BIC
cValidBIC   := 'GENODEM1GLS',
// Beispiel für einen ungültigen BIC
cInvalidBIC := 'GENODE*1',

//******************************************************************************
// Ausführung der Beispielfunktion
//******************************************************************************
BICTest(cValidBIC),
BICTest(cInvalidBIC),

Weitere Verknüpfungen

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.