Zum Hauptinhalt springen

Fehlerwerte (PHP-Schnittstelle)

Fehlerwerte (PHP-Schnittstelle) Rückgabewerte der Funktionen der PHP-Schnittstelle

Alle Funktionen der CONZEPT 16-PHP-Schnittstelle setzen einen Fehlerwert. Der Fehlerwert kann mit der Funktion c16_error() ermittelt und mit folgenden Konstanten verglichen werden:

  • Code: Symbolische Konstante Fehlertext Kurzbeschreibung
  • 0: C16_OK Kein Fehler aufgetreten.
  • - 1: C16ERR_GENERIC generic error Allgemeiner Fehler aufgetreten.
  • - 208: C16ERR_SEL_HDL_INVALID selection invalid Selektionsobjekt ungültig. Möglicherweise wurde die Selektion noch nicht durchgeführt.
  • - 251: C16ERR_ARGS_FORMAT wrong argument format Anzahl der Argumente oder Typ eines Arguments ungültig.
  • - 252: C16ERR_ARGS_TYPE wrong argument type Typ eines mehrtypigen Arguments ungültig.
  • - 253: C16ERR_ARGS_VALUE wrong argument value Wert eines Arguments ungültig.
  • - 254: C16ERR_ARGS_CONNECTION wrong argument: connection Kein Verbindungsobjekt übergeben.
  • - 255: C16ERR_ARGS_SELECTION wrong argument: selection Kein Selektionsobjekt übergeben.
  • - 256: C16ERR_RESULT_ARRAY result array initialisation failed Initialisierung eines zurückzugebenden Arrays fehlgeschlagen.
  • - 302: C16ERR_COMM_FAILED communication failed Kommunikation fehlgeschlagen.
  • - 303: C16ERR_SERVER_OP server operation failed Serverseitige Verarbeitung fehlgeschlagen.
  • - 305: C16ERR_SWAPINIT_FAILED failed to initialize swap file Initialisierung der Auslagerungsdatei fehlgeschlagen. Möglicherweise ist in c16.path.temp ein ungültiges Verzeichnis angegeben.
  • - 401: C16ERR_NO_SERVER_CONNECTION no server connection Serververbindung konnte nicht hergestellt werden.
  • - 402: C16ERR_AREA_NOT_FOUND database not found Datenbank nicht gefunden.
  • - 403: C16ERR_AREA_OPEN database open failed Öffnen der Datenbank fehlgeschlagen.
  • - 404: C16ERR_AREA_LOCKED database is locked Datenbank gesperrt.
  • - 405: C16ERR_AREA_IN_USE database in exclusive use Datenbank in exklusiver Benutzung.
  • - 406: C16ERR_AREA_TYPE invalid database type Datenbank nicht kompatibel.
  • - 407: C16ERR_AREA_PASSWORD invalid server password Serverpasswort nicht korrekt.
  • - 408: C16ERR_SERVER_USER_LIMIT user limit is reached (server) Benutzerlimit des Servers erreicht.
  • - 409: C16ERR_SERVER_START cannot start server Serverprozess konnte nicht gestartet werden.
  • - 413: C16ERR_USER_INVALID user authorization failed Benutzername oder -passwort nicht korrekt.
  • - 416: C16ERR_AREA_STANDBY server standby mode Datenbank im Standby-Modus.
  • - 417: C16ERR_AREA_ROLLBACK database in rollback mode Datenbank im Rollback-Modus.
  • - 418: C16ERR_AREA_LOCKED_ADMIN Database is locked by administrator Datenbank durch Administrator gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 419: C16ERR_AREA_LOCKED_OPERATION Database is locked by service operation Datenbank durch Serviceoperation gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 420: C16ERR_AREA_LOCKED_DOWN Database is locked by shutdown Datenbank wird geschlossen. siehe Fehler beim Öffnen der Datenbank
  • - 421: C16ERR_AREA_LOCKED_STANDBY Database is locked (standby mode) Datenbank durch Standby-Modus gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 422: C16ERR_AREA_LOCKED_ROLLBACK Database is locked (rollback denied) Datenbank durch Rollback-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 423: C16ERR_AREA_LOCKED_OPEN Database is locked (login denied) Datenbank durch Login-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 424: C16ERR_AREA_LOCKED_NO_STANDBY_OPEN Database is locked (standby system not available Datenbank durch Standby-Sperre gesperrt. siehe Fehler beim Öffnen der Datenbank
  • - 600: C16ERR_NO_DATASTRUCT no datastruct Datenstruktur konnte nicht geladen werden.
  • - 601: C16ERR_NO_FILE no file Datei nicht vorhanden.
  • - 602: C16ERR_NO_SBR no subrecord Teildatensatz nicht vorhanden.
  • - 603: C16ERR_NO_FLD no field Feld nicht vorhanden.
  • - 604: C16ERR_NO_KEY no key Schlüssel nicht vorhanden.
  • - 605: C16ERR_NO_KEY_FLD no key field Schlüsselfeld nicht vorhanden.
  • - 606: C16ERR_NO_LINK no link Verknüpfung nicht vorhanden.
  • - 607: C16ERR_NO_LINK_FLD no link field Verknüpfungsfeld nicht vorhanden.
  • - 609: C16ERR_LINK_INVALID link invalid Verknüpfung ungültig.
  • - 2001: C16ERR_LICENSE_SRVNOTSUPPORTED server release not supported Version des Datenbankservers nicht unterstützt.
  • - 2002: C16ERR_LICENSE_CLNUPGRADE client upgrade missing Version des Clients nicht lizenziert.
  • - 2003: C16ERR_LICENSE_CLNNOTSUPPORTED insufficient client license Typ des Clients nicht lizenziert.
  • - 2004: C16ERR_LICENSE_COMM license communication error Kommunikation mit Lizenzserver fehlgeschlagen.
  • - 2005: C16ERR_LICENSE_DATA license transmission error Datenaustausch mit Lizenzserver fehlgeschlagen.
  • - 2006: C16ERR_LICENSE_INVALID license error occured Lizenzdaten ungültig.
  • - 2007: C16ERR_LICENSE_MISMATCH_EVAL license mismatch evaluation Client nicht von Evaluierunglizenz unterstützt.

Wird beim Ausführen einer Prozedur ein Laufzeitfehler erzeugt, bricht die Prozedur ab und ein Fehlerwert wird erzeugt, der dem CONZEPT 16-Laufzeitfehler verkleinert um 1000 entspricht. Der Fehler -1170 entspricht also dem Laufzeitfehler -170 (_ErrNoProcInfo).

Der englische Klartext zu einer Fehlernummer kann mit der Anweisung c16_errortext() ermittelt werden.