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 KonstanteFehlertextKurzbeschreibung
  • 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.