Zum Hauptinhalt springen

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.