Zum Hauptinhalt springen

Fehlerwerte (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
  • 0: C16_OK
  • -1: C16ERR_GENERIC
  • -208: C16ERR_SEL_HDL_INVALID
  • -251: C16ERR_ARGS_FORMAT
  • -252: C16ERR_ARGS_TYPE
  • -253: C16ERR_ARGS_VALUE
  • -254: C16ERR_ARGS_CONNECTION
  • -255: C16ERR_ARGS_SELECTION
  • -256: C16ERR_RESULT_ARRAY
  • -302: C16ERR_COMM_FAILED
  • -303: C16ERR_SERVER_OP
  • -305: C16ERR_SWAPINIT_FAILED
  • -401: C16ERR_NO_SERVER_CONNECTION
  • -402: C16ERR_AREA_NOT_FOUND
  • -403: C16ERR_AREA_OPEN
  • -404: C16ERR_AREA_LOCKED
  • -405: C16ERR_AREA_IN_USE
  • -406: C16ERR_AREA_TYPE
  • -407: C16ERR_AREA_PASSWORD
  • -408: C16ERR_SERVER_USER_LIMIT
  • -409: C16ERR_SERVER_START
  • -413: C16ERR_USER_INVALID
  • -416: C16ERR_AREA_STANDBY
  • -417: C16ERR_AREA_ROLLBACK
  • -418: C16ERR_AREA_LOCKED_ADMIN
  • -419: C16ERR_AREA_LOCKED_OPERATION
  • -420: C16ERR_AREA_LOCKED_DOWN
  • -421: C16ERR_AREA_LOCKED_STANDBY
  • -422: C16ERR_AREA_LOCKED_ROLLBACK
  • -423: C16ERR_AREA_LOCKED_OPEN
  • -424: C16ERR_AREA_LOCKED_NO_STANDBY_OPEN
  • -600: C16ERR_NO_DATASTRUCT
  • -601: C16ERR_NO_FILE
  • -602: C16ERR_NO_SBR
  • -603: C16ERR_NO_FLD
  • -604: C16ERR_NO_KEY
  • -605: C16ERR_NO_KEY_FLD
  • -606: C16ERR_NO_LINK
  • -607: C16ERR_NO_LINK_FLD
  • -609: C16ERR_LINK_INVALID
  • -2001: C16ERR_LICENSE_SRVNOTSUPPORTED
  • -2002: C16ERR_LICENSE_CLNUPGRADE
  • -2003: C16ERR_LICENSE_CLNNOTSUPPORTED
  • -2004: C16ERR_LICENSE_COMM
  • -2005: C16ERR_LICENSE_DATA
  • -2006: C16ERR_LICENSE_INVALID
  • -2007: C16ERR_LICENSE_MISMATCH_EVAL

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.