Fehlerwerte (externe Windows Programmierschnittstelle)
Fehlerwerte (externe Windows Programmierschnittstelle) Rückgabewerte der Funktionen der Programmierschnittstelle
Alle Funktionen der CONZEPT 16-Programmierschnittstelle liefern ein Ergebnis vom Typ vERROR (signed int) zurück. Bei einem Rückgabewert = 0 wurde die Funktion erfolgreich ausgeführt. Im Falle eines negativen Wertes ist ein Fehler aufgetreten, der anhand des genauen Rückgabewertes Informationen zur Fehlerursache liefert. Diese sind in der nachfolgenden Übersicht zusammengefasst:
- Code: Symbolische Konstante Kurzbeschreibung
0: C16ERR_OK Operation erfolgreich ausgeführt.-1: C16ERR_GENERIC Ein allgemeiner Fehler ist aufgetreten.-2: C16ERR_TIMEOUT Es ist eine Zeitüberschreitung aufgetreten.-12: C16ERR_MEM_EXHAUSTED Hauptspeicher nicht ausreichend.-13: C16ERR_MEM_DAMAGED Hauptspeicherverwaltung defekt.-20: C16ERR_FSI_NO_FILE Externe Datei oder Verzeichnis nicht vorhanden.-21: C16ERR_FSI_NO_PATH Pfad nicht vorhanden.-22: C16ERR_FSI_TOO_MANY_OPEN Zuviele offene Dateien.-23: C16ERR_FSI_ACCESS_DENIED Zugriff verweigert.-24: C16ERR_FSI_INVALID_HANDLE Ungültiger Dateideskriptor.-25: C16ERR_FSI_INVALID_DRIVE Ungültige Laufwerksangabe.-26: C16ERR_FSI_CURRENT_DIR Aktuelles Verzeichnis kann nicht gelöscht werden.-27: C16ERR_FSI_SHARING_VIOLATION Zugriffskonflikt bei externer Datei.-28: C16ERR_FSI_LOCK_VIOLATION Sperrkonflikt in externer Datei.-29: C16ERR_FSI_OPEN_FAILED Externe Datei konnte nicht geöffnet oder angelegt werden.-31: C16ERR_FSI_READ_FAULT Fehler beim Lesen einer externen Datei.-32: C16ERR_FSI_WRITE_FAULT Fehler beim Schreiben einer externen Datei.-39: C16ERR_FSI_OTHER Unbekannter Fehler beim Arbeiten mit externen Dateien.-201: C16ERR_INIT_FAILED Die DLL konnte nicht initialisiert werden.-202: C16ERR_MODULE_HDL_INVALID Der Modul-Handle ist ungültig.-203: C16ERR_INSTANCE_HDL_INVALID Entweder der Instanz-Handle ist ungültig, oder die Datenbank wurde nicht geöffnet.-204: C16ERR_BUFFER_HDL_INVALID Der Puffer-Handle ist ungültig.-205: C16ERR_FUNCTION_NOT_AVAILABLE Funktion ist in der Schnittstellen-Version nicht verfügbar.-206: C16ERR_NO_MULTIPLE_INSTANCES Es können nicht mehrere Datenbanken gleichzeitig geöffnet werden.-207: C16ERR_TEXT_HDL_INVALID Text-Handle ungültig.-208: C16ERR_SEL_HDL_INVALID Selektions-Handle ungültig-209: C16ERR_BIN_HDL_INVALID Deskriptor eines binären Objektes bzw. Verzeichnisses ungültig-301: C16ERR_OUT_OF_MEMORY Nicht genügend Hauptspeicher.-302: C16ERR_COMM_FAILED Bei einer Datenbankfunktion ist ein Abbruch der Verbindung zum CONZEPT 16-Server aufgetreten.-303: C16ERR_SERVER_OP Bei der Verarbeitung durch den Server ist ein Fehler aufgetreten.-304: C16ERR_SERVER_ASYNC Der Server konnte den Reorganisationsthread nicht starten.-401: C16ERR_NO_SERVER_CONNECTION Serververbindung nicht zustande gekommen.-402: C16ERR_AREA_NOT_FOUND Die Datenbank konnte auf dem angegebenen Server nicht gefunden werden.-403: C16ERR_AREA_OPEN Allgemeiner Fehler beim Öffnen der Datenbank. Z. B. ist die Datenbank nicht kompatibel mit dem CONZEPT 16-Server oder der Programmierschnittstelle.-404: C16ERR_AREA_LOCKED Die Datenbank ist gesperrt.-405: C16ERR_AREA_IN_USE Die Datenbank ist von dem Server in exklusiver Benutzung.-406: C16ERR_AREA_TYPE Die Datenbank ist nicht kompatibel mit der CONZEPT 16-Version 3.5 oder höher.-407: C16ERR_AREA_PASSWORD Das zum Öffnen der Datenbank angegebene Passwort ist inkorrekt.-408: C16ERR_SERVER_USER_LIMIT Die maximale Anzahl der zugelassenen Benutzer wurde erreicht.-409: C16ERR_SERVER_START Es konnte kein Server-Prozess gestartet werden (z. B. weil der Server gerade heruntergefahren wird, ggf. ein paar Sekunden warten und den Versuch wiederholen).-410: C16ERR_USER_PASSWORD Entweder der Benutzer ist unbekannt, oder das Passwort ist ungültig.-411: C16ERR_DATA_STRUCTURE Keine ladbare Datenstruktur vorhanden.-412: C16ERR_PGIF_USER_LIMIT Die maximale Anzahl der Benutzer ist erreicht.-413: C16ERR_USER_INVALID Benutzer ungültig-414: C16ERR_USER_SELF Es wurde versucht den eigenen Benutzer aus der Datenbank zu entfernen.-415: C16ERR_USER_SHM Es wurde versucht einen Benutzer, der über das Protokoll Shared Memory kommuniziert, aus der Datenbank zu entfernen.-416: C16ERR_AREA_STANDBY Es wurde versucht eine Datenbank zu öffnen, die im Standby-Modus ist.-417: C16ERR_AREA_ROLLBACK Die Datenbank befindet sich gerade im Rollback. Sie kann zu einem späteren Zeitpunkt geöffnet werden.-418: C16ERR_AREA_LOCKED_ADMIN siehe Datenbank ist durch den Administrator gesperrt-419: C16ERR_AREA_LOCKED_OPERATION siehe Datenbank ist durch eine Serviceoperation gesperrt-420: C16ERR_AREA_LOCKED_DOWN siehe Datenbank ist durch das Herunterfahren gesperrt-421: C16ERR_AREA_LOCKED_STANDBY siehe Datenbank ist gesperrt (Standby-Modus)-422: C16ERR_AREA_LOCKED_ROLLBACK siehe Datenbank ist gesperrt (Sperre für Rollback)-423: C16ERR_AREA_LOCKED_OPEN siehe Datenbank ist gesperrt (Sperre für Login)-424: C16ERR_AREA_LOCKED_NO_STANDBY_OPEN siehe Datenbank ist gesperrt (Standby-System nicht verfügbar)-501: C16ERR_INFO_BLOCKSIZE_INVALID Die angegebene Strukturgröße (InfoSize) ist ungültig.-601: C16ERR_NO_FILE Die angegebene Datei existiert nicht.-602: C16ERR_NO_SBR Der angegebene Teildatensatz existiert nicht.-603: C16ERR_NO_FLD Das angegebene Feld existiert nicht.-604: C16ERR_NO_KEY Der angegebene Schlüssel existiert nicht.-605: C16ERR_NO_KEY_FLD Das angegebene Schlüsselfeld existiert nicht.-606: C16ERR_NO_LINK Die angegebene Verknüpfung existiert nicht.-607: C16ERR_NO_LINK_FLD Das angegebene Verknüpfungsfeld existiert nicht.-608: C16ERR_NO_FLD_DATA Datei enthält keine Felder.-609: C16ERR_LINK_INVALID Die angegebene Verknüpfung ist ungültig.-610: C16ERR_LOAD_DS Die Datenstruktur konnte nicht geladen werden.-611: C16ERR_PROC Fehler in der Prozedur.-620: C16ERR_NO_ARGUMENT Es ist kein Argument angegeben.-621: C16ERR_ARGUMENT_UNDEFINED Das Argument ist nicht definiert / instanziiert.-622: C16ERR_ARGUMENT_READ_ONLY Das Argument kann nicht beschrieben werden.-701: C16ERR_TEXT_NAME_INVALID Textname leer oder länger als 20 Stellen.-702: C16ERR_TEXT_RIGHTS Benutzerberechtigung für eine Textoperation ist unzureichend.-703: C16ERR_TEXT_UNDEFINED Kein gültige Textinformation im Textpuffer vorhanden.-801: C16ERR_SEL_FILE_INVALID Die angegebene Datei existiert nicht-802: C16ERR_SEL_NAME_INVALID Selektionsname leer oder länger als 20 Zeichen-851: C16ERR_BIN_NAME_INVALID Objektname ist leer, länger als 60 Zeichen oder enthält ungültige Zeichen.-852: C16ERR_BIN_NO_PATH Pfad nicht vorhanden.-853: C16ERR_BIN_NO_DATA Keine Daten vorhanden.-854: C16ERR_BIN_DATA_ERR Falsches Codewort angegeben oder allgemeiner Fehler aufgetreten.-855: C16ERR_BIN_DECRYPTION Falsches Codewort angegeben.-856: C16ERR_BIN_OPERATION Operation kann nicht ausgeführt werden.-857: C16ERR_BIN_DIR_NOT_EMPTY Verzeichnis ist nicht leer.-901: C16ERR_DIAG_DEFECT Ergebnis nach einer Diagnose: Datenbank "DEFEKT".-902: C16ERR_DIAG_REPAIRED Ergebnis nach einer Diagnose: Datenbank "REPARIERT".-903: C16ERR_DIAG_CORRECTED Ergebnis nach einer Diagnose: Datenbank "KORRIGIERT".-904: C16ERR_DIAG_STARTED Diagnose läuft bereits.-905: C16ERR_DIAG_MEMORY Es steht nicht genügend Hauptspeicher für eine Diagnose zur Verfügung.-906: C16ERR_DIAG_READ_ONLY Die Datenbank kann nur gelesen werden.-907: C16ERR_DIAG_SEQUENCE Aufruf der Diagnose-Befehle in der falschen Reihenfolge.-908: C16ERR_DIAG_OTHER sonstiger Fehler bei der Diagnose.-1001: C16ERR_VRA_MISSING Die Datei c16.vra ist nicht vorhanden.-1100: C16ERR_PCDT_UNDEF Die Datei c16.tla ist nicht vorhanden.-1101: C16ERR_PCDT_VERSION Die Version der Datei c16.tla ist inkompatibel.-1102: C16ERR_PCDT_READ Fehler beim Einlesen der Datei c16.tla.-1102: C16ERR_PCDT_NOMEM Speicher-Allokation beim Einlesen der c16.tla fehlgeschlagen.