## Antwortformat

Wenn ein DBM-Kommando oder ein Skript mit DBM-Kommandos im Database Manager ausgeführt wurde, erhalten Sie eine Antwort des Database Manager.

Die Kommunikation erfolgt dabei in ASCII-Darstellung. Nur in einigen Spezialfällen, wie dem binären Dateizugriff, enthalten Anfrage und Antwort auch binäre Daten. Damit sind die Antworten auf der Client-Seite gut lesbar. Außerdem werden Abhängigkeiten von der Hardwarearchitektur weitgehend vermieden.

### Erfolgreiche Antwort

Wenn ein DBM-Kommando erfolgreich ausgeführt wurde, wird eine OK-Meldung im folgenden Format gegeben:

OK[,<description>]

[<answer>]

Die Zeichenkette OK ist das erste Token der Antwort. Auf der gleichen Zeile folgt optional ein Erläuterungstext.

Die Antwortdaten werden in der folgenden Zeile ausgegeben. Die Struktur der Antwortdaten hängt vom konkreten DBM-Kommando ab.

### Fehlermeldung

ERR[,<description>]

[<err_code>,<err_description>

[<sub_code>,<sub_description>]

[<extended_description>]]

Ein Fehler beginnt immer mit der Zeichenkette ERR. Auf der gleichen Zeile folgt optional eine Beschreibung.

Auf der ersten Folgezeile können die Nummer des Fehlers (<err_code>) und ein zugehöriger Text (<err_description>) ausgegeben werden.

Siehe auch: Meldungen

Wenn dem System die Fehlernummer und der zugehörige Text einer Subkomponente (z.B. Laufzeitumgebung oder Betriebssystem) vorliegen, dann werden diese als <sub_code> und <sub_description> ausgegeben.

Eventuelle weitere Informationen folgen in der <extended_description>. Spezialfälle, in denen diese ein strukturiertes Format hat, werden bei den jeweiligen DBM-Kommandos beschrieben. Sie finden dort eine Erläuterung der einzelnen Antwortfelder.

### Beispiele

Interner Fehler des Database Manager:

ERR

-24979,ERR_XPNOTFOUND_CN00 : parameter not found

Fehler der Laufzeitumgebung:

ERR

-24994,ERR_RTE_CN00 : runtime environment error

3,cannot access PARAM file [32]

Fehler bei der Analyse der Vorschlagsparameterdatei:

ERR

-24978,ERR_XPSYNTAX_CN00 : xparam syntax error

16,XPERR_IVSEQ_CN21 : error in IF-ELSIF-ELSE sequence

D:\d628\usr\env\cserv.pcf(60) : ELSE