line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
/* vim: ft=c:set si:set fileencoding=iso-8859-1 |
2
|
|
|
|
|
|
|
*/ |
3
|
|
|
|
|
|
|
|
4
|
|
|
|
|
|
|
/* |
5
|
|
|
|
|
|
|
* ########################################################################## |
6
|
|
|
|
|
|
|
* # Diese Datei gehört zur konto_check Bibliothek. Sie enthält einige # |
7
|
|
|
|
|
|
|
* # Rückgabewerte in verschiedenen Kodierungen (ISO-8859-1, UTF-8, # |
8
|
|
|
|
|
|
|
* # DOS CP850); falls die Datei konto_check.c (bzw. konto_check.h) nach # |
9
|
|
|
|
|
|
|
* # UTF-8 umkodiert wird, sollten diese Werte erhalten bleiben, damit die # |
10
|
|
|
|
|
|
|
* # Funktionen auch weiterhin so funktionieren wie sie sollen... Die # |
11
|
|
|
|
|
|
|
* # anderen Dateien sollten sich ohne Problem nach UTF-8 umkodieren # |
12
|
|
|
|
|
|
|
* # lassen. # |
13
|
|
|
|
|
|
|
* # # |
14
|
|
|
|
|
|
|
* # Dies ist eigentlich keine Header-Datei; aber da einige Build-Tools # |
15
|
|
|
|
|
|
|
* # meinen, sie müssten aus jeder .c-Datei auch eine Objekt-Datei # |
16
|
|
|
|
|
|
|
* # generieren, wurde sie umgetauft auf retvals.h # |
17
|
|
|
|
|
|
|
* # # |
18
|
|
|
|
|
|
|
* # Copyright (C) 2002-2014 Michael Plugge # |
19
|
|
|
|
|
|
|
* # # |
20
|
|
|
|
|
|
|
* ########################################################################## |
21
|
|
|
|
|
|
|
*/ |
22
|
|
|
|
|
|
|
|
23
|
|
|
|
|
|
|
/* Funktion kto_check_retval2txt() +§§§1 */ |
24
|
|
|
|
|
|
|
/* ########################################################################### |
25
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2txt() wandelt die numerischen Rückgabe- # |
26
|
|
|
|
|
|
|
* # werte in Klartext um. Die Funktion kto_check_retval2txt_short macht # |
27
|
|
|
|
|
|
|
* # dasselbe, nur mit mehr symbolischen Klartexten (kurz). # |
28
|
|
|
|
|
|
|
* # # |
29
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
30
|
|
|
|
|
|
|
* ########################################################################### |
31
|
|
|
|
|
|
|
*/ |
32
|
|
|
|
|
|
|
|
33
|
5
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2txt(int retval) |
34
|
|
|
|
|
|
|
{ |
35
|
5
|
50
|
|
|
|
|
if(!retval_enc)kto_check_encoding(DEFAULT_ENCODING); |
36
|
5
|
|
|
|
|
|
return (*retval_enc)(retval); |
37
|
|
|
|
|
|
|
} |
38
|
|
|
|
|
|
|
|
39
|
|
|
|
|
|
|
/* Funktion kto_check_retval2iso() +§§§1 */ |
40
|
|
|
|
|
|
|
/* ########################################################################### |
41
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2iso() wandelt die numerischen Rückgabe- # |
42
|
|
|
|
|
|
|
* # werte in Klartext mit den Umlauten in der Kodierung ISO-8859-1 um. # |
43
|
|
|
|
|
|
|
* # # |
44
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
45
|
|
|
|
|
|
|
* ########################################################################### |
46
|
|
|
|
|
|
|
*/ |
47
|
|
|
|
|
|
|
|
48
|
1
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2iso(int retval) |
49
|
|
|
|
|
|
|
{ |
50
|
1
|
|
|
|
|
|
switch(retval){ |
51
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS_LOADED: return "die SCL-Blocks wurden noch nicht eingelesen"; |
52
|
0
|
|
|
|
|
|
case NO_SCL_INFO_BLOCK: return "Der Info-Block des SCL-Verzeichnisses wurde noch nicht eingelesen"; |
53
|
0
|
|
|
|
|
|
case SCL_BIC_NOT_FOUND: return "Der BIC wurde im SCL-Verzeichnis nicht gefunden"; |
54
|
0
|
|
|
|
|
|
case INVALID_SCL_INFO_BLOCK: return "Ungültiger SCL-Info-Block in der LUT-Datei"; |
55
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS: return "Keine SCL-Blocks in der LUT-Datei enthalten"; |
56
|
0
|
|
|
|
|
|
case SCL_INPUT_FORMAT_ERROR: return "Ungültige Eingabewerte in der SCL-Datei"; |
57
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION_CNT: return "Ungültiger Zähler in regulärem Ausdruck (innerhalb von {})"; |
58
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION: return "Ungültiger regulärer Ausdruck (enthält zwei Zeichen aus [+?*] nacheinander)"; |
59
|
0
|
|
|
|
|
|
case INVALID_HANDLE: return "Ungültiges Handle angegeben"; |
60
|
0
|
|
|
|
|
|
case INVALID_BIQ_INDEX: return "Ungültiger Index für die biq_*() Funktionen"; |
61
|
0
|
|
|
|
|
|
case ARRAY_INDEX_OUT_OF_RANGE: return "Der Array-Index liegt außerhalb des gültigen Bereichs"; |
62
|
0
|
|
|
|
|
|
case IBAN_ONLY_GERMAN: return "Es werden nur deutsche IBANs unterstützt"; |
63
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_TYPE: return "Falscher Parametertyp für die Funktion"; |
64
|
0
|
|
|
|
|
|
case BIC_ONLY_GERMAN: return "Es werden nur deutsche BICs unterstützt"; |
65
|
0
|
|
|
|
|
|
case INVALID_BIC_LENGTH: return "Die Länge des BIC muß genau 8 oder 11 Zeichen sein"; |
66
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED_BLZ: return "Die IBAN-Prüfsumme stimmt, die BLZ sollte aber durch eine zentrale BLZ ersetzt werden. Die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
67
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_KC_NOT_INITIALIZED: return "Die IBAN-Prüfsumme stimmt, konto_check wurde jedoch noch nicht initialisiert (Kontoprüfung nicht möglich)"; |
68
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_BLZ_INVALID: return "Die IBAN-Prüfsumme stimmt, die BLZ ist allerdings ungültig"; |
69
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED: return "Die IBAN-Prüfsumme stimmt, für die Bank gibt es allerdings eine (andere) Nachfolge-BLZ"; |
70
|
0
|
|
|
|
|
|
case LUT2_NOT_ALL_IBAN_BLOCKS_LOADED: return "es konnten nicht alle Datenblocks die für die IBAN-Berechnung notwendig sind geladen werden"; |
71
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID_PARTIAL_OK: return "Der Datensatz ist noch nicht gültig, außerdem konnten nicht alle Blocks geladen werden"; |
72
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_PARTIAL_OK: return "Der Datensatz ist nicht mehr gültig, außerdem konnten nicht alle Blocks geladen werdeng"; |
73
|
0
|
|
|
|
|
|
case LUT2_BLOCKS_MISSING: return "ok, bei der Initialisierung konnten allerdings ein oder mehrere Blocks nicht geladen werden"; |
74
|
0
|
|
|
|
|
|
case FALSE_UNTERKONTO_ATTACHED: return "falsch, es wurde ein Unterkonto hinzugefügt (IBAN-Regel)"; |
75
|
0
|
|
|
|
|
|
case BLZ_BLACKLISTED: return "Die BLZ findet sich in der Ausschlussliste für IBAN-Berechnungen"; |
76
|
0
|
|
|
|
|
|
case BLZ_MARKED_AS_DELETED: return "Die BLZ ist in der Bundesbank-Datei als gelöscht markiert und somit ungültig"; |
77
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_SOMETHING_WRONG: return "Die IBAN-Prüfsumme stimmt, es gibt allerdings einen Fehler in der eigenen IBAN-Bestimmung (wahrscheinlich falsch)"; |
78
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NO_IBAN_CALCULATION: return "Die IBAN-Prüfsumme stimmt. Die Bank gibt IBANs nach nicht veröffentlichten Regeln heraus, die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
79
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED: return "Die IBAN-Prüfsumme stimmt, es wurde allerdings eine IBAN-Regel nicht beachtet (wahrscheinlich falsch)"; |
80
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_UNTERKTO_MISSING: return "Die IBAN-Prüfsumme stimmt, es fehlt aber ein Unterkonto (wahrscheinlich falsch)"; |
81
|
0
|
|
|
|
|
|
case IBAN_INVALID_RULE: return "Die BLZ passt nicht zur angegebenen IBAN-Regel"; |
82
|
0
|
|
|
|
|
|
case IBAN_AMBIGUOUS_KTO: return "Die Kontonummer ist nicht eindeutig (es gibt mehrere Möglichkeiten)"; |
83
|
0
|
|
|
|
|
|
case IBAN_RULE_NOT_IMPLEMENTED: return "Die IBAN-Regel ist noch nicht implementiert"; |
84
|
0
|
|
|
|
|
|
case IBAN_RULE_UNKNOWN: return "Die IBAN-Regel ist nicht bekannt"; |
85
|
0
|
|
|
|
|
|
case NO_IBAN_CALCULATION: return "Für die Bankverbindung ist keine IBAN-Berechnung erlaubt"; |
86
|
0
|
|
|
|
|
|
case OLD_BLZ_OK_NEW_NOT: return "Die Bankverbindung ist mit der alten BLZ stimmig, mit der Nachfolge-BLZ nicht"; |
87
|
0
|
|
|
|
|
|
case LUT2_IBAN_REGEL_NOT_INITIALIZED: return "Das Feld IBAN-Regel wurde nicht initialisiert"; |
88
|
0
|
|
|
|
|
|
case INVALID_IBAN_LENGTH: return "Die Länge der IBAN für das angegebene Länderkürzel ist falsch"; |
89
|
0
|
|
|
|
|
|
case LUT2_NO_ACCOUNT_GIVEN: return "Keine Bankverbindung/IBAN angegeben"; |
90
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_INVALID_CHAR: return "Ungültiges Zeichen ( ()+-/&.,\' ) für die Volltextsuche gefunden"; |
91
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_SINGLE_WORD_ONLY: return "Die Volltextsuche sucht jeweils nur ein einzelnes Wort, benutzen Sie lut_suche_multiple() zur Suche nach mehreren Worten"; |
92
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_RSC: return "die angegebene Suchresource ist ungültig"; |
93
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CMD: return "bei der Suche sind im Verknüpfungsstring nur die Zeichen a-z sowie + und - erlaubt"; |
94
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CNT: return "bei der Suche müssen zwischen 1 und 26 Suchmuster angegeben werden"; |
95
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_NOT_INITIALIZED: return "Das Feld Volltext wurde nicht initialisiert"; |
96
|
0
|
|
|
|
|
|
case NO_OWN_IBAN_CALCULATION: return "das Institut erlaubt keine eigene IBAN-Berechnung"; |
97
|
0
|
|
|
|
|
|
case KTO_CHECK_UNSUPPORTED_COMPRESSION: return "die notwendige Kompressions-Bibliothek wurde beim Kompilieren nicht eingebunden"; |
98
|
0
|
|
|
|
|
|
case KTO_CHECK_INVALID_COMPRESSION_LIB: return "der angegebene Wert für die Default-Kompression ist ungültig"; |
99
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED_OLD: return "(nicht mehr als Fehler, sondern positive Ausgabe - Dummy für den alten Wert)"; |
100
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_INVALID: return "Ungültige Signatur im Default-Block"; |
101
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_FULL: return "Die maximale Anzahl Einträge für den Default-Block wurde erreicht"; |
102
|
0
|
|
|
|
|
|
case KTO_CHECK_NO_DEFAULT_BLOCK: return "Es wurde noch kein Default-Block angelegt"; |
103
|
0
|
|
|
|
|
|
case KTO_CHECK_KEY_NOT_FOUND: return "Der angegebene Schlüssel wurde im Default-Block nicht gefunden"; |
104
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_BETTER: return "Beide Datensätze sind nicht mehr gültig, dieser ist aber jünger als der andere"; |
105
|
0
|
|
|
|
|
|
case INVALID_SEARCH_RANGE: return "ungültiger Suchbereich angegeben (unten>oben)"; |
106
|
0
|
|
|
|
|
|
case KEY_NOT_FOUND: return "Die Suche lieferte kein Ergebnis"; |
107
|
0
|
|
|
|
|
|
case BAV_FALSE: return "BAV denkt, das Konto ist falsch (konto_check hält es für richtig)"; |
108
|
0
|
|
|
|
|
|
case LUT2_NO_USER_BLOCK: return "User-Blocks müssen einen Typ > 500 haben"; |
109
|
0
|
|
|
|
|
|
case INVALID_SET: return "für ein LUT-Set sind nur die Werte 0, 1 oder 2 möglich"; |
110
|
0
|
|
|
|
|
|
case NO_GERMAN_BIC: return "Ein Konto kann kann nur für deutsche Banken geprüft werden"; |
111
|
0
|
|
|
|
|
|
case IPI_CHECK_INVALID_LENGTH: return "Der zu validierende strukturierete Verwendungszweck muß genau 20 Zeichen enthalten"; |
112
|
0
|
|
|
|
|
|
case IPI_INVALID_CHARACTER: return "Im strukturierten Verwendungszweck dürfen nur alphanumerische Zeichen vorkommen"; |
113
|
0
|
|
|
|
|
|
case IPI_INVALID_LENGTH: return "Die Länge des IPI-Verwendungszwecks darf maximal 18 Byte sein"; |
114
|
0
|
|
|
|
|
|
case LUT1_FILE_USED: return "Es wurde eine LUT-Datei im Format 1.0/1.1 geladen"; |
115
|
0
|
|
|
|
|
|
case MISSING_PARAMETER: return "Für die aufgerufene Funktion fehlt ein notwendiger Parameter"; |
116
|
0
|
|
|
|
|
|
case IBAN2BIC_ONLY_GERMAN: return "Die Funktion iban2bic() arbeitet nur mit deutschen Bankleitzahlen"; |
117
|
0
|
|
|
|
|
|
case IBAN_OK_KTO_NOT: return "Die Prüfziffer der IBAN stimmt, die der Kontonummer nicht"; |
118
|
0
|
|
|
|
|
|
case KTO_OK_IBAN_NOT: return "Die Prüfziffer der Kontonummer stimmt, die der IBAN nicht"; |
119
|
0
|
|
|
|
|
|
case TOO_MANY_SLOTS: return "Es sind nur maximal 500 Slots pro LUT-Datei möglich (Neukompilieren erforderlich)"; |
120
|
0
|
|
|
|
|
|
case INIT_FATAL_ERROR: return "Initialisierung fehlgeschlagen (init_wait geblockt)"; |
121
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_NEEDS_INFO: return "Ein inkrementelles Initialisieren benötigt einen Info-Block in der LUT-Datei"; |
122
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_FROM_DIFFERENT_FILE: return "Ein inkrementelles Initialisieren mit einer anderen LUT-Datei ist nicht möglich"; |
123
|
0
|
|
|
|
|
|
case DEBUG_ONLY_FUNCTION: return "Die Funktion ist nur in der Debug-Version vorhanden"; |
124
|
0
|
|
|
|
|
|
case LUT2_INVALID: return "Kein Datensatz der LUT-Datei ist aktuell gültig"; |
125
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID: return "Der Datensatz ist noch nicht gültig"; |
126
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID: return "Der Datensatz ist nicht mehr gültig"; |
127
|
0
|
|
|
|
|
|
case LUT2_GUELTIGKEIT_SWAPPED: return "Im Gültigkeitsdatum sind Anfangs- und Enddatum vertauscht"; |
128
|
0
|
|
|
|
|
|
case LUT2_INVALID_GUELTIGKEIT: return "Das angegebene Gültigkeitsdatum ist ungültig (Sollformat ist JJJJMMTT-JJJJMMTT)"; |
129
|
0
|
|
|
|
|
|
case LUT2_INDEX_OUT_OF_RANGE: return "Der Index für die Filiale ist ungültig"; |
130
|
0
|
|
|
|
|
|
case LUT2_INIT_IN_PROGRESS: return "Die Bibliothek wird gerade neu initialisiert"; |
131
|
0
|
|
|
|
|
|
case LUT2_BLZ_NOT_INITIALIZED: return "Das Feld BLZ wurde nicht initialisiert"; |
132
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_NOT_INITIALIZED: return "Das Feld Filialen wurde nicht initialisiert"; |
133
|
0
|
|
|
|
|
|
case LUT2_NAME_NOT_INITIALIZED: return "Das Feld Bankname wurde nicht initialisiert"; |
134
|
0
|
|
|
|
|
|
case LUT2_PLZ_NOT_INITIALIZED: return "Das Feld PLZ wurde nicht initialisiert"; |
135
|
0
|
|
|
|
|
|
case LUT2_ORT_NOT_INITIALIZED: return "Das Feld Ort wurde nicht initialisiert"; |
136
|
0
|
|
|
|
|
|
case LUT2_NAME_KURZ_NOT_INITIALIZED: return "Das Feld Kurzname wurde nicht initialisiert"; |
137
|
0
|
|
|
|
|
|
case LUT2_PAN_NOT_INITIALIZED: return "Das Feld PAN wurde nicht initialisiert"; |
138
|
0
|
|
|
|
|
|
case LUT2_BIC_NOT_INITIALIZED: return "Das Feld BIC wurde nicht initialisiert"; |
139
|
0
|
|
|
|
|
|
case LUT2_PZ_NOT_INITIALIZED: return "Das Feld Prüfziffer wurde nicht initialisiert"; |
140
|
0
|
|
|
|
|
|
case LUT2_NR_NOT_INITIALIZED: return "Das Feld NR wurde nicht initialisiert"; |
141
|
0
|
|
|
|
|
|
case LUT2_AENDERUNG_NOT_INITIALIZED: return "Das Feld Änderung wurde nicht initialisiert"; |
142
|
0
|
|
|
|
|
|
case LUT2_LOESCHUNG_NOT_INITIALIZED: return "Das Feld Löschung wurde nicht initialisiert"; |
143
|
0
|
|
|
|
|
|
case LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED: return "Das Feld Nachfolge-BLZ wurde nicht initialisiert"; |
144
|
0
|
|
|
|
|
|
case LUT2_NOT_INITIALIZED: return "die Programmbibliothek wurde noch nicht initialisiert"; |
145
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_MISSING: return "der Block mit der Filialenanzahl fehlt in der LUT-Datei"; |
146
|
0
|
|
|
|
|
|
case LUT2_PARTIAL_OK: return "es wurden nicht alle Blocks geladen"; |
147
|
0
|
|
|
|
|
|
case LUT2_Z_BUF_ERROR: return "Buffer error in den ZLIB Routinen"; |
148
|
0
|
|
|
|
|
|
case LUT2_Z_MEM_ERROR: return "Memory error in den ZLIB-Routinen"; |
149
|
0
|
|
|
|
|
|
case LUT2_Z_DATA_ERROR: return "Datenfehler im komprimierten LUT-Block"; |
150
|
0
|
|
|
|
|
|
case LUT2_BLOCK_NOT_IN_FILE: return "Der Block ist nicht in der LUT-Datei enthalten"; |
151
|
0
|
|
|
|
|
|
case LUT2_DECOMPRESS_ERROR: return "Fehler beim Dekomprimieren eines LUT-Blocks"; |
152
|
0
|
|
|
|
|
|
case LUT2_COMPRESS_ERROR: return "Fehler beim Komprimieren eines LUT-Blocks"; |
153
|
0
|
|
|
|
|
|
case LUT2_FILE_CORRUPTED: return "Die LUT-Datei ist korrumpiert"; |
154
|
0
|
|
|
|
|
|
case LUT2_NO_SLOT_FREE: return "Im Inhaltsverzeichnis der LUT-Datei ist kein Slot mehr frei"; |
155
|
0
|
|
|
|
|
|
case UNDEFINED_SUBMETHOD: return "Die (Unter)Methode ist nicht definiert"; |
156
|
0
|
|
|
|
|
|
case EXCLUDED_AT_COMPILETIME: return "Der benötigte Programmteil wurde beim Kompilieren deaktiviert"; |
157
|
0
|
|
|
|
|
|
case INVALID_LUT_VERSION: return "Die Versionsnummer für die LUT-Datei ist ungültig"; |
158
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_STELLE1: return "ungültiger Prüfparameter (erste zu prüfende Stelle)"; |
159
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_COUNT: return "ungültiger Prüfparameter (Anzahl zu prüfender Stellen)"; |
160
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_PRUEFZIFFER: return "ungültiger Prüfparameter (Position der Prüfziffer)"; |
161
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_WICHTUNG: return "ungültiger Prüfparameter (Wichtung)"; |
162
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_METHODE: return "ungültiger Prüfparameter (Rechenmethode)"; |
163
|
0
|
|
|
|
|
|
case LIBRARY_INIT_ERROR: return "Problem beim Initialisieren der globalen Variablen"; |
164
|
0
|
|
|
|
|
|
case LUT_CRC_ERROR: return "Prüfsummenfehler in der blz.lut Datei"; |
165
|
0
|
|
|
|
|
|
case FALSE_GELOESCHT: return "falsch (die BLZ wurde außerdem gelöscht)"; |
166
|
0
|
|
|
|
|
|
case OK_NO_CHK_GELOESCHT: return "ok, ohne Prüfung (die BLZ wurde allerdings gelöscht)"; |
167
|
0
|
|
|
|
|
|
case OK_GELOESCHT: return "ok (die BLZ wurde allerdings gelöscht)"; |
168
|
0
|
|
|
|
|
|
case BLZ_GELOESCHT: return "die Bankleitzahl wurde gelöscht"; |
169
|
0
|
|
|
|
|
|
case INVALID_BLZ_FILE: return "Fehler in der blz.txt Datei (falsche Zeilenlänge)"; |
170
|
0
|
|
|
|
|
|
case LIBRARY_IS_NOT_THREAD_SAFE: return "undefinierte Funktion, die library wurde mit THREAD_SAFE=0 kompiliert"; |
171
|
0
|
|
|
|
|
|
case FATAL_ERROR: return "schwerer Fehler im Konto_check-Modul"; |
172
|
0
|
|
|
|
|
|
case INVALID_KTO_LENGTH: return "ein Konto muß zwischen 1 und 10 Stellen haben"; |
173
|
0
|
|
|
|
|
|
case FILE_WRITE_ERROR: return "kann Datei nicht schreiben"; |
174
|
0
|
|
|
|
|
|
case FILE_READ_ERROR: return "kann Datei nicht lesen"; |
175
|
0
|
|
|
|
|
|
case ERROR_MALLOC: return "kann keinen Speicher allokieren"; |
176
|
0
|
|
|
|
|
|
case NO_BLZ_FILE: return "die blz.txt Datei wurde nicht gefunden"; |
177
|
0
|
|
|
|
|
|
case INVALID_LUT_FILE: return "die blz.lut Datei ist inkosistent/ungültig"; |
178
|
0
|
|
|
|
|
|
case NO_LUT_FILE: return "die blz.lut Datei wurde nicht gefunden"; |
179
|
0
|
|
|
|
|
|
case INVALID_BLZ_LENGTH: return "die Bankleitzahl ist nicht achtstellig"; |
180
|
1
|
|
|
|
|
|
case INVALID_BLZ: return "die Bankleitzahl ist ungültig"; |
181
|
0
|
|
|
|
|
|
case INVALID_KTO: return "das Konto ist ungültig"; |
182
|
0
|
|
|
|
|
|
case NOT_IMPLEMENTED: return "die Methode wurde noch nicht implementiert"; |
183
|
0
|
|
|
|
|
|
case NOT_DEFINED: return "die Methode ist nicht definiert"; |
184
|
0
|
|
|
|
|
|
case FALSE: return "falsch"; |
185
|
0
|
|
|
|
|
|
case OK: return "ok"; |
186
|
0
|
0
|
|
|
|
|
case EE: if(eep)return (char *)eep; else return ""; |
187
|
0
|
|
|
|
|
|
case OK_NO_CHK: return "ok, ohne Prüfung"; |
188
|
0
|
|
|
|
|
|
case OK_TEST_BLZ_USED: return "ok, für den Test wurde eine Test-BLZ verwendet"; |
189
|
0
|
|
|
|
|
|
case LUT2_VALID: return "Der Datensatz ist aktuell gültig"; |
190
|
0
|
|
|
|
|
|
case LUT2_NO_VALID_DATE: return "Der Datensatz enthält kein Gültigkeitsdatum"; |
191
|
0
|
|
|
|
|
|
case LUT1_SET_LOADED: return "Die Datei ist im alten LUT-Format (1.0/1.1)"; |
192
|
0
|
|
|
|
|
|
case LUT1_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im alten Format (1.0/1.1) generiert"; |
193
|
0
|
|
|
|
|
|
case LUT_V2_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im Format 2.0 generiert (Compilerswitch)"; |
194
|
0
|
|
|
|
|
|
case KTO_CHECK_VALUE_REPLACED: return "ok, der Wert für den Schlüssel wurde überschrieben"; |
195
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_POSSIBLE: return "wahrscheinlich ok, die Kontonummer kann allerdings (nicht angegebene) Unterkonten enthalten"; |
196
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_GIVEN: return "wahrscheinlich ok, die Kontonummer enthält eine Unterkontonummer"; |
197
|
0
|
|
|
|
|
|
case OK_SLOT_CNT_MIN_USED: return "ok, die Anzahl Slots wurde auf SLOT_CNT_MIN (60) hochgesetzt"; |
198
|
0
|
|
|
|
|
|
case SOME_KEYS_NOT_FOUND: return "ok, ein(ige) Schlüssel wurden nicht gefunden"; |
199
|
0
|
|
|
|
|
|
case LUT2_KTO_NOT_CHECKED: return "Die Bankverbindung wurde nicht getestet"; |
200
|
0
|
|
|
|
|
|
case LUT2_OK_WITHOUT_IBAN_RULES: return "Es wurden fast alle Blocks (außer den IBAN-Regeln) geladen"; |
201
|
0
|
|
|
|
|
|
case OK_NACHFOLGE_BLZ_USED: return "ok, für die BLZ wurde allerdings die Nachfolge-BLZ eingesetzt"; |
202
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED: return "ok, die Kontonummer wurde allerdings ersetzt"; |
203
|
0
|
|
|
|
|
|
case OK_BLZ_REPLACED: return "ok, die Bankleitzahl wurde allerdings ersetzt"; |
204
|
0
|
|
|
|
|
|
case OK_BLZ_KTO_REPLACED: return "ok, die Bankleitzahl und Kontonummer wurden allerdings ersetzt"; |
205
|
0
|
|
|
|
|
|
case OK_IBAN_WITHOUT_KC_TEST: return "ok, die Bankverbindung ist (ohne Test) als richtig anzusehen"; |
206
|
0
|
|
|
|
|
|
case OK_INVALID_FOR_IBAN: return "ok, für die die IBAN ist (durch eine Regel) allerdings ein anderer BIC definiert"; |
207
|
0
|
|
|
|
|
|
case OK_HYPO_REQUIRES_KTO: return "ok, für die BIC-Bestimmung der ehemaligen Hypo-Bank für IBAN wird i.A. zusätzlich die Kontonummer benötigt"; |
208
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED_NO_PZ: return "ok, die Kontonummer wurde ersetzt, die neue Kontonummer hat keine Prüfziffer"; |
209
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED: return "ok, es wurde ein (weggelassenes) Unterkonto angefügt"; |
210
|
0
|
|
|
|
|
|
case OK_SHORT_BIC_USED: return "ok, für den BIC wurde die Zweigstellennummer allerdings durch XXX ersetzt"; |
211
|
0
|
|
|
|
|
|
case OK_SCL_EXTENSION_BIC_USED: return "ok, für den BIC wurde die Extension XXX angehängt"; |
212
|
0
|
|
|
|
|
|
case OK_SCL_WILDCARD_BIC_USED: return "ok, für den BIC wurde die Wildcard-Version (8stellig) benutzt"; |
213
|
0
|
|
|
|
|
|
default: return "ungültiger Rückgabewert"; |
214
|
|
|
|
|
|
|
} |
215
|
|
|
|
|
|
|
} |
216
|
|
|
|
|
|
|
|
217
|
|
|
|
|
|
|
/* Funktion kto_check_retval2dos() +§§§1 */ |
218
|
|
|
|
|
|
|
/* ########################################################################### |
219
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2dos() wandelt die numerischen Rückgabe- # |
220
|
|
|
|
|
|
|
* # werte in Klartext mit den Umlauten in DOS-Kodierung (CP850) um. # |
221
|
|
|
|
|
|
|
* # # |
222
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
223
|
|
|
|
|
|
|
* ########################################################################### |
224
|
|
|
|
|
|
|
*/ |
225
|
|
|
|
|
|
|
|
226
|
1
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2dos(int retval) |
227
|
|
|
|
|
|
|
{ |
228
|
1
|
|
|
|
|
|
switch(retval){ |
229
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS_LOADED: return "die SCL-Blocks wurden noch nicht eingelesen"; |
230
|
0
|
|
|
|
|
|
case NO_SCL_INFO_BLOCK: return "Der Info-Block des SCL-Verzeichnisses wurde noch nicht eingelesen"; |
231
|
0
|
|
|
|
|
|
case SCL_BIC_NOT_FOUND: return "Der BIC wurde im SCL-Verzeichnis nicht gefunden"; |
232
|
0
|
|
|
|
|
|
case INVALID_SCL_INFO_BLOCK: return "Ungltiger SCL-Info-Block in der LUT-Datei"; |
233
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS: return "Keine SCL-Blocks in der LUT-Datei enthalten"; |
234
|
0
|
|
|
|
|
|
case SCL_INPUT_FORMAT_ERROR: return "Ungltige Eingabewerte in der SCL-Datei"; |
235
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION_CNT: return "Ungltiger Z„ hler in regul„ rem Ausdruck (innerhalb von {})"; |
236
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION: return "Ungltiger regul„ rer Ausdruck (enth„ lt zwei Zeichen aus [+?*] nacheinander)"; |
237
|
0
|
|
|
|
|
|
case INVALID_HANDLE: return "Ungltiges Handle angegeben"; |
238
|
0
|
|
|
|
|
|
case INVALID_BIQ_INDEX: return "Ungltiger Index fr die biq_*() Funktionen"; |
239
|
0
|
|
|
|
|
|
case ARRAY_INDEX_OUT_OF_RANGE: return "Der Array-Index liegt auáerhalb des gltigen Bereichs"; |
240
|
0
|
|
|
|
|
|
case IBAN_ONLY_GERMAN: return "Es werden nur deutsche IBANs untersttzt"; |
241
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_TYPE: return "Falscher Parametertyp fr die Funktion"; |
242
|
0
|
|
|
|
|
|
case BIC_ONLY_GERMAN: return "Es werden nur deutsche BICs untersttzt"; |
243
|
0
|
|
|
|
|
|
case INVALID_BIC_LENGTH: return "Die L„ nge des BIC muá genau 8 oder 11 Zeichen sein"; |
244
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED_BLZ: return "Die IBAN-Prfsumme stimmt, die BLZ sollte aber durch eine zentrale BLZ ersetzt werden. Die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
245
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_KC_NOT_INITIALIZED: return "Die IBAN-Prfsumme stimmt, konto_check wurde jedoch noch nicht initialisiert (Kontoprfung nicht m”glich)"; |
246
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_BLZ_INVALID: return "Die IBAN-Prfsumme stimmt, die BLZ ist allerdings ungltig"; |
247
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED: return "Die IBAN-Prfsumme stimmt, fr die Bank gibt es allerdings eine (andere) Nachfolge-BLZ"; |
248
|
0
|
|
|
|
|
|
case LUT2_NOT_ALL_IBAN_BLOCKS_LOADED: return "es konnten nicht alle Datenblocks die fr die IBAN-Berechnung notwendig sind geladen werden"; |
249
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID_PARTIAL_OK: return "Der Datensatz ist noch nicht gltig, auáerdem konnten nicht alle Blocks geladen werden"; |
250
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_PARTIAL_OK: return "Der Datensatz ist nicht mehr gltig, auáerdem konnten nicht alle Blocks geladen werdeng"; |
251
|
0
|
|
|
|
|
|
case LUT2_BLOCKS_MISSING: return "ok, bei der Initialisierung konnten allerdings ein oder mehrere Blocks nicht geladen werden"; |
252
|
0
|
|
|
|
|
|
case FALSE_UNTERKONTO_ATTACHED: return "falsch, es wurde ein Unterkonto hinzugefgt (IBAN-Regel)"; |
253
|
0
|
|
|
|
|
|
case BLZ_BLACKLISTED: return "Die BLZ findet sich in der Ausschlussliste fr IBAN-Berechnungen"; |
254
|
0
|
|
|
|
|
|
case BLZ_MARKED_AS_DELETED: return "Die BLZ ist in der Bundesbank-Datei als gel”scht markiert und somit ungltig"; |
255
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_SOMETHING_WRONG: return "Die IBAN-Prfsumme stimmt, es gibt allerdings einen Fehler in der eigenen IBAN-Bestimmung (wahrscheinlich falsch)"; |
256
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NO_IBAN_CALCULATION: return "Die IBAN-Prfsumme stimmt. Die Bank gibt IBANs nach nicht ver”ffentlichten Regeln heraus, die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
257
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED: return "Die IBAN-Prfsumme stimmt, es wurde allerdings eine IBAN-Regel nicht beachtet (wahrscheinlich falsch)"; |
258
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_UNTERKTO_MISSING: return "Die IBAN-Prfsumme stimmt, es fehlt aber ein Unterkonto (wahrscheinlich falsch)"; |
259
|
0
|
|
|
|
|
|
case IBAN_INVALID_RULE: return "Die BLZ passt nicht zur angegebenen IBAN-Regel"; |
260
|
0
|
|
|
|
|
|
case IBAN_AMBIGUOUS_KTO: return "Die Kontonummer ist nicht eindeutig (es gibt mehrere M”glichkeiten)"; |
261
|
0
|
|
|
|
|
|
case IBAN_RULE_NOT_IMPLEMENTED: return "Die IBAN-Regel ist noch nicht implementiert"; |
262
|
0
|
|
|
|
|
|
case IBAN_RULE_UNKNOWN: return "Die IBAN-Regel ist nicht bekannt"; |
263
|
0
|
|
|
|
|
|
case NO_IBAN_CALCULATION: return "Fr die Bankverbindung ist keine IBAN-Berechnung erlaubt"; |
264
|
0
|
|
|
|
|
|
case OLD_BLZ_OK_NEW_NOT: return "Die Bankverbindung ist mit der alten BLZ stimmig, mit der Nachfolge-BLZ nicht"; |
265
|
0
|
|
|
|
|
|
case LUT2_IBAN_REGEL_NOT_INITIALIZED: return "Das Feld IBAN-Regel wurde nicht initialisiert"; |
266
|
0
|
|
|
|
|
|
case INVALID_IBAN_LENGTH: return "Die L„ nge der IBAN fr das angegebene L„ nderkrzel ist falsch"; |
267
|
0
|
|
|
|
|
|
case LUT2_NO_ACCOUNT_GIVEN: return "Keine Bankverbindung/IBAN angegeben"; |
268
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_INVALID_CHAR: return "Ungltiges Zeichen ( ()+-/&.,\' ) fr die Volltextsuche gefunden"; |
269
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_SINGLE_WORD_ONLY: return "Die Volltextsuche sucht jeweils nur ein einzelnes Wort, benutzen Sie lut_suche_multiple() zur Suche nach mehreren Worten"; |
270
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_RSC: return "die angegebene Suchresource ist ungltig"; |
271
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CMD: return "bei der Suche sind im Verknpfungsstring nur die Zeichen a-z sowie + und - erlaubt"; |
272
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CNT: return "bei der Suche mssen zwischen 1 und 26 Suchmuster angegeben werden"; |
273
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_NOT_INITIALIZED: return "Das Feld Volltext wurde nicht initialisiert"; |
274
|
0
|
|
|
|
|
|
case NO_OWN_IBAN_CALCULATION: return "das Institut erlaubt keine eigene IBAN-Berechnung"; |
275
|
0
|
|
|
|
|
|
case KTO_CHECK_UNSUPPORTED_COMPRESSION: return "die notwendige Kompressions-Bibliothek wurde beim Kompilieren nicht eingebunden"; |
276
|
0
|
|
|
|
|
|
case KTO_CHECK_INVALID_COMPRESSION_LIB: return "der angegebene Wert fr die Default-Kompression ist ungltig"; |
277
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED_OLD: return "(nicht mehr als Fehler, sondern positive Ausgabe - Dummy fr den alten Wert)"; |
278
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_INVALID: return "Ungltige Signatur im Default-Block"; |
279
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_FULL: return "Die maximale Anzahl Eintr„ ge fr den Default-Block wurde erreicht"; |
280
|
0
|
|
|
|
|
|
case KTO_CHECK_NO_DEFAULT_BLOCK: return "Es wurde noch kein Default-Block angelegt"; |
281
|
0
|
|
|
|
|
|
case KTO_CHECK_KEY_NOT_FOUND: return "Der angegebene Schlssel wurde im Default-Block nicht gefunden"; |
282
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_BETTER: return "Beide Datens„ tze sind nicht mehr gltig, dieser ist aber jnger als der andere"; |
283
|
0
|
|
|
|
|
|
case INVALID_SEARCH_RANGE: return "ungltiger Suchbereich angegeben (unten>oben)"; |
284
|
0
|
|
|
|
|
|
case KEY_NOT_FOUND: return "Die Suche lieferte kein Ergebnis"; |
285
|
0
|
|
|
|
|
|
case BAV_FALSE: return "BAV denkt, das Konto ist falsch (konto_check h„ lt es fr richtig)"; |
286
|
0
|
|
|
|
|
|
case LUT2_NO_USER_BLOCK: return "User-Blocks mssen einen Typ > 500 haben"; |
287
|
0
|
|
|
|
|
|
case INVALID_SET: return "fr ein LUT-Set sind nur die Werte 0, 1 oder 2 m”glich"; |
288
|
0
|
|
|
|
|
|
case NO_GERMAN_BIC: return "Ein Konto kann kann nur fr deutsche Banken geprft werden"; |
289
|
0
|
|
|
|
|
|
case IPI_CHECK_INVALID_LENGTH: return "Der zu validierende strukturierete Verwendungszweck muá genau 20 Zeichen enthalten"; |
290
|
0
|
|
|
|
|
|
case IPI_INVALID_CHARACTER: return "Im strukturierten Verwendungszweck drfen nur alphanumerische Zeichen vorkommen"; |
291
|
0
|
|
|
|
|
|
case IPI_INVALID_LENGTH: return "Die L„ nge des IPI-Verwendungszwecks darf maximal 18 Byte sein"; |
292
|
0
|
|
|
|
|
|
case LUT1_FILE_USED: return "Es wurde eine LUT-Datei im Format 1.0/1.1 geladen"; |
293
|
0
|
|
|
|
|
|
case MISSING_PARAMETER: return "Fr die aufgerufene Funktion fehlt ein notwendiger Parameter"; |
294
|
0
|
|
|
|
|
|
case IBAN2BIC_ONLY_GERMAN: return "Die Funktion iban2bic() arbeitet nur mit deutschen Bankleitzahlen"; |
295
|
0
|
|
|
|
|
|
case IBAN_OK_KTO_NOT: return "Die Prfziffer der IBAN stimmt, die der Kontonummer nicht"; |
296
|
0
|
|
|
|
|
|
case KTO_OK_IBAN_NOT: return "Die Prfziffer der Kontonummer stimmt, die der IBAN nicht"; |
297
|
0
|
|
|
|
|
|
case TOO_MANY_SLOTS: return "Es sind nur maximal 500 Slots pro LUT-Datei m”glich (Neukompilieren erforderlich)"; |
298
|
0
|
|
|
|
|
|
case INIT_FATAL_ERROR: return "Initialisierung fehlgeschlagen (init_wait geblockt)"; |
299
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_NEEDS_INFO: return "Ein inkrementelles Initialisieren ben”tigt einen Info-Block in der LUT-Datei"; |
300
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_FROM_DIFFERENT_FILE: return "Ein inkrementelles Initialisieren mit einer anderen LUT-Datei ist nicht m”glich"; |
301
|
0
|
|
|
|
|
|
case DEBUG_ONLY_FUNCTION: return "Die Funktion ist nur in der Debug-Version vorhanden"; |
302
|
0
|
|
|
|
|
|
case LUT2_INVALID: return "Kein Datensatz der LUT-Datei ist aktuell gltig"; |
303
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID: return "Der Datensatz ist noch nicht gltig"; |
304
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID: return "Der Datensatz ist nicht mehr gltig"; |
305
|
0
|
|
|
|
|
|
case LUT2_GUELTIGKEIT_SWAPPED: return "Im Gltigkeitsdatum sind Anfangs- und Enddatum vertauscht"; |
306
|
0
|
|
|
|
|
|
case LUT2_INVALID_GUELTIGKEIT: return "Das angegebene Gltigkeitsdatum ist ungltig (Sollformat ist JJJJMMTT-JJJJMMTT)"; |
307
|
0
|
|
|
|
|
|
case LUT2_INDEX_OUT_OF_RANGE: return "Der Index fr die Filiale ist ungltig"; |
308
|
0
|
|
|
|
|
|
case LUT2_INIT_IN_PROGRESS: return "Die Bibliothek wird gerade neu initialisiert"; |
309
|
0
|
|
|
|
|
|
case LUT2_BLZ_NOT_INITIALIZED: return "Das Feld BLZ wurde nicht initialisiert"; |
310
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_NOT_INITIALIZED: return "Das Feld Filialen wurde nicht initialisiert"; |
311
|
0
|
|
|
|
|
|
case LUT2_NAME_NOT_INITIALIZED: return "Das Feld Bankname wurde nicht initialisiert"; |
312
|
0
|
|
|
|
|
|
case LUT2_PLZ_NOT_INITIALIZED: return "Das Feld PLZ wurde nicht initialisiert"; |
313
|
0
|
|
|
|
|
|
case LUT2_ORT_NOT_INITIALIZED: return "Das Feld Ort wurde nicht initialisiert"; |
314
|
0
|
|
|
|
|
|
case LUT2_NAME_KURZ_NOT_INITIALIZED: return "Das Feld Kurzname wurde nicht initialisiert"; |
315
|
0
|
|
|
|
|
|
case LUT2_PAN_NOT_INITIALIZED: return "Das Feld PAN wurde nicht initialisiert"; |
316
|
0
|
|
|
|
|
|
case LUT2_BIC_NOT_INITIALIZED: return "Das Feld BIC wurde nicht initialisiert"; |
317
|
0
|
|
|
|
|
|
case LUT2_PZ_NOT_INITIALIZED: return "Das Feld Prfziffer wurde nicht initialisiert"; |
318
|
0
|
|
|
|
|
|
case LUT2_NR_NOT_INITIALIZED: return "Das Feld NR wurde nicht initialisiert"; |
319
|
0
|
|
|
|
|
|
case LUT2_AENDERUNG_NOT_INITIALIZED: return "Das Feld Žnderung wurde nicht initialisiert"; |
320
|
0
|
|
|
|
|
|
case LUT2_LOESCHUNG_NOT_INITIALIZED: return "Das Feld L”schung wurde nicht initialisiert"; |
321
|
0
|
|
|
|
|
|
case LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED: return "Das Feld Nachfolge-BLZ wurde nicht initialisiert"; |
322
|
0
|
|
|
|
|
|
case LUT2_NOT_INITIALIZED: return "die Programmbibliothek wurde noch nicht initialisiert"; |
323
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_MISSING: return "der Block mit der Filialenanzahl fehlt in der LUT-Datei"; |
324
|
0
|
|
|
|
|
|
case LUT2_PARTIAL_OK: return "es wurden nicht alle Blocks geladen"; |
325
|
0
|
|
|
|
|
|
case LUT2_Z_BUF_ERROR: return "Buffer error in den ZLIB Routinen"; |
326
|
0
|
|
|
|
|
|
case LUT2_Z_MEM_ERROR: return "Memory error in den ZLIB-Routinen"; |
327
|
0
|
|
|
|
|
|
case LUT2_Z_DATA_ERROR: return "Datenfehler im komprimierten LUT-Block"; |
328
|
0
|
|
|
|
|
|
case LUT2_BLOCK_NOT_IN_FILE: return "Der Block ist nicht in der LUT-Datei enthalten"; |
329
|
0
|
|
|
|
|
|
case LUT2_DECOMPRESS_ERROR: return "Fehler beim Dekomprimieren eines LUT-Blocks"; |
330
|
0
|
|
|
|
|
|
case LUT2_COMPRESS_ERROR: return "Fehler beim Komprimieren eines LUT-Blocks"; |
331
|
0
|
|
|
|
|
|
case LUT2_FILE_CORRUPTED: return "Die LUT-Datei ist korrumpiert"; |
332
|
0
|
|
|
|
|
|
case LUT2_NO_SLOT_FREE: return "Im Inhaltsverzeichnis der LUT-Datei ist kein Slot mehr frei"; |
333
|
0
|
|
|
|
|
|
case UNDEFINED_SUBMETHOD: return "Die (Unter)Methode ist nicht definiert"; |
334
|
0
|
|
|
|
|
|
case EXCLUDED_AT_COMPILETIME: return "Der ben”tigte Programmteil wurde beim Kompilieren deaktiviert"; |
335
|
0
|
|
|
|
|
|
case INVALID_LUT_VERSION: return "Die Versionsnummer fr die LUT-Datei ist ungltig"; |
336
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_STELLE1: return "ungltiger Prfparameter (erste zu prfende Stelle)"; |
337
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_COUNT: return "ungltiger Prfparameter (Anzahl zu prfender Stellen)"; |
338
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_PRUEFZIFFER: return "ungltiger Prfparameter (Position der Prfziffer)"; |
339
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_WICHTUNG: return "ungltiger Prfparameter (Wichtung)"; |
340
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_METHODE: return "ungltiger Prfparameter (Rechenmethode)"; |
341
|
0
|
|
|
|
|
|
case LIBRARY_INIT_ERROR: return "Problem beim Initialisieren der globalen Variablen"; |
342
|
0
|
|
|
|
|
|
case LUT_CRC_ERROR: return "Prfsummenfehler in der blz.lut Datei"; |
343
|
0
|
|
|
|
|
|
case FALSE_GELOESCHT: return "falsch (die BLZ wurde auáerdem gel”scht)"; |
344
|
0
|
|
|
|
|
|
case OK_NO_CHK_GELOESCHT: return "ok, ohne Prfung (die BLZ wurde allerdings gel”scht)"; |
345
|
0
|
|
|
|
|
|
case OK_GELOESCHT: return "ok (die BLZ wurde allerdings gel”scht)"; |
346
|
0
|
|
|
|
|
|
case BLZ_GELOESCHT: return "die Bankleitzahl wurde gel”scht"; |
347
|
0
|
|
|
|
|
|
case INVALID_BLZ_FILE: return "Fehler in der blz.txt Datei (falsche Zeilenl„ nge)"; |
348
|
0
|
|
|
|
|
|
case LIBRARY_IS_NOT_THREAD_SAFE: return "undefinierte Funktion, die library wurde mit THREAD_SAFE=0 kompiliert"; |
349
|
0
|
|
|
|
|
|
case FATAL_ERROR: return "schwerer Fehler im Konto_check-Modul"; |
350
|
0
|
|
|
|
|
|
case INVALID_KTO_LENGTH: return "ein Konto muá zwischen 1 und 10 Stellen haben"; |
351
|
0
|
|
|
|
|
|
case FILE_WRITE_ERROR: return "kann Datei nicht schreiben"; |
352
|
0
|
|
|
|
|
|
case FILE_READ_ERROR: return "kann Datei nicht lesen"; |
353
|
0
|
|
|
|
|
|
case ERROR_MALLOC: return "kann keinen Speicher allokieren"; |
354
|
0
|
|
|
|
|
|
case NO_BLZ_FILE: return "die blz.txt Datei wurde nicht gefunden"; |
355
|
0
|
|
|
|
|
|
case INVALID_LUT_FILE: return "die blz.lut Datei ist inkosistent/ungltig"; |
356
|
0
|
|
|
|
|
|
case NO_LUT_FILE: return "die blz.lut Datei wurde nicht gefunden"; |
357
|
0
|
|
|
|
|
|
case INVALID_BLZ_LENGTH: return "die Bankleitzahl ist nicht achtstellig"; |
358
|
1
|
|
|
|
|
|
case INVALID_BLZ: return "die Bankleitzahl ist ungltig"; |
359
|
0
|
|
|
|
|
|
case INVALID_KTO: return "das Konto ist ungltig"; |
360
|
0
|
|
|
|
|
|
case NOT_IMPLEMENTED: return "die Methode wurde noch nicht implementiert"; |
361
|
0
|
|
|
|
|
|
case NOT_DEFINED: return "die Methode ist nicht definiert"; |
362
|
0
|
|
|
|
|
|
case FALSE: return "falsch"; |
363
|
0
|
|
|
|
|
|
case OK: return "ok"; |
364
|
0
|
0
|
|
|
|
|
case EE: if(eep)return (char *)eep; else return ""; |
365
|
0
|
|
|
|
|
|
case OK_NO_CHK: return "ok, ohne Prfung"; |
366
|
0
|
|
|
|
|
|
case OK_TEST_BLZ_USED: return "ok, fr den Test wurde eine Test-BLZ verwendet"; |
367
|
0
|
|
|
|
|
|
case LUT2_VALID: return "Der Datensatz ist aktuell gltig"; |
368
|
0
|
|
|
|
|
|
case LUT2_NO_VALID_DATE: return "Der Datensatz enth„ lt kein Gltigkeitsdatum"; |
369
|
0
|
|
|
|
|
|
case LUT1_SET_LOADED: return "Die Datei ist im alten LUT-Format (1.0/1.1)"; |
370
|
0
|
|
|
|
|
|
case LUT1_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im alten Format (1.0/1.1) generiert"; |
371
|
0
|
|
|
|
|
|
case LUT_V2_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im Format 2.0 generiert (Compilerswitch)"; |
372
|
0
|
|
|
|
|
|
case KTO_CHECK_VALUE_REPLACED: return "ok, der Wert fr den Schlssel wurde berschrieben"; |
373
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_POSSIBLE: return "wahrscheinlich ok, die Kontonummer kann allerdings (nicht angegebene) Unterkonten enthalten"; |
374
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_GIVEN: return "wahrscheinlich ok, die Kontonummer enth„ lt eine Unterkontonummer"; |
375
|
0
|
|
|
|
|
|
case OK_SLOT_CNT_MIN_USED: return "ok, die Anzahl Slots wurde auf SLOT_CNT_MIN (60) hochgesetzt"; |
376
|
0
|
|
|
|
|
|
case SOME_KEYS_NOT_FOUND: return "ok, ein(ige) Schlssel wurden nicht gefunden"; |
377
|
0
|
|
|
|
|
|
case LUT2_KTO_NOT_CHECKED: return "Die Bankverbindung wurde nicht getestet"; |
378
|
0
|
|
|
|
|
|
case LUT2_OK_WITHOUT_IBAN_RULES: return "Es wurden fast alle Blocks (auáer den IBAN-Regeln) geladen"; |
379
|
0
|
|
|
|
|
|
case OK_NACHFOLGE_BLZ_USED: return "ok, fr die BLZ wurde allerdings die Nachfolge-BLZ eingesetzt"; |
380
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED: return "ok, die Kontonummer wurde allerdings ersetzt"; |
381
|
0
|
|
|
|
|
|
case OK_BLZ_REPLACED: return "ok, die Bankleitzahl wurde allerdings ersetzt"; |
382
|
0
|
|
|
|
|
|
case OK_BLZ_KTO_REPLACED: return "ok, die Bankleitzahl und Kontonummer wurden allerdings ersetzt"; |
383
|
0
|
|
|
|
|
|
case OK_IBAN_WITHOUT_KC_TEST: return "ok, die Bankverbindung ist (ohne Test) als richtig anzusehen"; |
384
|
0
|
|
|
|
|
|
case OK_INVALID_FOR_IBAN: return "ok, fr die die IBAN ist (durch eine Regel) allerdings ein anderer BIC definiert"; |
385
|
0
|
|
|
|
|
|
case OK_HYPO_REQUIRES_KTO: return "ok, fr die BIC-Bestimmung der ehemaligen Hypo-Bank fr IBAN wird i.A. zus„ tzlich die Kontonummer ben”tigt"; |
386
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED_NO_PZ: return "ok, die Kontonummer wurde ersetzt, die neue Kontonummer hat keine Prfziffer"; |
387
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED: return "ok, es wurde ein (weggelassenes) Unterkonto angefgt"; |
388
|
0
|
|
|
|
|
|
case OK_SHORT_BIC_USED: return "ok, fr den BIC wurde die Zweigstellennummer allerdings durch XXX ersetzt"; |
389
|
0
|
|
|
|
|
|
case OK_SCL_EXTENSION_BIC_USED: return "ok, fr den BIC wurde die Extension XXX angeh„ ngt"; |
390
|
0
|
|
|
|
|
|
case OK_SCL_WILDCARD_BIC_USED: return "ok, fr den BIC wurde die Wildcard-Version (8stellig) benutzt"; |
391
|
0
|
|
|
|
|
|
default: return "ungltiger Rckgabewert"; |
392
|
|
|
|
|
|
|
} |
393
|
|
|
|
|
|
|
} |
394
|
|
|
|
|
|
|
|
395
|
|
|
|
|
|
|
/* Funktion kto_check_retval2html() +§§§1 */ |
396
|
|
|
|
|
|
|
/* ########################################################################### |
397
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2html() wandelt die numerischen Rückgabe- # |
398
|
|
|
|
|
|
|
* # werte in Klartext mit den Umlauten in HTML-Kodierung um. # |
399
|
|
|
|
|
|
|
* # # |
400
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
401
|
|
|
|
|
|
|
* ########################################################################### |
402
|
|
|
|
|
|
|
*/ |
403
|
|
|
|
|
|
|
|
404
|
1
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2html(int retval) |
405
|
|
|
|
|
|
|
{ |
406
|
1
|
|
|
|
|
|
switch(retval){ |
407
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS_LOADED: return "die SCL-Blocks wurden noch nicht eingelesen"; |
408
|
0
|
|
|
|
|
|
case NO_SCL_INFO_BLOCK: return "Der Info-Block des SCL-Verzeichnisses wurde noch nicht eingelesen"; |
409
|
0
|
|
|
|
|
|
case SCL_BIC_NOT_FOUND: return "Der BIC wurde im SCL-Verzeichnis nicht gefunden"; |
410
|
0
|
|
|
|
|
|
case INVALID_SCL_INFO_BLOCK: return "Ungültiger SCL-Info-Block in der LUT-Datei"; |
411
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS: return "Keine SCL-Blocks in der LUT-Datei enthalten"; |
412
|
0
|
|
|
|
|
|
case SCL_INPUT_FORMAT_ERROR: return "Ungültige Eingabewerte in der SCL-Datei"; |
413
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION_CNT: return "Ungültiger Zähler in regulärem Ausdruck (innerhalb von {})"; |
414
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION: return "Ungültiger regulärer Ausdruck (enthält zwei Zeichen aus [+?*] nacheinander)"; |
415
|
0
|
|
|
|
|
|
case INVALID_HANDLE: return "Ungültiges Handle angegeben"; |
416
|
0
|
|
|
|
|
|
case INVALID_BIQ_INDEX: return "Ungültiger Index für die biq_*() Funktionen"; |
417
|
0
|
|
|
|
|
|
case ARRAY_INDEX_OUT_OF_RANGE: return "Der Array-Index liegt außerhalb des gültigen Bereichs"; |
418
|
0
|
|
|
|
|
|
case IBAN_ONLY_GERMAN: return "Es werden nur deutsche IBANs unterstützt"; |
419
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_TYPE: return "Falscher Parametertyp für die Funktion"; |
420
|
0
|
|
|
|
|
|
case BIC_ONLY_GERMAN: return "Es werden nur deutsche BICs unterstützt"; |
421
|
0
|
|
|
|
|
|
case INVALID_BIC_LENGTH: return "Die Länge des BIC muß genau 8 oder 11 Zeichen sein"; |
422
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED_BLZ: return "Die IBAN-Prüfsumme stimmt, die BLZ sollte aber durch eine zentrale BLZ ersetzt werden. Die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
423
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_KC_NOT_INITIALIZED: return "Die IBAN-Prüfsumme stimmt, konto_check wurde jedoch noch nicht initialisiert (Kontoprüfung nicht möglich)"; |
424
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_BLZ_INVALID: return "Die IBAN-Prüfsumme stimmt, die BLZ ist allerdings ungültig"; |
425
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED: return "Die IBAN-Prüfsumme stimmt, für die Bank gibt es allerdings eine (andere) Nachfolge-BLZ"; |
426
|
0
|
|
|
|
|
|
case LUT2_NOT_ALL_IBAN_BLOCKS_LOADED: return "es konnten nicht alle Datenblocks die für die IBAN-Berechnung notwendig sind geladen werden"; |
427
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID_PARTIAL_OK: return "Der Datensatz ist noch nicht gültig, außerdem konnten nicht alle Blocks geladen werden"; |
428
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_PARTIAL_OK: return "Der Datensatz ist nicht mehr gültig, außerdem konnten nicht alle Blocks geladen werdeng"; |
429
|
0
|
|
|
|
|
|
case LUT2_BLOCKS_MISSING: return "ok, bei der Initialisierung konnten allerdings ein oder mehrere Blocks nicht geladen werden"; |
430
|
0
|
|
|
|
|
|
case FALSE_UNTERKONTO_ATTACHED: return "falsch, es wurde ein Unterkonto hinzugefügt (IBAN-Regel)"; |
431
|
0
|
|
|
|
|
|
case BLZ_BLACKLISTED: return "Die BLZ findet sich in der Ausschlussliste für IBAN-Berechnungen"; |
432
|
0
|
|
|
|
|
|
case BLZ_MARKED_AS_DELETED: return "Die BLZ ist in der Bundesbank-Datei als gelöscht markiert und somit ungültig"; |
433
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_SOMETHING_WRONG: return "Die IBAN-Prüfsumme stimmt, es gibt allerdings einen Fehler in der eigenen IBAN-Bestimmung (wahrscheinlich falsch)"; |
434
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NO_IBAN_CALCULATION: return "Die IBAN-Prüfsumme stimmt. Die Bank gibt IBANs nach nicht veröffentlichten Regeln heraus, die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
435
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED: return "Die IBAN-Prüfsumme stimmt, es wurde allerdings eine IBAN-Regel nicht beachtet (wahrscheinlich falsch)"; |
436
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_UNTERKTO_MISSING: return "Die IBAN-Prüfsumme stimmt, es fehlt aber ein Unterkonto (wahrscheinlich falsch)"; |
437
|
0
|
|
|
|
|
|
case IBAN_INVALID_RULE: return "Die BLZ passt nicht zur angegebenen IBAN-Regel"; |
438
|
0
|
|
|
|
|
|
case IBAN_AMBIGUOUS_KTO: return "Die Kontonummer ist nicht eindeutig (es gibt mehrere Möglichkeiten)"; |
439
|
0
|
|
|
|
|
|
case IBAN_RULE_NOT_IMPLEMENTED: return "Die IBAN-Regel ist noch nicht implementiert"; |
440
|
0
|
|
|
|
|
|
case IBAN_RULE_UNKNOWN: return "Die IBAN-Regel ist nicht bekannt"; |
441
|
0
|
|
|
|
|
|
case NO_IBAN_CALCULATION: return "Für die Bankverbindung ist keine IBAN-Berechnung erlaubt"; |
442
|
0
|
|
|
|
|
|
case OLD_BLZ_OK_NEW_NOT: return "Die Bankverbindung ist mit der alten BLZ stimmig, mit der Nachfolge-BLZ nicht"; |
443
|
0
|
|
|
|
|
|
case LUT2_IBAN_REGEL_NOT_INITIALIZED: return "Das Feld IBAN-Regel wurde nicht initialisiert"; |
444
|
0
|
|
|
|
|
|
case INVALID_IBAN_LENGTH: return "Die Länge der IBAN für das angegebene Länderkürzel ist falsch"; |
445
|
0
|
|
|
|
|
|
case LUT2_NO_ACCOUNT_GIVEN: return "Keine Bankverbindung/IBAN angegeben"; |
446
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_INVALID_CHAR: return "Ungültiges Zeichen ( ()+-/&.,\' ) für die Volltextsuche gefunden"; |
447
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_SINGLE_WORD_ONLY: return "Die Volltextsuche sucht jeweils nur ein einzelnes Wort, benutzen Sie lut_suche_multiple() zur Suche nach mehreren Worten"; |
448
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_RSC: return "die angegebene Suchresource ist ungültig"; |
449
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CMD: return "bei der Suche sind im Verknüpfungsstring nur die Zeichen a-z sowie + und - erlaubt"; |
450
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CNT: return "bei der Suche müssen zwischen 1 und 26 Suchmuster angegeben werden"; |
451
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_NOT_INITIALIZED: return "Das Feld Volltext wurde nicht initialisiert"; |
452
|
0
|
|
|
|
|
|
case NO_OWN_IBAN_CALCULATION: return "das Institut erlaubt keine eigene IBAN-Berechnung"; |
453
|
0
|
|
|
|
|
|
case KTO_CHECK_UNSUPPORTED_COMPRESSION: return "die notwendige Kompressions-Bibliothek wurde beim Kompilieren nicht eingebunden"; |
454
|
0
|
|
|
|
|
|
case KTO_CHECK_INVALID_COMPRESSION_LIB: return "der angegebene Wert für die Default-Kompression ist ungültig"; |
455
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED_OLD: return "(nicht mehr als Fehler, sondern positive Ausgabe - Dummy für den alten Wert)"; |
456
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_INVALID: return "Ungültige Signatur im Default-Block"; |
457
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_FULL: return "Die maximale Anzahl Einträge für den Default-Block wurde erreicht"; |
458
|
0
|
|
|
|
|
|
case KTO_CHECK_NO_DEFAULT_BLOCK: return "Es wurde noch kein Default-Block angelegt"; |
459
|
0
|
|
|
|
|
|
case KTO_CHECK_KEY_NOT_FOUND: return "Der angegebene Schlüssel wurde im Default-Block nicht gefunden"; |
460
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_BETTER: return "Beide Datensätze sind nicht mehr gültig, dieser ist aber jünger als der andere"; |
461
|
0
|
|
|
|
|
|
case INVALID_SEARCH_RANGE: return "ungültiger Suchbereich angegeben (unten>oben)"; |
462
|
0
|
|
|
|
|
|
case KEY_NOT_FOUND: return "Die Suche lieferte kein Ergebnis"; |
463
|
0
|
|
|
|
|
|
case BAV_FALSE: return "BAV denkt, das Konto ist falsch (konto_check hält es für richtig)"; |
464
|
0
|
|
|
|
|
|
case LUT2_NO_USER_BLOCK: return "User-Blocks müssen einen Typ > 500 haben"; |
465
|
0
|
|
|
|
|
|
case INVALID_SET: return "für ein LUT-Set sind nur die Werte 0, 1 oder 2 möglich"; |
466
|
0
|
|
|
|
|
|
case NO_GERMAN_BIC: return "Ein Konto kann kann nur für deutsche Banken geprüft werden"; |
467
|
0
|
|
|
|
|
|
case IPI_CHECK_INVALID_LENGTH: return "Der zu validierende strukturierete Verwendungszweck muß genau 20 Zeichen enthalten"; |
468
|
0
|
|
|
|
|
|
case IPI_INVALID_CHARACTER: return "Im strukturierten Verwendungszweck dürfen nur alphanumerische Zeichen vorkommen"; |
469
|
0
|
|
|
|
|
|
case IPI_INVALID_LENGTH: return "Die Länge des IPI-Verwendungszwecks darf maximal 18 Byte sein"; |
470
|
0
|
|
|
|
|
|
case LUT1_FILE_USED: return "Es wurde eine LUT-Datei im Format 1.0/1.1 geladen"; |
471
|
0
|
|
|
|
|
|
case MISSING_PARAMETER: return "Für die aufgerufene Funktion fehlt ein notwendiger Parameter"; |
472
|
0
|
|
|
|
|
|
case IBAN2BIC_ONLY_GERMAN: return "Die Funktion iban2bic() arbeitet nur mit deutschen Bankleitzahlen"; |
473
|
0
|
|
|
|
|
|
case IBAN_OK_KTO_NOT: return "Die Prüfziffer der IBAN stimmt, die der Kontonummer nicht"; |
474
|
0
|
|
|
|
|
|
case KTO_OK_IBAN_NOT: return "Die Prüfziffer der Kontonummer stimmt, die der IBAN nicht"; |
475
|
0
|
|
|
|
|
|
case TOO_MANY_SLOTS: return "Es sind nur maximal 500 Slots pro LUT-Datei möglich (Neukompilieren erforderlich)"; |
476
|
0
|
|
|
|
|
|
case INIT_FATAL_ERROR: return "Initialisierung fehlgeschlagen (init_wait geblockt)"; |
477
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_NEEDS_INFO: return "Ein inkrementelles Initialisieren benötigt einen Info-Block in der LUT-Datei"; |
478
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_FROM_DIFFERENT_FILE: return "Ein inkrementelles Initialisieren mit einer anderen LUT-Datei ist nicht möglich"; |
479
|
0
|
|
|
|
|
|
case DEBUG_ONLY_FUNCTION: return "Die Funktion ist nur in der Debug-Version vorhanden"; |
480
|
0
|
|
|
|
|
|
case LUT2_INVALID: return "Kein Datensatz der LUT-Datei ist aktuell gültig"; |
481
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID: return "Der Datensatz ist noch nicht gültig"; |
482
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID: return "Der Datensatz ist nicht mehr gültig"; |
483
|
0
|
|
|
|
|
|
case LUT2_GUELTIGKEIT_SWAPPED: return "Im Gültigkeitsdatum sind Anfangs- und Enddatum vertauscht"; |
484
|
0
|
|
|
|
|
|
case LUT2_INVALID_GUELTIGKEIT: return "Das angegebene Gültigkeitsdatum ist ungültig (Sollformat ist JJJJMMTT-JJJJMMTT)"; |
485
|
0
|
|
|
|
|
|
case LUT2_INDEX_OUT_OF_RANGE: return "Der Index für die Filiale ist ungültig"; |
486
|
0
|
|
|
|
|
|
case LUT2_INIT_IN_PROGRESS: return "Die Bibliothek wird gerade neu initialisiert"; |
487
|
0
|
|
|
|
|
|
case LUT2_BLZ_NOT_INITIALIZED: return "Das Feld BLZ wurde nicht initialisiert"; |
488
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_NOT_INITIALIZED: return "Das Feld Filialen wurde nicht initialisiert"; |
489
|
0
|
|
|
|
|
|
case LUT2_NAME_NOT_INITIALIZED: return "Das Feld Bankname wurde nicht initialisiert"; |
490
|
0
|
|
|
|
|
|
case LUT2_PLZ_NOT_INITIALIZED: return "Das Feld PLZ wurde nicht initialisiert"; |
491
|
0
|
|
|
|
|
|
case LUT2_ORT_NOT_INITIALIZED: return "Das Feld Ort wurde nicht initialisiert"; |
492
|
0
|
|
|
|
|
|
case LUT2_NAME_KURZ_NOT_INITIALIZED: return "Das Feld Kurzname wurde nicht initialisiert"; |
493
|
0
|
|
|
|
|
|
case LUT2_PAN_NOT_INITIALIZED: return "Das Feld PAN wurde nicht initialisiert"; |
494
|
0
|
|
|
|
|
|
case LUT2_BIC_NOT_INITIALIZED: return "Das Feld BIC wurde nicht initialisiert"; |
495
|
0
|
|
|
|
|
|
case LUT2_PZ_NOT_INITIALIZED: return "Das Feld Prüfziffer wurde nicht initialisiert"; |
496
|
0
|
|
|
|
|
|
case LUT2_NR_NOT_INITIALIZED: return "Das Feld NR wurde nicht initialisiert"; |
497
|
0
|
|
|
|
|
|
case LUT2_AENDERUNG_NOT_INITIALIZED: return "Das Feld Änderung wurde nicht initialisiert"; |
498
|
0
|
|
|
|
|
|
case LUT2_LOESCHUNG_NOT_INITIALIZED: return "Das Feld Löschung wurde nicht initialisiert"; |
499
|
0
|
|
|
|
|
|
case LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED: return "Das Feld Nachfolge-BLZ wurde nicht initialisiert"; |
500
|
0
|
|
|
|
|
|
case LUT2_NOT_INITIALIZED: return "die Programmbibliothek wurde noch nicht initialisiert"; |
501
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_MISSING: return "der Block mit der Filialenanzahl fehlt in der LUT-Datei"; |
502
|
0
|
|
|
|
|
|
case LUT2_PARTIAL_OK: return "es wurden nicht alle Blocks geladen"; |
503
|
0
|
|
|
|
|
|
case LUT2_Z_BUF_ERROR: return "Buffer error in den ZLIB Routinen"; |
504
|
0
|
|
|
|
|
|
case LUT2_Z_MEM_ERROR: return "Memory error in den ZLIB-Routinen"; |
505
|
0
|
|
|
|
|
|
case LUT2_Z_DATA_ERROR: return "Datenfehler im komprimierten LUT-Block"; |
506
|
0
|
|
|
|
|
|
case LUT2_BLOCK_NOT_IN_FILE: return "Der Block ist nicht in der LUT-Datei enthalten"; |
507
|
0
|
|
|
|
|
|
case LUT2_DECOMPRESS_ERROR: return "Fehler beim Dekomprimieren eines LUT-Blocks"; |
508
|
0
|
|
|
|
|
|
case LUT2_COMPRESS_ERROR: return "Fehler beim Komprimieren eines LUT-Blocks"; |
509
|
0
|
|
|
|
|
|
case LUT2_FILE_CORRUPTED: return "Die LUT-Datei ist korrumpiert"; |
510
|
0
|
|
|
|
|
|
case LUT2_NO_SLOT_FREE: return "Im Inhaltsverzeichnis der LUT-Datei ist kein Slot mehr frei"; |
511
|
0
|
|
|
|
|
|
case UNDEFINED_SUBMETHOD: return "Die (Unter)Methode ist nicht definiert"; |
512
|
0
|
|
|
|
|
|
case EXCLUDED_AT_COMPILETIME: return "Der benötigte Programmteil wurde beim Kompilieren deaktiviert"; |
513
|
0
|
|
|
|
|
|
case INVALID_LUT_VERSION: return "Die Versionsnummer für die LUT-Datei ist ungültig"; |
514
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_STELLE1: return "ungültiger Prüfparameter (erste zu prüfende Stelle)"; |
515
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_COUNT: return "ungültiger Prüfparameter (Anzahl zu prüfender Stellen)"; |
516
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_PRUEFZIFFER: return "ungültiger Prüfparameter (Position der Prüfziffer)"; |
517
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_WICHTUNG: return "ungültiger Prüfparameter (Wichtung)"; |
518
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_METHODE: return "ungültiger Prüfparameter (Rechenmethode)"; |
519
|
0
|
|
|
|
|
|
case LIBRARY_INIT_ERROR: return "Problem beim Initialisieren der globalen Variablen"; |
520
|
0
|
|
|
|
|
|
case LUT_CRC_ERROR: return "Prüfsummenfehler in der blz.lut Datei"; |
521
|
0
|
|
|
|
|
|
case FALSE_GELOESCHT: return "falsch (die BLZ wurde außerdem gelöscht)"; |
522
|
0
|
|
|
|
|
|
case OK_NO_CHK_GELOESCHT: return "ok, ohne Prüfung (die BLZ wurde allerdings gelöscht)"; |
523
|
0
|
|
|
|
|
|
case OK_GELOESCHT: return "ok (die BLZ wurde allerdings gelöscht)"; |
524
|
0
|
|
|
|
|
|
case BLZ_GELOESCHT: return "die Bankleitzahl wurde gelöscht"; |
525
|
0
|
|
|
|
|
|
case INVALID_BLZ_FILE: return "Fehler in der blz.txt Datei (falsche Zeilenlänge)"; |
526
|
0
|
|
|
|
|
|
case LIBRARY_IS_NOT_THREAD_SAFE: return "undefinierte Funktion, die library wurde mit THREAD_SAFE=0 kompiliert"; |
527
|
0
|
|
|
|
|
|
case FATAL_ERROR: return "schwerer Fehler im Konto_check-Modul"; |
528
|
0
|
|
|
|
|
|
case INVALID_KTO_LENGTH: return "ein Konto muß zwischen 1 und 10 Stellen haben"; |
529
|
0
|
|
|
|
|
|
case FILE_WRITE_ERROR: return "kann Datei nicht schreiben"; |
530
|
0
|
|
|
|
|
|
case FILE_READ_ERROR: return "kann Datei nicht lesen"; |
531
|
0
|
|
|
|
|
|
case ERROR_MALLOC: return "kann keinen Speicher allokieren"; |
532
|
0
|
|
|
|
|
|
case NO_BLZ_FILE: return "die blz.txt Datei wurde nicht gefunden"; |
533
|
0
|
|
|
|
|
|
case INVALID_LUT_FILE: return "die blz.lut Datei ist inkosistent/ungültig"; |
534
|
0
|
|
|
|
|
|
case NO_LUT_FILE: return "die blz.lut Datei wurde nicht gefunden"; |
535
|
0
|
|
|
|
|
|
case INVALID_BLZ_LENGTH: return "die Bankleitzahl ist nicht achtstellig"; |
536
|
1
|
|
|
|
|
|
case INVALID_BLZ: return "die Bankleitzahl ist ungültig"; |
537
|
0
|
|
|
|
|
|
case INVALID_KTO: return "das Konto ist ungültig"; |
538
|
0
|
|
|
|
|
|
case NOT_IMPLEMENTED: return "die Methode wurde noch nicht implementiert"; |
539
|
0
|
|
|
|
|
|
case NOT_DEFINED: return "die Methode ist nicht definiert"; |
540
|
0
|
|
|
|
|
|
case FALSE: return "falsch"; |
541
|
0
|
|
|
|
|
|
case OK: return "ok"; |
542
|
0
|
0
|
|
|
|
|
case EE: if(eeh)return (char *)eeh; else return ""; |
543
|
0
|
|
|
|
|
|
case OK_NO_CHK: return "ok, ohne Prüfung"; |
544
|
0
|
|
|
|
|
|
case OK_TEST_BLZ_USED: return "ok, für den Test wurde eine Test-BLZ verwendet"; |
545
|
0
|
|
|
|
|
|
case LUT2_VALID: return "Der Datensatz ist aktuell gültig"; |
546
|
0
|
|
|
|
|
|
case LUT2_NO_VALID_DATE: return "Der Datensatz enthält kein Gültigkeitsdatum"; |
547
|
0
|
|
|
|
|
|
case LUT1_SET_LOADED: return "Die Datei ist im alten LUT-Format (1.0/1.1)"; |
548
|
0
|
|
|
|
|
|
case LUT1_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im alten Format (1.0/1.1) generiert"; |
549
|
0
|
|
|
|
|
|
case LUT_V2_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im Format 2.0 generiert (Compilerswitch)"; |
550
|
0
|
|
|
|
|
|
case KTO_CHECK_VALUE_REPLACED: return "ok, der Wert für den Schlüssel wurde überschrieben"; |
551
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_POSSIBLE: return "wahrscheinlich ok, die Kontonummer kann allerdings (nicht angegebene) Unterkonten enthalten"; |
552
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_GIVEN: return "wahrscheinlich ok, die Kontonummer enthält eine Unterkontonummer"; |
553
|
0
|
|
|
|
|
|
case OK_SLOT_CNT_MIN_USED: return "ok, die Anzahl Slots wurde auf SLOT_CNT_MIN (60) hochgesetzt"; |
554
|
0
|
|
|
|
|
|
case SOME_KEYS_NOT_FOUND: return "ok, ein(ige) Schlüssel wurden nicht gefunden"; |
555
|
0
|
|
|
|
|
|
case LUT2_KTO_NOT_CHECKED: return "Die Bankverbindung wurde nicht getestet"; |
556
|
0
|
|
|
|
|
|
case LUT2_OK_WITHOUT_IBAN_RULES: return "Es wurden fast alle Blocks (außer den IBAN-Regeln) geladen"; |
557
|
0
|
|
|
|
|
|
case OK_NACHFOLGE_BLZ_USED: return "ok, für die BLZ wurde allerdings die Nachfolge-BLZ eingesetzt"; |
558
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED: return "ok, die Kontonummer wurde allerdings ersetzt"; |
559
|
0
|
|
|
|
|
|
case OK_BLZ_REPLACED: return "ok, die Bankleitzahl wurde allerdings ersetzt"; |
560
|
0
|
|
|
|
|
|
case OK_BLZ_KTO_REPLACED: return "ok, die Bankleitzahl und Kontonummer wurden allerdings ersetzt"; |
561
|
0
|
|
|
|
|
|
case OK_IBAN_WITHOUT_KC_TEST: return "ok, die Bankverbindung ist (ohne Test) als richtig anzusehen"; |
562
|
0
|
|
|
|
|
|
case OK_INVALID_FOR_IBAN: return "ok, für die die IBAN ist (durch eine Regel) allerdings ein anderer BIC definiert"; |
563
|
0
|
|
|
|
|
|
case OK_HYPO_REQUIRES_KTO: return "ok, für die BIC-Bestimmung der ehemaligen Hypo-Bank für IBAN wird i.A. zusätzlich die Kontonummer benötigt"; |
564
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED_NO_PZ: return "ok, die Kontonummer wurde ersetzt, die neue Kontonummer hat keine Prüfziffer"; |
565
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED: return "ok, es wurde ein (weggelassenes) Unterkonto angefügt"; |
566
|
0
|
|
|
|
|
|
case OK_SHORT_BIC_USED: return "ok, für den BIC wurde die Zweigstellennummer allerdings durch XXX ersetzt"; |
567
|
0
|
|
|
|
|
|
case OK_SCL_EXTENSION_BIC_USED: return "ok, für den BIC wurde die Extension XXX angehängt"; |
568
|
0
|
|
|
|
|
|
case OK_SCL_WILDCARD_BIC_USED: return "ok, für den BIC wurde die Wildcard-Version (8stellig) benutzt"; |
569
|
0
|
|
|
|
|
|
default: return "ungültiger Rückgabewert"; |
570
|
|
|
|
|
|
|
} |
571
|
|
|
|
|
|
|
} |
572
|
|
|
|
|
|
|
|
573
|
|
|
|
|
|
|
/* Funktion kto_check_retval2utf8() +§§§1 */ |
574
|
|
|
|
|
|
|
/* ########################################################################### |
575
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2utf8() wandelt die numerischen Rückgabe- # |
576
|
|
|
|
|
|
|
* # werte in Klartext mit den Umlauten in UTF-8-Kodierung um. # |
577
|
|
|
|
|
|
|
* # # |
578
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
579
|
|
|
|
|
|
|
* ########################################################################### |
580
|
|
|
|
|
|
|
*/ |
581
|
|
|
|
|
|
|
|
582
|
1
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2utf8(int retval) |
583
|
|
|
|
|
|
|
{ |
584
|
1
|
|
|
|
|
|
switch(retval){ |
585
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS_LOADED: return "die SCL-Blocks wurden noch nicht eingelesen"; |
586
|
0
|
|
|
|
|
|
case NO_SCL_INFO_BLOCK: return "Der Info-Block des SCL-Verzeichnisses wurde noch nicht eingelesen"; |
587
|
0
|
|
|
|
|
|
case SCL_BIC_NOT_FOUND: return "Der BIC wurde im SCL-Verzeichnis nicht gefunden"; |
588
|
0
|
|
|
|
|
|
case INVALID_SCL_INFO_BLOCK: return "Ungültiger SCL-Info-Block in der LUT-Datei"; |
589
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS: return "Keine SCL-Blocks in der LUT-Datei enthalten"; |
590
|
0
|
|
|
|
|
|
case SCL_INPUT_FORMAT_ERROR: return "Ungültige Eingabewerte in der SCL-Datei"; |
591
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION_CNT: return "Ungültiger Zähler in regulärem Ausdruck (innerhalb von {})"; |
592
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION: return "Ungültiger regulärer Ausdruck (enthält zwei Zeichen aus [+?*] nacheinander)"; |
593
|
0
|
|
|
|
|
|
case INVALID_HANDLE: return "Ungültiges Handle angegeben"; |
594
|
0
|
|
|
|
|
|
case INVALID_BIQ_INDEX: return "Ungültiger Index für die biq_*() Funktionen"; |
595
|
0
|
|
|
|
|
|
case ARRAY_INDEX_OUT_OF_RANGE: return "Der Array-Index liegt außerhalb des gültigen Bereichs"; |
596
|
0
|
|
|
|
|
|
case IBAN_ONLY_GERMAN: return "Es werden nur deutsche IBANs unterstützt"; |
597
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_TYPE: return "Falscher Parametertyp für die Funktion"; |
598
|
0
|
|
|
|
|
|
case BIC_ONLY_GERMAN: return "Es werden nur deutsche BICs unterstützt"; |
599
|
0
|
|
|
|
|
|
case INVALID_BIC_LENGTH: return "Die Länge des BIC muß genau 8 oder 11 Zeichen sein"; |
600
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED_BLZ: return "Die IBAN-Prüfsumme stimmt, die BLZ sollte aber durch eine zentrale BLZ ersetzt werden. Die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
601
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_KC_NOT_INITIALIZED: return "Die IBAN-Prüfsumme stimmt, konto_check wurde jedoch noch nicht initialisiert (Kontoprüfung nicht möglich)"; |
602
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_BLZ_INVALID: return "Die IBAN-Prüfsumme stimmt, die BLZ ist allerdings ungültig"; |
603
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED: return "Die IBAN-Prüfsumme stimmt, für die Bank gibt es allerdings eine (andere) Nachfolge-BLZ"; |
604
|
0
|
|
|
|
|
|
case LUT2_NOT_ALL_IBAN_BLOCKS_LOADED: return "es konnten nicht alle Datenblocks die für die IBAN-Berechnung notwendig sind geladen werden"; |
605
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID_PARTIAL_OK: return "Der Datensatz ist noch nicht gültig, außerdem konnten nicht alle Blocks geladen werden"; |
606
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_PARTIAL_OK: return "Der Datensatz ist nicht mehr gültig, außerdem konnten nicht alle Blocks geladen werdeng"; |
607
|
0
|
|
|
|
|
|
case LUT2_BLOCKS_MISSING: return "ok, bei der Initialisierung konnten allerdings ein oder mehrere Blocks nicht geladen werden"; |
608
|
0
|
|
|
|
|
|
case FALSE_UNTERKONTO_ATTACHED: return "falsch, es wurde ein Unterkonto hinzugefügt (IBAN-Regel)"; |
609
|
0
|
|
|
|
|
|
case BLZ_BLACKLISTED: return "Die BLZ findet sich in der Ausschlussliste für IBAN-Berechnungen"; |
610
|
0
|
|
|
|
|
|
case BLZ_MARKED_AS_DELETED: return "Die BLZ ist in der Bundesbank-Datei als gelöscht markiert und somit ungültig"; |
611
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_SOMETHING_WRONG: return "Die IBAN-Prüfsumme stimmt, es gibt allerdings einen Fehler in der eigenen IBAN-Bestimmung (wahrscheinlich falsch)"; |
612
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NO_IBAN_CALCULATION: return "Die IBAN-Prüfsumme stimmt. Die Bank gibt IBANs nach nicht veröffentlichten Regeln heraus, die Richtigkeit der IBAN kann nur mit einer Anfrage bei der Bank ermittelt werden"; |
613
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED: return "Die IBAN-Prüfsumme stimmt, es wurde allerdings eine IBAN-Regel nicht beachtet (wahrscheinlich falsch)"; |
614
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_UNTERKTO_MISSING: return "Die IBAN-Prüfsumme stimmt, es fehlt aber ein Unterkonto (wahrscheinlich falsch)"; |
615
|
0
|
|
|
|
|
|
case IBAN_INVALID_RULE: return "Die BLZ passt nicht zur angegebenen IBAN-Regel"; |
616
|
0
|
|
|
|
|
|
case IBAN_AMBIGUOUS_KTO: return "Die Kontonummer ist nicht eindeutig (es gibt mehrere Möglichkeiten)"; |
617
|
0
|
|
|
|
|
|
case IBAN_RULE_NOT_IMPLEMENTED: return "Die IBAN-Regel ist noch nicht implementiert"; |
618
|
0
|
|
|
|
|
|
case IBAN_RULE_UNKNOWN: return "Die IBAN-Regel ist nicht bekannt"; |
619
|
0
|
|
|
|
|
|
case NO_IBAN_CALCULATION: return "Für die Bankverbindung ist keine IBAN-Berechnung erlaubt"; |
620
|
0
|
|
|
|
|
|
case OLD_BLZ_OK_NEW_NOT: return "Die Bankverbindung ist mit der alten BLZ stimmig, mit der Nachfolge-BLZ nicht"; |
621
|
0
|
|
|
|
|
|
case LUT2_IBAN_REGEL_NOT_INITIALIZED: return "Das Feld IBAN-Regel wurde nicht initialisiert"; |
622
|
0
|
|
|
|
|
|
case INVALID_IBAN_LENGTH: return "Die Länge der IBAN für das angegebene Länderkürzel ist falsch"; |
623
|
0
|
|
|
|
|
|
case LUT2_NO_ACCOUNT_GIVEN: return "Keine Bankverbindung/IBAN angegeben"; |
624
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_INVALID_CHAR: return "Ungültiges Zeichen ( ()+-/&.,\' ) für die Volltextsuche gefunden"; |
625
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_SINGLE_WORD_ONLY: return "Die Volltextsuche sucht jeweils nur ein einzelnes Wort, benutzen Sie lut_suche_multiple() zur Suche nach mehreren Worten"; |
626
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_RSC: return "die angegebene Suchresource ist ungültig"; |
627
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CMD: return "bei der Suche sind im Verknüpfungsstring nur die Zeichen a-z sowie + und - erlaubt"; |
628
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CNT: return "bei der Suche müssen zwischen 1 und 26 Suchmuster angegeben werden"; |
629
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_NOT_INITIALIZED: return "Das Feld Volltext wurde nicht initialisiert"; |
630
|
0
|
|
|
|
|
|
case NO_OWN_IBAN_CALCULATION: return "das Institut erlaubt keine eigene IBAN-Berechnung"; |
631
|
0
|
|
|
|
|
|
case KTO_CHECK_UNSUPPORTED_COMPRESSION: return "die notwendige Kompressions-Bibliothek wurde beim Kompilieren nicht eingebunden"; |
632
|
0
|
|
|
|
|
|
case KTO_CHECK_INVALID_COMPRESSION_LIB: return "der angegebene Wert für die Default-Kompression ist ungültig"; |
633
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED_OLD: return "(nicht mehr als Fehler, sondern positive Ausgabe - Dummy für den alten Wert)"; |
634
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_INVALID: return "Ungültige Signatur im Default-Block"; |
635
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_FULL: return "Die maximale Anzahl Einträge für den Default-Block wurde erreicht"; |
636
|
0
|
|
|
|
|
|
case KTO_CHECK_NO_DEFAULT_BLOCK: return "Es wurde noch kein Default-Block angelegt"; |
637
|
0
|
|
|
|
|
|
case KTO_CHECK_KEY_NOT_FOUND: return "Der angegebene Schlüssel wurde im Default-Block nicht gefunden"; |
638
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_BETTER: return "Beide Datensätze sind nicht mehr gültig, dieser ist aber jünger als der andere"; |
639
|
0
|
|
|
|
|
|
case INVALID_SEARCH_RANGE: return "ungültiger Suchbereich angegeben (unten>oben)"; |
640
|
0
|
|
|
|
|
|
case KEY_NOT_FOUND: return "Die Suche lieferte kein Ergebnis"; |
641
|
0
|
|
|
|
|
|
case BAV_FALSE: return "BAV denkt, das Konto ist falsch (konto_check hält es für richtig)"; |
642
|
0
|
|
|
|
|
|
case LUT2_NO_USER_BLOCK: return "User-Blocks müssen einen Typ > 500 haben"; |
643
|
0
|
|
|
|
|
|
case INVALID_SET: return "für ein LUT-Set sind nur die Werte 0, 1 oder 2 möglich"; |
644
|
0
|
|
|
|
|
|
case NO_GERMAN_BIC: return "Ein Konto kann kann nur für deutsche Banken geprüft werden"; |
645
|
0
|
|
|
|
|
|
case IPI_CHECK_INVALID_LENGTH: return "Der zu validierende strukturierete Verwendungszweck muß genau 20 Zeichen enthalten"; |
646
|
0
|
|
|
|
|
|
case IPI_INVALID_CHARACTER: return "Im strukturierten Verwendungszweck dürfen nur alphanumerische Zeichen vorkommen"; |
647
|
0
|
|
|
|
|
|
case IPI_INVALID_LENGTH: return "Die Länge des IPI-Verwendungszwecks darf maximal 18 Byte sein"; |
648
|
0
|
|
|
|
|
|
case LUT1_FILE_USED: return "Es wurde eine LUT-Datei im Format 1.0/1.1 geladen"; |
649
|
0
|
|
|
|
|
|
case MISSING_PARAMETER: return "Für die aufgerufene Funktion fehlt ein notwendiger Parameter"; |
650
|
0
|
|
|
|
|
|
case IBAN2BIC_ONLY_GERMAN: return "Die Funktion iban2bic() arbeitet nur mit deutschen Bankleitzahlen"; |
651
|
0
|
|
|
|
|
|
case IBAN_OK_KTO_NOT: return "Die Prüfziffer der IBAN stimmt, die der Kontonummer nicht"; |
652
|
0
|
|
|
|
|
|
case KTO_OK_IBAN_NOT: return "Die Prüfziffer der Kontonummer stimmt, die der IBAN nicht"; |
653
|
0
|
|
|
|
|
|
case TOO_MANY_SLOTS: return "Es sind nur maximal 500 Slots pro LUT-Datei möglich (Neukompilieren erforderlich)"; |
654
|
0
|
|
|
|
|
|
case INIT_FATAL_ERROR: return "Initialisierung fehlgeschlagen (init_wait geblockt)"; |
655
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_NEEDS_INFO: return "Ein inkrementelles Initialisieren benötigt einen Info-Block in der LUT-Datei"; |
656
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_FROM_DIFFERENT_FILE: return "Ein inkrementelles Initialisieren mit einer anderen LUT-Datei ist nicht möglich"; |
657
|
0
|
|
|
|
|
|
case DEBUG_ONLY_FUNCTION: return "Die Funktion ist nur in der Debug-Version vorhanden"; |
658
|
0
|
|
|
|
|
|
case LUT2_INVALID: return "Kein Datensatz der LUT-Datei ist aktuell gültig"; |
659
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID: return "Der Datensatz ist noch nicht gültig"; |
660
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID: return "Der Datensatz ist nicht mehr gültig"; |
661
|
0
|
|
|
|
|
|
case LUT2_GUELTIGKEIT_SWAPPED: return "Im Gültigkeitsdatum sind Anfangs- und Enddatum vertauscht"; |
662
|
0
|
|
|
|
|
|
case LUT2_INVALID_GUELTIGKEIT: return "Das angegebene Gültigkeitsdatum ist ungültig (Sollformat ist JJJJMMTT-JJJJMMTT)"; |
663
|
0
|
|
|
|
|
|
case LUT2_INDEX_OUT_OF_RANGE: return "Der Index für die Filiale ist ungültig"; |
664
|
0
|
|
|
|
|
|
case LUT2_INIT_IN_PROGRESS: return "Die Bibliothek wird gerade neu initialisiert"; |
665
|
0
|
|
|
|
|
|
case LUT2_BLZ_NOT_INITIALIZED: return "Das Feld BLZ wurde nicht initialisiert"; |
666
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_NOT_INITIALIZED: return "Das Feld Filialen wurde nicht initialisiert"; |
667
|
0
|
|
|
|
|
|
case LUT2_NAME_NOT_INITIALIZED: return "Das Feld Bankname wurde nicht initialisiert"; |
668
|
0
|
|
|
|
|
|
case LUT2_PLZ_NOT_INITIALIZED: return "Das Feld PLZ wurde nicht initialisiert"; |
669
|
0
|
|
|
|
|
|
case LUT2_ORT_NOT_INITIALIZED: return "Das Feld Ort wurde nicht initialisiert"; |
670
|
0
|
|
|
|
|
|
case LUT2_NAME_KURZ_NOT_INITIALIZED: return "Das Feld Kurzname wurde nicht initialisiert"; |
671
|
0
|
|
|
|
|
|
case LUT2_PAN_NOT_INITIALIZED: return "Das Feld PAN wurde nicht initialisiert"; |
672
|
0
|
|
|
|
|
|
case LUT2_BIC_NOT_INITIALIZED: return "Das Feld BIC wurde nicht initialisiert"; |
673
|
0
|
|
|
|
|
|
case LUT2_PZ_NOT_INITIALIZED: return "Das Feld Prüfziffer wurde nicht initialisiert"; |
674
|
0
|
|
|
|
|
|
case LUT2_NR_NOT_INITIALIZED: return "Das Feld NR wurde nicht initialisiert"; |
675
|
0
|
|
|
|
|
|
case LUT2_AENDERUNG_NOT_INITIALIZED: return "Das Feld Änderung wurde nicht initialisiert"; |
676
|
0
|
|
|
|
|
|
case LUT2_LOESCHUNG_NOT_INITIALIZED: return "Das Feld Löschung wurde nicht initialisiert"; |
677
|
0
|
|
|
|
|
|
case LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED: return "Das Feld Nachfolge-BLZ wurde nicht initialisiert"; |
678
|
0
|
|
|
|
|
|
case LUT2_NOT_INITIALIZED: return "die Programmbibliothek wurde noch nicht initialisiert"; |
679
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_MISSING: return "der Block mit der Filialenanzahl fehlt in der LUT-Datei"; |
680
|
0
|
|
|
|
|
|
case LUT2_PARTIAL_OK: return "es wurden nicht alle Blocks geladen"; |
681
|
0
|
|
|
|
|
|
case LUT2_Z_BUF_ERROR: return "Buffer error in den ZLIB Routinen"; |
682
|
0
|
|
|
|
|
|
case LUT2_Z_MEM_ERROR: return "Memory error in den ZLIB-Routinen"; |
683
|
0
|
|
|
|
|
|
case LUT2_Z_DATA_ERROR: return "Datenfehler im komprimierten LUT-Block"; |
684
|
0
|
|
|
|
|
|
case LUT2_BLOCK_NOT_IN_FILE: return "Der Block ist nicht in der LUT-Datei enthalten"; |
685
|
0
|
|
|
|
|
|
case LUT2_DECOMPRESS_ERROR: return "Fehler beim Dekomprimieren eines LUT-Blocks"; |
686
|
0
|
|
|
|
|
|
case LUT2_COMPRESS_ERROR: return "Fehler beim Komprimieren eines LUT-Blocks"; |
687
|
0
|
|
|
|
|
|
case LUT2_FILE_CORRUPTED: return "Die LUT-Datei ist korrumpiert"; |
688
|
0
|
|
|
|
|
|
case LUT2_NO_SLOT_FREE: return "Im Inhaltsverzeichnis der LUT-Datei ist kein Slot mehr frei"; |
689
|
0
|
|
|
|
|
|
case UNDEFINED_SUBMETHOD: return "Die (Unter)Methode ist nicht definiert"; |
690
|
0
|
|
|
|
|
|
case EXCLUDED_AT_COMPILETIME: return "Der benötigte Programmteil wurde beim Kompilieren deaktiviert"; |
691
|
0
|
|
|
|
|
|
case INVALID_LUT_VERSION: return "Die Versionsnummer für die LUT-Datei ist ungültig"; |
692
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_STELLE1: return "ungültiger Prüfparameter (erste zu prüfende Stelle)"; |
693
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_COUNT: return "ungültiger Prüfparameter (Anzahl zu prüfender Stellen)"; |
694
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_PRUEFZIFFER: return "ungültiger Prüfparameter (Position der Prüfziffer)"; |
695
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_WICHTUNG: return "ungültiger Prüfparameter (Wichtung)"; |
696
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_METHODE: return "ungültiger Prüfparameter (Rechenmethode)"; |
697
|
0
|
|
|
|
|
|
case LIBRARY_INIT_ERROR: return "Problem beim Initialisieren der globalen Variablen"; |
698
|
0
|
|
|
|
|
|
case LUT_CRC_ERROR: return "Prüfsummenfehler in der blz.lut Datei"; |
699
|
0
|
|
|
|
|
|
case FALSE_GELOESCHT: return "falsch (die BLZ wurde außerdem gelöscht)"; |
700
|
0
|
|
|
|
|
|
case OK_NO_CHK_GELOESCHT: return "ok, ohne Prüfung (die BLZ wurde allerdings gelöscht)"; |
701
|
0
|
|
|
|
|
|
case OK_GELOESCHT: return "ok (die BLZ wurde allerdings gelöscht)"; |
702
|
0
|
|
|
|
|
|
case BLZ_GELOESCHT: return "die Bankleitzahl wurde gelöscht"; |
703
|
0
|
|
|
|
|
|
case INVALID_BLZ_FILE: return "Fehler in der blz.txt Datei (falsche Zeilenlänge)"; |
704
|
0
|
|
|
|
|
|
case LIBRARY_IS_NOT_THREAD_SAFE: return "undefinierte Funktion, die library wurde mit THREAD_SAFE=0 kompiliert"; |
705
|
0
|
|
|
|
|
|
case FATAL_ERROR: return "schwerer Fehler im Konto_check-Modul"; |
706
|
0
|
|
|
|
|
|
case INVALID_KTO_LENGTH: return "ein Konto muß zwischen 1 und 10 Stellen haben"; |
707
|
0
|
|
|
|
|
|
case FILE_WRITE_ERROR: return "kann Datei nicht schreiben"; |
708
|
0
|
|
|
|
|
|
case FILE_READ_ERROR: return "kann Datei nicht lesen"; |
709
|
0
|
|
|
|
|
|
case ERROR_MALLOC: return "kann keinen Speicher allokieren"; |
710
|
0
|
|
|
|
|
|
case NO_BLZ_FILE: return "die blz.txt Datei wurde nicht gefunden"; |
711
|
0
|
|
|
|
|
|
case INVALID_LUT_FILE: return "die blz.lut Datei ist inkosistent/ungültig"; |
712
|
0
|
|
|
|
|
|
case NO_LUT_FILE: return "die blz.lut Datei wurde nicht gefunden"; |
713
|
0
|
|
|
|
|
|
case INVALID_BLZ_LENGTH: return "die Bankleitzahl ist nicht achtstellig"; |
714
|
1
|
|
|
|
|
|
case INVALID_BLZ: return "die Bankleitzahl ist ungültig"; |
715
|
0
|
|
|
|
|
|
case INVALID_KTO: return "das Konto ist ungültig"; |
716
|
0
|
|
|
|
|
|
case NOT_IMPLEMENTED: return "die Methode wurde noch nicht implementiert"; |
717
|
0
|
|
|
|
|
|
case NOT_DEFINED: return "die Methode ist nicht definiert"; |
718
|
0
|
|
|
|
|
|
case FALSE: return "falsch"; |
719
|
0
|
|
|
|
|
|
case OK: return "ok"; |
720
|
0
|
0
|
|
|
|
|
case EE: if(eep)return (char *)eep; else return ""; |
721
|
0
|
|
|
|
|
|
case OK_NO_CHK: return "ok, ohne Prüfung"; |
722
|
0
|
|
|
|
|
|
case OK_TEST_BLZ_USED: return "ok, für den Test wurde eine Test-BLZ verwendet"; |
723
|
0
|
|
|
|
|
|
case LUT2_VALID: return "Der Datensatz ist aktuell gültig"; |
724
|
0
|
|
|
|
|
|
case LUT2_NO_VALID_DATE: return "Der Datensatz enthält kein Gültigkeitsdatum"; |
725
|
0
|
|
|
|
|
|
case LUT1_SET_LOADED: return "Die Datei ist im alten LUT-Format (1.0/1.1)"; |
726
|
0
|
|
|
|
|
|
case LUT1_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im alten Format (1.0/1.1) generiert"; |
727
|
0
|
|
|
|
|
|
case LUT_V2_FILE_GENERATED: return "ok, es wurde allerdings eine LUT-Datei im Format 2.0 generiert (Compilerswitch)"; |
728
|
0
|
|
|
|
|
|
case KTO_CHECK_VALUE_REPLACED: return "ok, der Wert für den Schlüssel wurde überschrieben"; |
729
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_POSSIBLE: return "wahrscheinlich ok, die Kontonummer kann allerdings (nicht angegebene) Unterkonten enthalten"; |
730
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_GIVEN: return "wahrscheinlich ok, die Kontonummer enthält eine Unterkontonummer"; |
731
|
0
|
|
|
|
|
|
case OK_SLOT_CNT_MIN_USED: return "ok, die Anzahl Slots wurde auf SLOT_CNT_MIN (60) hochgesetzt"; |
732
|
0
|
|
|
|
|
|
case SOME_KEYS_NOT_FOUND: return "ok, ein(ige) Schlüssel wurden nicht gefunden"; |
733
|
0
|
|
|
|
|
|
case LUT2_KTO_NOT_CHECKED: return "Die Bankverbindung wurde nicht getestet"; |
734
|
0
|
|
|
|
|
|
case LUT2_OK_WITHOUT_IBAN_RULES: return "Es wurden fast alle Blocks (außer den IBAN-Regeln) geladen"; |
735
|
0
|
|
|
|
|
|
case OK_NACHFOLGE_BLZ_USED: return "ok, für die BLZ wurde allerdings die Nachfolge-BLZ eingesetzt"; |
736
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED: return "ok, die Kontonummer wurde allerdings ersetzt"; |
737
|
0
|
|
|
|
|
|
case OK_BLZ_REPLACED: return "ok, die Bankleitzahl wurde allerdings ersetzt"; |
738
|
0
|
|
|
|
|
|
case OK_BLZ_KTO_REPLACED: return "ok, die Bankleitzahl und Kontonummer wurden allerdings ersetzt"; |
739
|
0
|
|
|
|
|
|
case OK_IBAN_WITHOUT_KC_TEST: return "ok, die Bankverbindung ist (ohne Test) als richtig anzusehen"; |
740
|
0
|
|
|
|
|
|
case OK_INVALID_FOR_IBAN: return "ok, für die die IBAN ist (durch eine Regel) allerdings ein anderer BIC definiert"; |
741
|
0
|
|
|
|
|
|
case OK_HYPO_REQUIRES_KTO: return "ok, für die BIC-Bestimmung der ehemaligen Hypo-Bank für IBAN wird i.A. zusätzlich die Kontonummer benötigt"; |
742
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED_NO_PZ: return "ok, die Kontonummer wurde ersetzt, die neue Kontonummer hat keine Prüfziffer"; |
743
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED: return "ok, es wurde ein (weggelassenes) Unterkonto angefügt"; |
744
|
0
|
|
|
|
|
|
case OK_SHORT_BIC_USED: return "ok, für den BIC wurde die Zweigstellennummer allerdings durch XXX ersetzt"; |
745
|
0
|
|
|
|
|
|
case OK_SCL_EXTENSION_BIC_USED: return "ok, für den BIC wurde die Extension XXX angehängt"; |
746
|
0
|
|
|
|
|
|
case OK_SCL_WILDCARD_BIC_USED: return "ok, für den BIC wurde die Wildcard-Version (8stellig) benutzt"; |
747
|
0
|
|
|
|
|
|
default: return "ungültiger Rückgabewert"; |
748
|
|
|
|
|
|
|
} |
749
|
|
|
|
|
|
|
} |
750
|
|
|
|
|
|
|
|
751
|
|
|
|
|
|
|
/* Funktion kto_check_retval2txt_short() +§§§1 */ |
752
|
|
|
|
|
|
|
/* ########################################################################### |
753
|
|
|
|
|
|
|
* # Die Funktion kto_check_retval2txt_short() wandelt die numerischen # |
754
|
|
|
|
|
|
|
* # Rückgabwerte in kurze Klartexte (symbolische Konstanten) um. # |
755
|
|
|
|
|
|
|
* # # |
756
|
|
|
|
|
|
|
* # Copyright (C) 2007 Michael Plugge # |
757
|
|
|
|
|
|
|
* ########################################################################### |
758
|
|
|
|
|
|
|
*/ |
759
|
|
|
|
|
|
|
|
760
|
43
|
|
|
|
|
|
DLL_EXPORT const char *kto_check_retval2txt_short(int retval) |
761
|
|
|
|
|
|
|
{ |
762
|
43
|
|
|
|
|
|
switch(retval){ |
763
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS_LOADED: return "NO_SCL_BLOCKS_LOADED"; |
764
|
0
|
|
|
|
|
|
case NO_SCL_INFO_BLOCK: return "NO_SCL_INFO_BLOCK"; |
765
|
0
|
|
|
|
|
|
case SCL_BIC_NOT_FOUND: return "SCL_BIC_NOT_FOUND"; |
766
|
0
|
|
|
|
|
|
case INVALID_SCL_INFO_BLOCK: return "INVALID_SCL_INFO_BLOCK"; |
767
|
0
|
|
|
|
|
|
case NO_SCL_BLOCKS: return "NO_SCL_BLOCKS"; |
768
|
0
|
|
|
|
|
|
case SCL_INPUT_FORMAT_ERROR: return "SCL_INPUT_FORMAT_ERROR"; |
769
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION_CNT: return "INVALID_REGULAR_EXPRESSION_CNT"; |
770
|
0
|
|
|
|
|
|
case INVALID_REGULAR_EXPRESSION: return "INVALID_REGULAR_EXPRESSION"; |
771
|
0
|
|
|
|
|
|
case INVALID_HANDLE: return "INVALID_HANDLE"; |
772
|
0
|
|
|
|
|
|
case INVALID_BIQ_INDEX: return "INVALID_BIQ_INDEX"; |
773
|
0
|
|
|
|
|
|
case ARRAY_INDEX_OUT_OF_RANGE: return "ARRAY_INDEX_OUT_OF_RANGE"; |
774
|
0
|
|
|
|
|
|
case IBAN_ONLY_GERMAN: return "IBAN_ONLY_GERMAN"; |
775
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_TYPE: return "INVALID_PARAMETER_TYPE"; |
776
|
0
|
|
|
|
|
|
case BIC_ONLY_GERMAN: return "BIC_ONLY_GERMAN"; |
777
|
0
|
|
|
|
|
|
case INVALID_BIC_LENGTH: return "INVALID_BIC_LENGTH"; |
778
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED_BLZ: return "IBAN_CHKSUM_OK_RULE_IGNORED_BLZ"; |
779
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_KC_NOT_INITIALIZED: return "IBAN_CHKSUM_OK_KC_NOT_INITIALIZED"; |
780
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_BLZ_INVALID: return "IBAN_CHKSUM_OK_BLZ_INVALID"; |
781
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED: return "IBAN_CHKSUM_OK_NACHFOLGE_BLZ_DEFINED"; |
782
|
0
|
|
|
|
|
|
case LUT2_NOT_ALL_IBAN_BLOCKS_LOADED: return "LUT2_NOT_ALL_IBAN_BLOCKS_LOADED"; |
783
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID_PARTIAL_OK: return "LUT2_NOT_YET_VALID_PARTIAL_OK"; |
784
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_PARTIAL_OK: return "LUT2_NO_LONGER_VALID_PARTIAL_OK"; |
785
|
0
|
|
|
|
|
|
case LUT2_BLOCKS_MISSING: return "LUT2_BLOCKS_MISSING"; |
786
|
0
|
|
|
|
|
|
case FALSE_UNTERKONTO_ATTACHED: return "FALSE_UNTERKONTO_ATTACHED"; |
787
|
0
|
|
|
|
|
|
case BLZ_BLACKLISTED: return "BLZ_BLACKLISTED"; |
788
|
0
|
|
|
|
|
|
case BLZ_MARKED_AS_DELETED: return "BLZ_MARKED_AS_DELETED"; |
789
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_SOMETHING_WRONG: return "IBAN_CHKSUM_OK_SOMETHING_WRONG"; |
790
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_NO_IBAN_CALCULATION: return "IBAN_CHKSUM_OK_NO_IBAN_CALCULATION"; |
791
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_RULE_IGNORED: return "IBAN_CHKSUM_OK_RULE_IGNORED"; |
792
|
0
|
|
|
|
|
|
case IBAN_CHKSUM_OK_UNTERKTO_MISSING: return "IBAN_CHKSUM_OK_UNTERKTO_MISSING"; |
793
|
0
|
|
|
|
|
|
case IBAN_INVALID_RULE: return "IBAN_INVALID_RULE"; |
794
|
0
|
|
|
|
|
|
case IBAN_AMBIGUOUS_KTO: return "IBAN_AMBIGUOUS_KTO"; |
795
|
0
|
|
|
|
|
|
case IBAN_RULE_NOT_IMPLEMENTED: return "IBAN_RULE_NOT_IMPLEMENTED"; |
796
|
0
|
|
|
|
|
|
case IBAN_RULE_UNKNOWN: return "IBAN_RULE_UNKNOWN"; |
797
|
0
|
|
|
|
|
|
case NO_IBAN_CALCULATION: return "NO_IBAN_CALCULATION"; |
798
|
0
|
|
|
|
|
|
case OLD_BLZ_OK_NEW_NOT: return "OLD_BLZ_OK_NEW_NOT"; |
799
|
0
|
|
|
|
|
|
case LUT2_IBAN_REGEL_NOT_INITIALIZED: return "LUT2_IBAN_REGEL_NOT_INITIALIZED"; |
800
|
0
|
|
|
|
|
|
case INVALID_IBAN_LENGTH: return "INVALID_IBAN_LENGTH"; |
801
|
0
|
|
|
|
|
|
case LUT2_NO_ACCOUNT_GIVEN: return "LUT2_NO_ACCOUNT_GIVEN"; |
802
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_INVALID_CHAR: return "LUT2_VOLLTEXT_INVALID_CHAR"; |
803
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_SINGLE_WORD_ONLY: return "LUT2_VOLLTEXT_SINGLE_WORD_ONLY"; |
804
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_RSC: return "LUT_SUCHE_INVALID_RSC"; |
805
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CMD: return "LUT_SUCHE_INVALID_CMD"; |
806
|
0
|
|
|
|
|
|
case LUT_SUCHE_INVALID_CNT: return "LUT_SUCHE_INVALID_CNT"; |
807
|
0
|
|
|
|
|
|
case LUT2_VOLLTEXT_NOT_INITIALIZED: return "LUT2_VOLLTEXT_NOT_INITIALIZED"; |
808
|
0
|
|
|
|
|
|
case NO_OWN_IBAN_CALCULATION: return "NO_OWN_IBAN_CALCULATION"; |
809
|
0
|
|
|
|
|
|
case KTO_CHECK_UNSUPPORTED_COMPRESSION: return "KTO_CHECK_UNSUPPORTED_COMPRESSION"; |
810
|
0
|
|
|
|
|
|
case KTO_CHECK_INVALID_COMPRESSION_LIB: return "KTO_CHECK_INVALID_COMPRESSION_LIB"; |
811
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED_OLD: return "OK_UNTERKONTO_ATTACHED_OLD"; |
812
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_INVALID: return "KTO_CHECK_DEFAULT_BLOCK_INVALID"; |
813
|
0
|
|
|
|
|
|
case KTO_CHECK_DEFAULT_BLOCK_FULL: return "KTO_CHECK_DEFAULT_BLOCK_FULL"; |
814
|
0
|
|
|
|
|
|
case KTO_CHECK_NO_DEFAULT_BLOCK: return "KTO_CHECK_NO_DEFAULT_BLOCK"; |
815
|
0
|
|
|
|
|
|
case KTO_CHECK_KEY_NOT_FOUND: return "KTO_CHECK_KEY_NOT_FOUND"; |
816
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID_BETTER: return "LUT2_NO_LONGER_VALID_BETTER"; |
817
|
0
|
|
|
|
|
|
case INVALID_SEARCH_RANGE: return "INVALID_SEARCH_RANGE"; |
818
|
0
|
|
|
|
|
|
case KEY_NOT_FOUND: return "KEY_NOT_FOUND"; |
819
|
0
|
|
|
|
|
|
case BAV_FALSE: return "BAV_FALSE"; |
820
|
0
|
|
|
|
|
|
case LUT2_NO_USER_BLOCK: return "LUT2_NO_USER_BLOCK"; |
821
|
0
|
|
|
|
|
|
case INVALID_SET: return "INVALID_SET"; |
822
|
0
|
|
|
|
|
|
case NO_GERMAN_BIC: return "NO_GERMAN_BIC"; |
823
|
0
|
|
|
|
|
|
case IPI_CHECK_INVALID_LENGTH: return "IPI_CHECK_INVALID_LENGTH"; |
824
|
0
|
|
|
|
|
|
case IPI_INVALID_CHARACTER: return "IPI_INVALID_CHARACTER"; |
825
|
0
|
|
|
|
|
|
case IPI_INVALID_LENGTH: return "IPI_INVALID_LENGTH"; |
826
|
0
|
|
|
|
|
|
case LUT1_FILE_USED: return "LUT1_FILE_USED"; |
827
|
0
|
|
|
|
|
|
case MISSING_PARAMETER: return "MISSING_PARAMETER"; |
828
|
0
|
|
|
|
|
|
case IBAN2BIC_ONLY_GERMAN: return "IBAN2BIC_ONLY_GERMAN"; |
829
|
0
|
|
|
|
|
|
case IBAN_OK_KTO_NOT: return "IBAN_OK_KTO_NOT"; |
830
|
0
|
|
|
|
|
|
case KTO_OK_IBAN_NOT: return "KTO_OK_IBAN_NOT"; |
831
|
0
|
|
|
|
|
|
case TOO_MANY_SLOTS: return "TOO_MANY_SLOTS"; |
832
|
0
|
|
|
|
|
|
case INIT_FATAL_ERROR: return "INIT_FATAL_ERROR"; |
833
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_NEEDS_INFO: return "INCREMENTAL_INIT_NEEDS_INFO"; |
834
|
0
|
|
|
|
|
|
case INCREMENTAL_INIT_FROM_DIFFERENT_FILE: return "INCREMENTAL_INIT_FROM_DIFFERENT_FILE"; |
835
|
0
|
|
|
|
|
|
case DEBUG_ONLY_FUNCTION: return "DEBUG_ONLY_FUNCTION"; |
836
|
0
|
|
|
|
|
|
case LUT2_INVALID: return "LUT2_INVALID"; |
837
|
0
|
|
|
|
|
|
case LUT2_NOT_YET_VALID: return "LUT2_NOT_YET_VALID"; |
838
|
0
|
|
|
|
|
|
case LUT2_NO_LONGER_VALID: return "LUT2_NO_LONGER_VALID"; |
839
|
0
|
|
|
|
|
|
case LUT2_GUELTIGKEIT_SWAPPED: return "LUT2_GUELTIGKEIT_SWAPPED"; |
840
|
0
|
|
|
|
|
|
case LUT2_INVALID_GUELTIGKEIT: return "LUT2_INVALID_GUELTIGKEIT"; |
841
|
0
|
|
|
|
|
|
case LUT2_INDEX_OUT_OF_RANGE: return "LUT2_INDEX_OUT_OF_RANGE"; |
842
|
0
|
|
|
|
|
|
case LUT2_INIT_IN_PROGRESS: return "LUT2_INIT_IN_PROGRESS"; |
843
|
0
|
|
|
|
|
|
case LUT2_BLZ_NOT_INITIALIZED: return "LUT2_BLZ_NOT_INITIALIZED"; |
844
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_NOT_INITIALIZED: return "LUT2_FILIALEN_NOT_INITIALIZED"; |
845
|
0
|
|
|
|
|
|
case LUT2_NAME_NOT_INITIALIZED: return "LUT2_NAME_NOT_INITIALIZED"; |
846
|
0
|
|
|
|
|
|
case LUT2_PLZ_NOT_INITIALIZED: return "LUT2_PLZ_NOT_INITIALIZED"; |
847
|
0
|
|
|
|
|
|
case LUT2_ORT_NOT_INITIALIZED: return "LUT2_ORT_NOT_INITIALIZED"; |
848
|
0
|
|
|
|
|
|
case LUT2_NAME_KURZ_NOT_INITIALIZED: return "LUT2_NAME_KURZ_NOT_INITIALIZED"; |
849
|
0
|
|
|
|
|
|
case LUT2_PAN_NOT_INITIALIZED: return "LUT2_PAN_NOT_INITIALIZED"; |
850
|
0
|
|
|
|
|
|
case LUT2_BIC_NOT_INITIALIZED: return "LUT2_BIC_NOT_INITIALIZED"; |
851
|
0
|
|
|
|
|
|
case LUT2_PZ_NOT_INITIALIZED: return "LUT2_PZ_NOT_INITIALIZED"; |
852
|
0
|
|
|
|
|
|
case LUT2_NR_NOT_INITIALIZED: return "LUT2_NR_NOT_INITIALIZED"; |
853
|
0
|
|
|
|
|
|
case LUT2_AENDERUNG_NOT_INITIALIZED: return "LUT2_AENDERUNG_NOT_INITIALIZED"; |
854
|
0
|
|
|
|
|
|
case LUT2_LOESCHUNG_NOT_INITIALIZED: return "LUT2_LOESCHUNG_NOT_INITIALIZED"; |
855
|
0
|
|
|
|
|
|
case LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED: return "LUT2_NACHFOLGE_BLZ_NOT_INITIALIZED"; |
856
|
0
|
|
|
|
|
|
case LUT2_NOT_INITIALIZED: return "LUT2_NOT_INITIALIZED"; |
857
|
0
|
|
|
|
|
|
case LUT2_FILIALEN_MISSING: return "LUT2_FILIALEN_MISSING"; |
858
|
0
|
|
|
|
|
|
case LUT2_PARTIAL_OK: return "LUT2_PARTIAL_OK"; |
859
|
0
|
|
|
|
|
|
case LUT2_Z_BUF_ERROR: return "LUT2_Z_BUF_ERROR"; |
860
|
0
|
|
|
|
|
|
case LUT2_Z_MEM_ERROR: return "LUT2_Z_MEM_ERROR"; |
861
|
0
|
|
|
|
|
|
case LUT2_Z_DATA_ERROR: return "LUT2_Z_DATA_ERROR"; |
862
|
0
|
|
|
|
|
|
case LUT2_BLOCK_NOT_IN_FILE: return "LUT2_BLOCK_NOT_IN_FILE"; |
863
|
0
|
|
|
|
|
|
case LUT2_DECOMPRESS_ERROR: return "LUT2_DECOMPRESS_ERROR"; |
864
|
0
|
|
|
|
|
|
case LUT2_COMPRESS_ERROR: return "LUT2_COMPRESS_ERROR"; |
865
|
0
|
|
|
|
|
|
case LUT2_FILE_CORRUPTED: return "LUT2_FILE_CORRUPTED"; |
866
|
0
|
|
|
|
|
|
case LUT2_NO_SLOT_FREE: return "LUT2_NO_SLOT_FREE"; |
867
|
0
|
|
|
|
|
|
case UNDEFINED_SUBMETHOD: return "UNDEFINED_SUBMETHOD"; |
868
|
0
|
|
|
|
|
|
case EXCLUDED_AT_COMPILETIME: return "EXCLUDED_AT_COMPILETIME"; |
869
|
0
|
|
|
|
|
|
case INVALID_LUT_VERSION: return "INVALID_LUT_VERSION"; |
870
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_STELLE1: return "INVALID_PARAMETER_STELLE1"; |
871
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_COUNT: return "INVALID_PARAMETER_COUNT"; |
872
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_PRUEFZIFFER: return "INVALID_PARAMETER_PRUEFZIFFER"; |
873
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_WICHTUNG: return "INVALID_PARAMETER_WICHTUNG"; |
874
|
0
|
|
|
|
|
|
case INVALID_PARAMETER_METHODE: return "INVALID_PARAMETER_METHODE"; |
875
|
0
|
|
|
|
|
|
case LIBRARY_INIT_ERROR: return "LIBRARY_INIT_ERROR"; |
876
|
0
|
|
|
|
|
|
case LUT_CRC_ERROR: return "LUT_CRC_ERROR"; |
877
|
0
|
|
|
|
|
|
case FALSE_GELOESCHT: return "FALSE_GELOESCHT"; |
878
|
0
|
|
|
|
|
|
case OK_NO_CHK_GELOESCHT: return "OK_NO_CHK_GELOESCHT"; |
879
|
0
|
|
|
|
|
|
case OK_GELOESCHT: return "OK_GELOESCHT"; |
880
|
0
|
|
|
|
|
|
case BLZ_GELOESCHT: return "BLZ_GELOESCHT"; |
881
|
0
|
|
|
|
|
|
case INVALID_BLZ_FILE: return "INVALID_BLZ_FILE"; |
882
|
0
|
|
|
|
|
|
case LIBRARY_IS_NOT_THREAD_SAFE: return "LIBRARY_IS_NOT_THREAD_SAFE"; |
883
|
0
|
|
|
|
|
|
case FATAL_ERROR: return "FATAL_ERROR"; |
884
|
0
|
|
|
|
|
|
case INVALID_KTO_LENGTH: return "INVALID_KTO_LENGTH"; |
885
|
0
|
|
|
|
|
|
case FILE_WRITE_ERROR: return "FILE_WRITE_ERROR"; |
886
|
0
|
|
|
|
|
|
case FILE_READ_ERROR: return "FILE_READ_ERROR"; |
887
|
0
|
|
|
|
|
|
case ERROR_MALLOC: return "ERROR_MALLOC"; |
888
|
0
|
|
|
|
|
|
case NO_BLZ_FILE: return "NO_BLZ_FILE"; |
889
|
0
|
|
|
|
|
|
case INVALID_LUT_FILE: return "INVALID_LUT_FILE"; |
890
|
0
|
|
|
|
|
|
case NO_LUT_FILE: return "NO_LUT_FILE"; |
891
|
0
|
|
|
|
|
|
case INVALID_BLZ_LENGTH: return "INVALID_BLZ_LENGTH"; |
892
|
1
|
|
|
|
|
|
case INVALID_BLZ: return "INVALID_BLZ"; |
893
|
0
|
|
|
|
|
|
case INVALID_KTO: return "INVALID_KTO"; |
894
|
0
|
|
|
|
|
|
case NOT_IMPLEMENTED: return "NOT_IMPLEMENTED"; |
895
|
0
|
|
|
|
|
|
case NOT_DEFINED: return "NOT_DEFINED"; |
896
|
0
|
|
|
|
|
|
case FALSE: return "FALSE"; |
897
|
42
|
|
|
|
|
|
case OK: return "OK"; |
898
|
0
|
|
|
|
|
|
case EE: return "EE"; |
899
|
0
|
|
|
|
|
|
case OK_NO_CHK: return "OK_NO_CHK"; |
900
|
0
|
|
|
|
|
|
case OK_TEST_BLZ_USED: return "OK_TEST_BLZ_USED"; |
901
|
0
|
|
|
|
|
|
case LUT2_VALID: return "LUT2_VALID"; |
902
|
0
|
|
|
|
|
|
case LUT2_NO_VALID_DATE: return "LUT2_NO_VALID_DATE"; |
903
|
0
|
|
|
|
|
|
case LUT1_SET_LOADED: return "LUT1_SET_LOADED"; |
904
|
0
|
|
|
|
|
|
case LUT1_FILE_GENERATED: return "LUT1_FILE_GENERATED"; |
905
|
0
|
|
|
|
|
|
case LUT_V2_FILE_GENERATED: return "LUT_V2_FILE_GENERATED"; |
906
|
0
|
|
|
|
|
|
case KTO_CHECK_VALUE_REPLACED: return "KTO_CHECK_VALUE_REPLACED"; |
907
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_POSSIBLE: return "OK_UNTERKONTO_POSSIBLE"; |
908
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_GIVEN: return "OK_UNTERKONTO_GIVEN"; |
909
|
0
|
|
|
|
|
|
case OK_SLOT_CNT_MIN_USED: return "OK_SLOT_CNT_MIN_USED"; |
910
|
0
|
|
|
|
|
|
case SOME_KEYS_NOT_FOUND: return "SOME_KEYS_NOT_FOUND"; |
911
|
0
|
|
|
|
|
|
case LUT2_KTO_NOT_CHECKED: return "LUT2_KTO_NOT_CHECKED"; |
912
|
0
|
|
|
|
|
|
case LUT2_OK_WITHOUT_IBAN_RULES: return "LUT2_OK_WITHOUT_IBAN_RULES"; |
913
|
0
|
|
|
|
|
|
case OK_NACHFOLGE_BLZ_USED: return "OK_NACHFOLGE_BLZ_USED"; |
914
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED: return "OK_KTO_REPLACED"; |
915
|
0
|
|
|
|
|
|
case OK_BLZ_REPLACED: return "OK_BLZ_REPLACED"; |
916
|
0
|
|
|
|
|
|
case OK_BLZ_KTO_REPLACED: return "OK_BLZ_KTO_REPLACED"; |
917
|
0
|
|
|
|
|
|
case OK_IBAN_WITHOUT_KC_TEST: return "OK_IBAN_WITHOUT_KC_TEST"; |
918
|
0
|
|
|
|
|
|
case OK_INVALID_FOR_IBAN: return "OK_INVALID_FOR_IBAN"; |
919
|
0
|
|
|
|
|
|
case OK_HYPO_REQUIRES_KTO: return "OK_HYPO_REQUIRES_KTO"; |
920
|
0
|
|
|
|
|
|
case OK_KTO_REPLACED_NO_PZ: return "OK_KTO_REPLACED_NO_PZ"; |
921
|
0
|
|
|
|
|
|
case OK_UNTERKONTO_ATTACHED: return "OK_UNTERKONTO_ATTACHED"; |
922
|
0
|
|
|
|
|
|
case OK_SHORT_BIC_USED: return "OK_SHORT_BIC_USED"; |
923
|
0
|
|
|
|
|
|
case OK_SCL_EXTENSION_BIC_USED: return "OK_SCL_EXTENSION_BIC_USED"; |
924
|
0
|
|
|
|
|
|
case OK_SCL_WILDCARD_BIC_USED: return "OK_SCL_WILDCARD_BIC_USED"; |
925
|
0
|
|
|
|
|
|
default: return "UNDEFINED_RETVAL"; |
926
|
|
|
|
|
|
|
} |
927
|
|
|
|
|
|
|
} |
928
|
|
|
|
|
|
|
|