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.