| 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
|
|
|
|
|
|
|
|