Mit diesem DOCUcontrol®-Makro kann aus einer überbenen IBAN die Bankleitzahl und die Kontonummer ermittelt werden. Außerdem wird die IBAN mit dem bnnannten Makro „StrIsValidIBAN“ validiert.
BOOL getBankverbindungFromIBAN( STRING IBAN, STRING &Bankleitzahl, STRING &Kontonummer )
  BOOL success = FALSE;
  
  /*** !! Ermittlung der Bankverbindung nur mit deutscher IBAN möglich !! ***/
  #DEBUG_START
    IBAN = "DE87 1234 5678 1234 5678 90"; // Test-IBAN
  #DEBUG_END
  IF( StrIsValidIBAN( IBAN ) ) // es wurde eine gültige IBAN (weltweit) übergeben
    StrRemove( IBAN, ' ' ); // evtl. Leerzeichen entfernen
    IF( StrGetLength( IBAN ) == 22 ) // deutsche IBAN hat 22 Zeichen
      Kontonummer = StrRight( IBAN, 10 );
      Bankleitzahl = StrMid( IBAN, 5, 8 );
      IF( StrIsDigitString( Kontonummer ) && StrIsDigitString( Bankleitzahl ) )
        Trace( "Kontonummer: %1", Kontonummer );
        Trace( "Bankleitzahl: %1", Bankleitzahl );
        success = TRUE;
      ENDIF // nur Ziffern
    ENDIF // 22 Zeichen
  ENDIF // IBAN gültig
RETURN( success )