Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

BINILOAD

DUPLICATE KEYS OR DB-KEYS FOUND / REC REF‘S OR RSQ’S OUT OF RANGE
SEE PRINTER OUTPUT


Bedeutung
Zusätzlich werden auf SYSLST unter der Überschrift „LIST OF DUPLICATE KEYS OR DB-KEYS / LIST OF REC REF‘S OR RSQ’S OUT OF RANGE “ alle in den Eingabesätzen gefundenen doppelt vergebenen Schlüsselwerte oder Database Keys bzw. alle ungültigen Database Keys und RSQ‘s ausgegeben.
Database Keys und RSQ‘s werden nur ausgegeben, wenn sie der Benutzer extern vergeben hat.

Es sind folgende Fälle zu unterscheiden:

1.

Die gefundenen doppelt vergebenen Schlüsselwerte werden auf SYSLST in dezimaler und sedezimaler Form ausgegeben mit dem Vorspann „DUPL KEY: “.
Es handelt sich um CALC-Keys oder Set-Keys mit der DDL-Spezifikation DUPLICATES NOT, bei Set-Keys gilt diese Klausel nur innerhalb einer jeden Set-Occurrence. Bei der Prüfung werden auch die bereits in der Datenbank vorhandenen Schlüsselwerte miteinbezogen.

Maßnahme zu 1.
Die gefundenen doppelt vergebenen Schlüssel zu den Eingabesätzen werden in folgenden Schritten zugeordnet:

    1. Feststellen des betroffenen Calc Keys bzw. Set Keys. Wenn der BINILOAD-Lauf vom Terminal mit OPTION MSG = FH gestartet wurde, so ordnen sich die Ausdrucke auf SYSLST logisch in das BINILOAD-Ablaufprotokoll ein; beim Start als ENTER-JOB befinden sich dagegen die Meldungen auf SYSLST insgesamt hinter denen auf SYSOUT, was die Zuordnung erschwert. Der erste Key ist dann immer noch anhand der WARNING auf SYSOUT zu ermitteln, Kriterien für evtl. weitere Keys sind die Klausel DUPLICATES NOT und die KEY-Länge.

    2. Zusammensetzen des Keys aus den einzelnen KEY-Items und Ermittlung deren jeweiliger Positionen im DB-Satz (RECORD-DISPL, LENGTH) aus der KEY-Information in der SSIA (BPSIA-Protokoll).

    3. Ermitteln der Belegung dieser KEY-Items durch die Strings (DISPL, LENGTH) des Eingabesatzes aus den RECORD-DISPL-Anweisungen zu diesem BINILOAD-Lauf.

    4. Auffinden des Eingabesatzes zu einem ausgegebenen doppelt vergebenen Schlüsselwert mit dem EDT (falls ein Eingabesatz zu einem doppelt vergebenen Schlüsselwert gefunden ist, können alle Eingabesätze zu der gleichen Set-Occurrence über den Schlüssel für die OWNER-Auswahl gefunden werden).

Nach der Ermittlung der betroffenen Eingabesätze wird die Eingabedatei korrigiert und die Datenbank zurückgesetzt (falls erforderlich), dann BINILOAD erneut starten.

2.

Der Database Key oder die RSQ wird vom Benutzer im Eingabesatz extern vorgegeben.
Zum Verständnis der Meldung sind hier weitere Unterscheidungen nötig:

2.1.

Ist ein ungültiger Schlüssel auf SYSLST mit „DUPL KEY: “gekennzeichnet, so trifft für ihn einer der beiden Fälle 2.1.1. oder 2.1.2. zu, sonst Fall 2.2.

2.1.1.

Es handelt sich bei dem aufgelisteten Schlüsselwert um einen doppelt vergebenen CALC-Key oder Set-Key mit der DDL-Spezifikation DUPLICATES NOT. Es gilt 1.

2.1.2.

Es handelt sich bei dem aufgelisteten Schlüsselwert um einen doppelt vergebenen Database Key oder RSQ. Hier wurde ein Database Key oder RSQ vorgegeben, der in der Datenbank schon vergeben war oder in einem der Eingabesätze bereits vorgegeben wurde.

Die Unterscheidung der Alternativen 2.1.1. und 2.2.2. muss anhand des aufgelisteten Schlüsselwerts getroffen werden. Die in sedezimaler Darstellung ausgegebenen Database Keys und RSQ‘s müssen in mindestens einem der Eingabesätze als Vorgabe auftreten. Der sedezimal ausgegebene Database Key beginnt mit der REC-REF-Nummer des einzuspeichernden Satzes (siehe BPSIA-Protokoll). Die Zuordnung des doppelt vergebenen Database Keys zum entsprechenden Satz der Eingabedatei geschieht über das für die Database-Key-Vorgabe spezifizierte Feld im Eingabesatz.

Maßnahme zu 2.1
Nach Ermittlung des betroffenen Eingabesatzes die Eingabedatei abhängig von der Bedeutung des doppelt vergebenen Database Key oder RSQ korrigieren, die Datenbank ggf. zurücksetzen und BINILOAD erneut starten.

2.2.

Ist ein ungültiger Schlüssel auf SYSLST mit dem Vorspann „REC REF OR RSQ OUT OF RANGE“ gekennzeichnet, so wurde im Eingabesatz ein Database Key oder RSQ vorgegeben, dessen REC-REF oder dessen Satzfolgenummer nicht im zulässigen Wertebereich liegt. Die zulässigen Wertebereiche sind bestimmt durch den Datenbanktyp (2 Kbyte oder 4/8 Kbyte) und durch die Größe der DBTT der vorliegenden Datenbank.
Nach 1000 Ausgaben des Vorspanns „REC REF OR RSQ OUT OF RANGE“ auf SYSLST, wird die folgende Meldung ausgegeben:
"FOR ALL OTHER RECORDS RSQ OUT OF RANGE OCCURED".

Maßnahme zu 2.2
Die Datenbank ggf. zurücksetzen; die Werte passend zum Datenbanktyp (2 Kbyte oder 4/8 Kbyte) wählen, die DBTT dann ggf. entsprechend der größten in den Eingabesätzen vorkommenden Satzfolgenummer mit BREORG vergrößern und BINILOAD erneut starten.


NO USER-HASH-ROUTINES LOADED


Bedeutung
Die Modlib dbname.HASHLIB ist entweder gar nicht vorhanden oder enthält nicht alle in der DDL definierten benutzereigenen HASH-Routinen einschließlich des Verbindungsmoduls UDSHASH (aus BGSIA). Die Namen der fehlenden Moduln werden ausgegeben. Wird in dem speziellen Ladelauf keine benutzereigene HASH-Routine benötigt, so setzt BINILOAD den Ladelauf ordnungsgemäß fort. Wird dagegen irgendeine private HASH-Routine benötigt, so bricht BINILOAD ab, die Datenbank ist noch unzerstört. D.h. wenn keine private HASH-Routine benötigt wird, braucht auch keine vorhanden zu sein, wenn aber mindestens eine benötigt wird, müssen alle vorhanden sein.

Maßnahme
Falls Abbruch des BINILOAD-Laufs, die fehlenden HASH-Routinen in die MODLIB
dbname.HASHLIB eintragen, dann BINILOAD erneut starten.

Hinweis
Wenn die MODLIB dbname.HASHLIB einen Verbindungsmodul UDSHASH enthält, der nicht von dem BGSIA-Lauf zum Aufbau dieser Datenbank stammt, sondern aus einer anderen HASHLIB kopiert wurde, so bietet das Nichtauftreten der obigen Warnung keine Gewähr, dass wirklich alle in der DDL definierten benutzereigenen HASH-Routinen geladen wurden. In einem solchen Fall erfolgt, falls eine nicht vorhandene benutzereigene HASH-Routine verlangt wird, ein unkontrollierter Abbruch des BINILOAD-Laufs mit PAGING-ERROR.

0607     

NO IS BEFORE INT. OR CHAR. CONSTANT

Bedeutung
Die Anweisung enthält statt IS oder integer ein an dieser Stelle falsches Schlüsselwort.

Maßnahme
Keine
(Es ist zu erwarten, dass im Anschluss zu der gleichen Anweisung eine weitere Fehlermeldung erfolgt.)

0609

EXPECTED RESERVED WORD IS NOT schlüsselwort
DEFAULT VALUE IS ASSUMED

Betroffene Anweisung:

EXECUTION { WITH | WITHOUT } CHECK
bzw.
RUN { WITH | WITHOUT } EFFICIENT IO

Bedeutung
An dieser Stelle wird die Eingabe des obligatorischen Schlüsselwortes schlüsselwort erwartet. schlüsselwort kann folgende Werte enthalten:
CHECK
EFFICIENT
IO
WITH
WITHOUT

Maßnahme
Voreinstellung ist WITH. Falls diese Voreinstellung nicht gewünscht wird, muss diese Anweisung korrigiert werden.
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt.
Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0611

SORTCORE INTEGER VALUE IS INVALID
DEFAULT VALUE = 150 IS ASSUMED

Betroffene Anweisung:
SORTCORE IS integer

Bedeutung
Die Zahl wurde außerhalb des Gültigkeitsbereichs spezifiziert.

Maßnahme
Falls die Voreinstellung von 150 nicht gewünscht wird, muss diese Anweisung korrigiert werden.
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt.
Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0612

LENGTH FIELD IS INVALID IN LINE line-number

Bedeutung
Das Längenfeld des variablen Feldes in Zeile nnn enthält einen nicht korrekten Wert; die Eingabezeile wird übergangen.

Maßnahme
Keine.

0613 LENGTH FIELD IS INVALID IN LINE line-number, FIELD NAME: field-name, VALUE: value

Bedeutung
Das Längenfeld des variablen Feldes in Zeile nnn der CSV Eingabedatei enthält einen nicht korrekten Wert; die Eingabezeile wird übergangen.

Maßnahme
Keine.

0614 ITEM item-name OF UNKNOWN ITEM TYPE IN RECORD record-name

Bedeutung
Warnung:

Selbsterklärend
0615

INCORRECT VALUE. LINE NUMBER line-number, FIELD-NAME: field-name. ERROR TYPE: error-type

Bedeutung

Warnung:

Der Wert für das angegebene Feld ist nicht korrekt. Der Wert wird angepasst (verkürzt) gemäß dem Datentyp des Feldes.

  • Falls der Wert vom Typ BINARY15 / 31 / 63 ist und einen Dezimalpunkt enthält, werden die Nachkommastellen abgeschnitten
  • Falls der Wert numerisch vom Typ decimal/unpacked ist und zuviele Nachkommastellen enthält, wird er gemäß Datentyp abgeschnitten.
  • Falls der Wert alphanumerisch ist und seine Länge größer als die Maximallänge, wird er gemäß Maximallänge abgeschnitten.

Maßnahme
Keine.

0701

NON-EXISTING SCHEMA SPECIFIED

Betroffene Anweisung: SCHEMA schemaname

Bedeutung

Die Anweisung wurde syntaktisch richtig, aber mit einem falschen Schemanamen eingegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0702

NO SUBSCHEMA SPECIFIED

Betroffene Anweisung:
SUBSCHEMA subschemaname

Bedeutung
Die Anweisung wurde entweder gar nicht oder syntaktisch falsch eingegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann die betroffene Anweisung korrekt eingeben.

0703

NON-EXISTING SUBSCHEMA SPECIFIED

Betroffene Anweisung:
SUBSCHEMA subschemaname

Bedeutung
Die Anweisung wurde syntaktisch richtig, aber mit einem falschen Subschemanamen eingegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann die betroffene Anweisung korrekt eingeben.

0705

AREA realmname INVOLVED IN UTILITYLOCK

Bedeutung
Ein vorausgegangener BMEND-Lauf auf diesem Realm ist unterbrochen worden.

Maßnahme
Realm in korrekt geschlossenen Zustand bringen, dann BINILOAD erneut starten.

0706

AREA realmname INVOLVED IN SYSTEMBREAK

Bedeutung
In dem angegebenen Benutzerrealm war bereits vor diesem BINILOAD-Lauf das SYSTEM-BREAK-BIT gesetzt. (Dagegen war im DATABASE DIRECTORY das SYSTEM-BREAK-BIT nicht gesetzt).
Die vorliegende Datenbank ist inkonsistent.

Maßnahme
Ursache für die inkonsistente Datenbank anhand der Protokolle zu den vorangegangenen Bearbeitungen klären.
Die Datenbank in einen konsistenten Zustand bringen; dann BINILOAD erneut starten.

0707

DATABASE INCONSISTENT;
AREA: realmname

Bedeutung
In dem angegebenen Benutzerrealm stimmen die BACKUP-DATA oder die Versionsnummer nicht mit der zugehörigen Angabe im DATABASE-Directory überein oder der angegebene Benutzerrealm passt nicht zum zugewiesenen DATABASE-Directory oder AK0 und AKN differieren.

Maßnahme
Ursache für die inkonsistente Datenbank anhand der Protokolle zu den vorangegangenen Bearbeitungen klären.
Die Datenbank in einen konsistenten Zustand bringen; dann BINILOAD erneut starten.

0711

NOT ENOUGH SPACE ON PUBLIC VOLUMES FOR FILE LINK = SORTWK

Bedeutung
Es war keine SORT-Datei mit LINK-NAME=SORTWK angemeldet; für die SORT-Datei, die von BINILOAD intern mit SPACE = (120,120) eingerichtet werden sollte, war nicht genügend Platz auf den öffentlichen Platten.

Maßnahme
Entweder Platz schaffen durch Löschen anderer Dateien oder SORT-Datei auf privaten Platten einrichten; dann BINILOAD erneut starten (die Datenbank ist noch unzerstört).

0712

NOT ENOUGH SPACE ON PUBLIC VOLUMES FOR FILE LINK = SCRTCH1

Bedeutung
Es war keine SCRATCH-Datei mit LINK-NAME=SCRTCH1 angemeldet. Für die SCRATCH-Datei, die von BINILOAD intern mit SPACE = (9,9) bzw. SPACE = (135,135) bei effizienter IO eingerichtet werden sollte, war nicht genügend Platz auf den öffentlichen Platten.

Maßnahme
Entweder Platz schaffen durch Löschen anderer Dateien oder SORT-Datei auf privaten Platten einrichten; dann BINILOAD erneut starten (die Datenbank ist unverändert).

0715

INPUT FILE NAME EXPECTED AS LITERAL

Betroffene Anweisung:
INPUT FILE ’input-filename

Bedeutung
Der Eingabe-Dateiname muss in Hochkommata eingeschlossen werden. Wenn dieser Name einen oder mehrere Punkte enthalten hat, so tritt hier lediglich als Folgefehler - anschließend die Meldung 0809 auf.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt.
Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0716

INPUT-FILENAME NOT GIVEN

Betroffene Anweisung:
INPUT FILE ’input-filename

Bedeutung
Die Anweisung wurde entweder gar nicht oder syntaktisch falsch eingegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0717

OPEN OF INPUT-FILE IMPOSSIBLE WITH DMS-CODE dmscode FOR FILE input-filename

Betroffene Anweisungen:
INPUT FILE ’input-filename
USER FILE RECORD LENGTH IS integer

Bedeutung
Die spezifizierte Eingabedatei kann nicht geöffnet werden; der Dateiname und der spezielle DMS-Code sind angegeben.

Maßnahme
DMS-Code nachschlagen bzw. mit /HELP-MSG-Kommando erfragen; Fehler-Ursache beseitigen; dann BINILOAD erneut starten (die Datenbank ist unverändert).

0718

USER-INPUT-RECORD CANNOT BE READ, DMS-CODE = dmscode

Betroffene Anweisungen:
INPUT FILE ’input-filename
USER FILE RECORD LENGTH IS integer

Bedeutung
Beim Lesen irgendeines Satzes aus der Eingabedatei tritt ein Fehler auf; der spezielle DMS-Code ist angegeben.

Maßnahme
Falls der Fehler nicht während des Prüflaufs aufgetreten ist, so ist die Datenbank zerstört und muss zurückgesetzt werden; nach Korrektur der Eingabedatei BINILOAD erneut starten.

0719

RECORD CONTAINS A VARIABLE ITEM

Bedeutung
Eine Satzart mit einem variablen Feld kann mit BINILOAD nicht geladen werden.

Maßnahme
Satzart ändern; BINILOAD erneut starten.

0720

FSTAT-ERROR AT filename
ERR-CODE: errcode ERRBYTE: errbyte

Bedeutung
Fehler beim FSTAT; die Ursache ist aus dem mitgelieferten Errorcode und Errorbyte zu entnehmen. BINILOAD wird abnormal beendet.

Maßnahme
BINILOAD mit der richtigen Eingabedatei erneut starten.

0721

EMPTY INPUT FILE filename

Bedeutung
Leere Eingabedatei

Maßnahme
BINILOAD beendet sich unmittelbar abnormal. Die Datenbank ist noch unzerstört.
BINILOAD mit korrekter Eingabedatei erneut starten.

0722

 
line-name LINE IS NOT FOUND IN CSV FILE

Bedeutung
Kopfzeile oder Inhaltszeilen wurden in der CSV-Datei nicht gefunden.

Maßnahme
Prüfen und kontrollieren Sie die CSV-Datei und führen Sie BINILOAD erneut aus.

0723

ERROR DURING READ OF CSV LINE: line-number , ERROR: error-type

Bedeutung

CSV Zeile mit inkorrekter Syntax

Mögliche Fehler:

  • Anführungszeichenn nicht verdoppelt

Maßnahme

Überprüfen und korrigieren Sie den Wert; Löschen Sie alle Sätze der angegebenen Satzarten mit BOUTLOAD (REMOVE-RECORD Anweisung) und lassen Sie BINILOAD nochmal laufen.

0724

CSV INPUT FILE WITH FIXED-LENGTH RECORDS IS NOT SUPPORTED. CSV FILE NAME file-name

Bedeutung

CSV Eingabedateien müssen RECFORM V haben mit Record-Maximallänge 32752 Bytes.

Maßnahme

CSV Dateiformat überprüfen und ändern

0801

FILLING INTEGER INVALID

Betroffene Anweisung:
FILLING IS integer

Bedeutung
Für integer wurde O oder ein Wert > 100 spezifiziert. Falls die Voreinstellung mit 100 nicht gewünscht wird, muss die Anweisung korrigiert werden.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0804

NO NAME SPECIFIED

Bedeutung
Diese Anweisung enthält einen syntaktischen Fehler, der zu spezifizierende name kann nicht interpretiert werden.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0805

NO RESERVED WORD SPECIFIED AFTER schlüsselwort
Bedeutung
Nach der Eingabe von schlüsselwort wird ein weiteres Schlüsselwort erwartet.Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

schlüsselwort kann folgene Werte enthalten:

,


Bedeutung
Nach dem Komma wird ein Schlüsselwort erwartet.

INSERT


Betroffene Anweisung:
INSERT INTO SET setname

Bedeutung
In der Anweisung ist SET ein obligatorisches Schlüsselwort; es wurde nach INSERT aber kein Schlüsselwort angegeben.

INTO


Betroffene Anweisung:
INSERT INTO SET setname

Bedeutung
In der Anweisung ist SET ein obligatorisches Schlüsselwort; es wurde nach INTO aber kein Schlüsselwort angegeben.

ORDER


Betroffene Anweisung:
SET ORDER ...

Bedeutung
An dieser Stelle wird USING bzw. VIA erwartet.

RECORD-DBKEY


Betroffene Anweisung:
RECORD-DBKEY IS DISPL IS integer

Bedeutung
Nach RECORD-DBKEY wird IS oder DISPL erwartet.

RECORD-RSQ


Betroffene Anweisung:
RECORD-RSQ IS DISPL IS integer

Bedeutung
Nach RECORD-RSQ wird IS oder DISPL erwartet.

STORE


Betroffene Anweisung:
STORE RECORD recordname

Bedeutung
Es wurde nach STORE kein Schlüsselwort eingegeben.

0807

EXPECTED RESERVED WORD IS NOT schlüsselwort

Bedeutung
An dieser Stelle wird die Eingabe des obligatorischen Schlüsselwortes schlüsselwort erwartet.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.


schlüsselwort
kann folgende Werte enthalten:

AREA


Betroffene Anweisung:
OWNER CALCKEY ..., AREA realmname

Bedeutung
An dieser Stelle ist nur das obligatorische Schlüsselwort AREA zugelassen.

CALCKEY, DBKEY, RSQ, SEARCHKEY OR KEY


Bedeutung
Für die Art der OWNER-Auswahl wurde ein ungültiges Schlüsselwort eingegeben.

COLUMN-NR OR ORDER-NR


Betroffene Anweisung:
OWNER SEARCHKEY ...

Bedeutung
An dieser Stelle wird die Eingabe entweder von COLUMN-NR oder von ORDER-NR erwartet.

DISPL OR VALUE


Bedeutung
An dieser Stelle wird die Eingabe entweder von DISPL oder von VALUE erwartet.

DISPL


Betroffene Anweisungen:
SET ORDER USING DISPL IS integer, LENGTH IS integer
OWNER KEY DISPL IS integer, LENGTH IS 1

Bedeutung
An dieser Stelle ist nur das obligatorische Schlüsselwort DISPL zugelassen.

FILE OR RECORDNUMBER


Betroffene Anweisungen:
INPUT FILE ’input-filename
INPUT RECORDNUMBER IS integer

Bedeutung
Nach dem Start-Schlüsselwort INPUT sind nur die Schlüsselwörter FILE oder RECORD-NUMBER zugelassen.

FILE


Betroffene Anweisung:
SET ORDER VIA USER FILE SEQUENCE

Bedeutung
An dieser Stelle ist nur das obligatorische Schlüsselwort FILE zugelassen.

LENGTH


Bedeutung
An dieser Stelle wird die Eingabe des obligatorischen Schlüsselwortes LENGTH erwartet.

ORDER


Betroffene Anweisung:
SET ORDER ...

Bedeutung
Nach dem Start-Schlüsselwort Set ist nur das Schlüsselwort ORDER zugelassen.

RECORD


Betroffene Anweisung:
STORE RECORD recordname

Bedeutung
In der Anweisung ist RECORD ein obligatorisches Schlüsselwort; es wurde nach STORE aber nicht das Schlüsselwort RECORD eingegeben.

SEQUENCE


Betroffene Anweisung:
SET ORDER VIA USER FILE SEQUENCE

Bedeutung
An dieser Stelle ist nur das obligatorische Schlüsselwort SEQUENCE zugelassen.

SET


Betroffene Anweisung:
INSERT INTO SET setname

Bedeutung
In der Anweisung ist Set ein obligatorisches Schlüsselwort; es wurde nach INSERT bzw. INTO aber nicht das Schlüsselwort Set eingegeben.

USER


Betroffene Anweisung:
SET ORDER VIA USER FILE SEQUENCE

Bedeutung
An dieser Stelle ist nur das obligatorische Schlüsselwort USER zugelassen.

VIA OR USING


Betroffene Anweisung:
SET ORDER ...

Bedeutung
An dieser Stelle wird die Eingabe entweder von VIA oder von USING erwartet.

VIA, COLUMN-NR OR ORDER-NR


Betroffene Anweisung:
OWNER SEARCHKEY ...

Bedeutung
Falls der Set zur OWNER-Auswahl ein expliziter singulärer Set ist, ist an dieser Stelle das obligatorische Schlüsselwort VIA erforderlich; falls der Set zur Owner-Auswahl ein impliziter Set ist, ist an dieser Stelle entweder das obligatorische Schlüsselwort COLUMN-NR oder ORDER-NR erforderlich, da in diesem Fall die Spezifikation VIA SET... unzulässig ist.

0809

MAJOR KEYWORD NOT DETECTED

Bedeutung
An dieser Stelle wird die Eingabe einer neuen Anweisung, beginnend mit einem Start-Schlüsselwort, erwartet. Diese Meldung kann unter Umständen ein Folgefehler aus einer vorausgegangenen inkorrekten Anweisung sein (s. z. B. bei 0715).

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0810

NO IS BEFORE INTEGER OR CHAR. CONSTANT

Bedeutung
Nach dem Schlüsselwort VALUE wurde ein IDENTIFIER eingegeben, der aber ungleich dem an dieser Stelle einzig möglichen optionalen Schlüsselwort IS ist, möglicherweise wurden die Hochkommata bei der Angabe des Literals vergessen.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0811

DELIMITER EXPECTED

Bedeutung
An dieser Stelle muss ein Trennzeichen (Komma bzw. Doppelpunkt) eingegeben werden.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0812

THE EXPECTED DELIMITER IS NOT A COMMA

Bedeutung
An dieser Stelle wird ein Komma als Trennzeichen erwartet.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0816

NO LITERAL AFTER VALUE SPECIFIED

Betroffene Anweisung:
RECORD-DISPL integer, VALUE literal

Bedeutung
Nach dem obligatorischen Schlüsselwort VALUE wird die Eingabe eines Literals (Zeichenkonstante oder Sedezimalkonstante) erwartet.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0817

NO TYPE AFTER OWNER SPECIFIED

Bedeutung
Nach dem Schlüsselwort OWNER wird ein weiteres Schlüsselwort für die Art der OWNER-Auswahl erwartet (CALCKEY, SEARCHKEY, DBKEY, KEY).

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0819

NO RESERVED WORD AFTER OWNER TYPE

Bedeutung
Nach der korrekten Spezifikation der Art der OWNER-Auswahl wird ein weiteres obligatorisches Schlüsselwort erwartet (DISPL bzw. VALUE).

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0821

NO INTEGER OR CHAR. CONSTANT SPECIFIED

Bedeutung
An dieser Stelle wird die Eingabe einer Zahl erwartet.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0830

RECORD-DBKEY LENGTH IS INVALID

Betroffene Anweisung:
RECORD-DBKEY IS DISPL IS integer[,LENGTH IS 4].

Bedeutung
Die spezifizierte Länge des Database Key ist falsch.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH-Betrieb aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0833

COLUMN-NR integer INVALID (< 1 OR > 255)

Betroffene Anweisung:
OWNER SEARCHKEY ..., COLUMN-NR integer

Bedeutung
Die spezifizierte DBTT-COLUMN-NR für die SORT KEY-/SEARCH KEY-Tabelle zur OWNER-Auswahl liegt außerhalb des allgemeinen Gültigkeitsbereiches.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0834

SPEC. LENGTH OR LITERAL LENGTH IS INVALID

Betroffene Anweisung:
Anweisung mit Spezifikation
DISPL integer, LENGTH integer
bzw.
VALUE ’literal

Bedeutung
Die spezifizierte Länge des Feldes aus dem Eingabesatz ist ungültig, oder das Literal hat die Länge 0.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt.
Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0835

INCORRECT RECORD REFERENCE NUMBER

Betroffene Anweisung:
OWNER DBKEY VALUE recref:page-number

Bedeutung
Die spezifizierte recref in dbkey ist entweder

  1. syntaktisch falsch (< 1 oder > Satzanzahl der SIA) oder

  2. nicht die REC-REF der OWNER-Satzart des INSERT SETS

Maßnahme

  1. Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

  2. BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
    BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0836

THE EXPECTED DELIMITER IS NOT :

Betroffene Anweisung:
OWNER DBKEY VALUE recref:page-number

Bedeutung
An dieser Stelle wird ein Doppelpunkt als Trennzeichen zwischen recref und page-number (RSQ) in dbkey erwartet.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0837

NO INTEGER HAS BEEN SPECIFIED AFTER :

Betroffene Anweisung:
OWNER DBKEY VALUE recref:page-number

Bedeutung
Für page-number (RSQ) wurde nach dem Doppelpunkt keine Zahl eingegeben.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0838

NO PREVIOUS INSERT STATEMENT SPECIFIED

Betroffene Anweisungen:
SET ORDER ...
OWNER ...

Bedeutung
Vor einer solchen Anweisung wurde keine INSERT-Anweisung für den zugehörigen Set gegeben.

Maßnahme
Zunächst die INSERT-Anweisung, dann erst die betroffene Anweisung eingeben.

0839

AREA IN WHICH RECORD MUST BE STORED NOT SPEC.

Betroffene Anweisung:
RECORD-AREA realmname

Bedeutung
Die WITHIN-Klausel (DDL) für die zu speichernde Satzart enthält mehr als einen Realm-Namen.
Es wurde aber keine RECORD-AREA-Anweisung gegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0840

OWNER SEARCHKEY NOT IN SINGULAR SET
SING SET: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER SEARCHKEY ..., VIA SET setname

Bedeutung
Der in der VIA-Klausel spezifizierte Set für die OWNER-Auswahl ist nicht singulär.
Der spezifizierte Setname wird ausgegeben.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0841

OWNER CALCKEY NOT FOUND
KEY: key

Betroffene Anweisung:
OWNER CALCKEY ...

Bedeutung
Das für den OWNER CALCKEY spezifizierte Feld in irgendeinem Satz der Eingabedatei bzw. in der VALUE-Klausel enthält einen CALC KEY, der in der Datenbank nicht vorhanden ist. Der fehlerhafte CALC KEY wird ausgegeben.
Die Meldung erscheint für jeden falschen Schlüsselwert nur einmal, auch wenn mehrere Sätze der Eingabedatei den gleichen falschen Schlüsselwert für die OWNER-Auswahl haben.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so werden alle falschen OWNER-Schlüssel ermittelt und danach der Lauf mit unveränderter Datenbank abgebrochen.
Wurde der Prüflauf nicht gewählt, so wird schon nach dem ersten falschen OWNER-Schlüssel abgebrochen, und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0842

OWNER SEARCHKEY NOT FOUND
KEY: key

Betroffene Anweisung:
OWNER SEARCHKEY ...

Bedeutung
Das für den OWNER SEARCHKEY spezifizierte Feld in irgendeinem Satz der Eingabedatei bzw. in der VALUE-Klausel enthält einen SEARCH KEY, der in der Datenbank nicht vorhanden ist. Der fehlerhafte SEARCH KEY wird ausgegeben.
Die Meldung erscheint für jeden falschen Schlüsselwert nur einmal, auch wenn mehrere Sätze der Eingabedatei den gleichen falschen Schlüsselwert für die OWNER-Auswahl haben.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so werden alle falschen OWNER-Schlüssel ermittelt und danach der Lauf mit unveränderter Datenbank abgebrochen.
Wurde der Prüflauf nicht gewählt, so wird schon nach dem ersten falschen OWNER-Schlüssel abgebrochen, und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0843

TOO MANY USER RECORDS (DBTT FULL)

Bedeutung
Die vorhandene DBTT ist für die Anzahl der Eingabesätze zu klein.
Diese Meldung erscheint nur, wenn der Prüflauf nicht gewählt wurde; BINILOAD bricht danach sofort ab, und die Datenbank ist zerstört.

Maßnahme
Die Datenbank muss zurückgesetzt werden, danach lassen sich die noch vorhandenen leeren DBTT-Einträge mit Hilfe des Dienstprogramms BSTATUS ermitteln. Die DBTT wird dann entsprechend der Anzahl der Eingabesätze mit BREORG vergrößert; dann BINILOAD erneut starten.

0845

NO STORE RECORD STATEMENT INCLUDED

Betroffene Anweisung:
STORE RECORD recordname

Bedeutung
Die Anweisung wurde entweder gar nicht oder syntaktisch falsch eingegeben.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0846

RECORD NAME DOES NOT EXIST IN SCHEMA
RECORD NAME: recordname

Betroffene Anweisung:
STORE RECORD recordname

Bedeutung
Der spezifizierte Satzname ist im Schema der Datenbank nicht vorhanden.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0847

SET NAME DOES NOT EXIST IN SCHEMA
SET NAME: setname

Betroffene Anweisungen:
INSERT INTO SET setname
OWNER SEARCHKEY ...,
VIA SET setname, ...

Bedeutung
Der spezifizierte Setname ist im Schema der Datenbank nicht vorhanden.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0848

AREA NAME DOES NOT EXIST IN SCHEMA
AREA NAME: realmname

Betroffene Anweisungen:
RECORD-AREA realmname
OWNER CALKEY ..., AREA realmname

Bedeutung
Der spezifizierte Realm-Name ist im Schema der Datenbank nicht vorhanden. BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann die betroffene Anweisung korrekt eingeben.

0849

SET DOES NOT EXIST IN SUBSCHEMA
SET NAME: setname

Betroffene Anweisungen:

INSERT INTO SET setname
OWNER SEARCHKEY ...,
VIA SET setname, ...

Bedeutung
Der spezifizierte Setname ist im spezifizierten SUBSCHEMA nicht enthalten.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann die betroffene Anweisung korrekt eingeben.

0850

INPUT RECORD LENGTH NOT EQUAL DATABASE RECORD LENGTH
PERHAPS: RECORD-DISPL STATEMENT MISSING

Betroffene Anweisungen:
USER FILE RECORD LENGTH integer
RECORD-DISPL integer, DISPL integer, LENGTH integer

Bedeutung
Es wurde keine RECORD-DISPL-Anweisung gegeben. BINILOAD geht davon aus, dass die Länge des Eingabesatzes und die Länge des Benutzer-Teils des Datenbanksatzes übereinstimmen - dies ist aber nicht der Fall.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0851

RECORD DOES NOT EXIST WITHIN SPECIFIED AREA

Betroffene Anweisungen:
STORE RECORD recordname
RECORD AREA realmname

Bedeutung
Der spezifizierte Realm ist nicht in der WITHIN-Klausel (DDL) zu der zu speichernden Satzart enthalten.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0852

RECORD NOT MEMBER OF SPECIFIED SET

Betroffene Anweisungen:
STORE RECORD recordname
INSERT SET setname

Bedeutung
Die zu speichernde Satzart ist nicht MEMBER des spezifizierten INSERT-SETS.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0853

DATABASE IS INCONSISTENT

Bedeutung
Die angegebene Datenbank ist inkonsistent.

Maßnahme
Ursache für die inkonsistente Datenbank anhand der Protokolle der vorangegangenen Bearbeitungen klären.
Die Datenbank in einen konsistenten Zustand bringen; dann BINILOAD erneut starten.

0854

INVALID DISPL OR LENGTH FIELD IN RECORD-DISPL STATEMENT
RECORD-DISPL NR. displ-number

Betroffene Anweisungen:
USER FILE RECORD LENGTH integer
RECORD-DISPL integer, DISPL integer, LENGTH integer

Bedeutung
Das Empfangsfeld (RECORD-DISPL, LENGTH) passt nicht in den DB-Satz oder das Sendefeld (DISPL, LENGTH) passt nicht in den Eingabesatz. Die ausgegebene displ-number kennzeichnet die spezielle RECORD-DISPL-Anweisung.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0855

OWNER DBKEY INVALID
SET NAME: setname

Betroffene Anweisung:
OWNER DBKEY IS VALUE dbkey

Bedeutung
Die in dbkey spezifizierte RSQ ist zu groß (d.h. nicht in der vorhandenen DBTT enthalten).

Maßnahme
Den angegebenen Database Key korrigieren.

0855

OWNER DBKEY INVALID
OWNER DATABASE KEY: dbkey

Betroffene Anweisung:
OWNER DBKEY ...

Bedeutung
Das für den OWNER DBKEY spezifizierte Feld in irgendeinem Satz der Eingabedatei bzw. in der VALUE-Klausel enthält einen Datenbank KEY, der in der Datenbank nicht vorhanden ist. Der fehlerhafte Datenbank KEY wird ausgegeben.
Die Meldung erscheint für jeden falschen Schlüsselwert nur einmal, auch wenn mehrere Sätze der Eingabedatei den gleichen falschen Schlüsselwert für die OWNER-Auswahl haben.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so werden alle falschen OWNER-Schlüssel ermittelt und danach der Lauf mit unveränderter Datenbank abgebrochen.
Wurde der Prüflauf nicht gewählt, so wird schon nach dem ersten falschen OWNER-Schlüssel abgebrochen, und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0856

FILLING PERCENTAGE TOO SMALL

Betroffene Anweisung:
FILLING IS integer PERCENT

Bedeutung
Falls integer < 100 , so werden auch Seiten mit LIST RECORDS nur teilweise gefüllt (als LEVEL-0-Seiten einer Tabelle); bei Ausgabe dieser Meldung wurde integer so klein gewählt, dass selbst ein einziger LIST RECORD nicht mehr in eine Seite passt.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0857

OWNER OF INSERT SET NOT MEMBER OF SPEC. SINGULAR SET
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER SEARCHKEY ..., VIA SET setname

Bedeutung
Der OWNER-RECORD des INSERT-SETS ist nicht MEMBER-RECORD des für die OWNER-Auswahl spezifizierten singulären Sets.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0858

COLUMN-NR NOT PRESENT IN SCHEMA
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER SEARCHKEY ..., VIA SET setname

Bedeutung
Die spezifizierte DBTT-COLUMN-NR zu der SORT KEY-/SEARCHKEY-Tabelle im spezifizierten singulären Set ist im Schema nicht vorhanden

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0859

OWNER SEARCHKEY LENGTH INVALID

Betroffene Anweisungen:
INSERT SET setname
OWNER SEARCHKEY ..., VIA SET setname

Bedeutung
Die spezifizierte Länge des Feldes für die OWNER-Auswahl stimmt nicht mit der im Schema definierten Länge des Schlüssels überein.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0861

AUTOMATIC SET NOT PRESENT
SET NAME: setname

Betroffene Anweisung:
INSERT SET setname

Bedeutung
Für den ausgegebenen AUTOMATIC SET wurde keine INSERT-Anweisung spezifiziert.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0862

SET ORDER STATEMENT SPECIFIED FOR A SORTED SET
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
SET ORDER ...

Bedeutung
Die SET ORDER-Anweisung ist nur für INSERT SETS zulässig mit der ORDER-Klausel
(DDL): ORDER IS FIRST/LAST/NEXT/PRIOR/IMMATERIAL
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0863

OWNER SYMBOLIC OUTSIDE BOUNDS OF USER RECORD
SET NAME: setname

Betroffene Anweisungen:
OWNER { CALCKEY | SEARCHKEY | DBKEY | KEY } DISPL integer, LENGTH integer, ...

Bedeutung
Das spezifizierte Feld (DISPL, LENGTH) für die OWNER-Auswahl befindet sich außerhalb des Eingabesatzes.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0864

OWNER SYMBOLIC SPECIFIED FOR A SINGULAR SET
SET NAME: setname

Betroffene Anweisungen:

INSERT SET setname
OWNER { CALCKEY | SEARCHKEY | DBKEY }...

Bedeutung
Eine OWNER-Auswahl in dieser Form ist nur für einen nicht-singulären Set sinnvoll, der spezifizierte INSERT SET ist aber singulär.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0865

OWNER CALCKEY SPEC., BUT OWNER NOT LOCATED BY CALC

Betroffene Anweisungen:
INSERT SET setname OWNER CALCKEY ...

Bedeutung
Die OWNER-Satzart zu dem INSERT SET hat nicht in der DDL die Klausel: LOCATION MODE CALC, daher ist die OWNER-Auswahl über einen CALC KEY nicht möglich, es kann nur die Spezifikation DBKEY oder SEARCHKEY verwendet werden, letztere nur, wenn die OWNER-Satzart MEMBER in einem singulären Set ist.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0866

OWNER CALCKEY NOT WITHIN SPECIFIED AREA
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER CALCKEY ..., AREA realmname

Bedeutung
Der spezifizierte Realm enthält keine CALC-Blöcke, d.h. der Realm ist nicht in der POPULATION-Klausel (SSL) und nicht in der WITHIN-Klausel (DDL) zu der OWNER-Satzart enthalten.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0867

AREA NAME IN OWNER CALCKEY STATEMENT NOT SPECIFIED
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER CALCKEY ..., AREA realmname

Bedeutung
Bei der Anweisung OWNER CALCKEY...,AREA realmname fehlt die Realm-Angabe, und zu der Ownersatzart befinden sich Calc-Blöcke in mehr als 1 Realm. Daher muss in diesem Fall einer von diesen Realms spezifiziert werden.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0868

OWNER CALCKEY ITEM LENGTH INVALID
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER CALCKEY ..., AREA realmname

Bedeutung
Die spezifizierte Länge des Feldes für die OWNER-Auswahl stimmt nicht mit der im Schema definierten Länge des Schlüssels überein.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0869

SET ORDER ITEM OUTSIDE BOUNDS OF USER RECORD
SET NAME: setname

Betroffene Anweisungen:

USER FILE RECORD LENGTH integer
INSERT SET setname
SET ORDER USING DISPL integer, LENGTH integer

Bedeutung
Das als Sortierkriterium definierte Feld (DISPL, LENGTH) befindet sich außerhalb des Eingabesatzes.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0870

OWNER KEY SPEC. NOT ALLOWED FOR MANDAT. AUTOMATIC SING. SET
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER KEY DISPL integer, LENGTH 1

Bedeutung
Die OWNER-Anweisung mit der Spezifikation KEY ist nur für einen singulären MANUAL SET oder für einen singulären OPTIONAL SET zulässig und kennzeichnet dann ein FLAG-Byte im Eingabesatz für Einfügen bzw. Nichteinfügen des zugehörigen DB-Satzes; ein singulärer MANDATORY AUTOMATIC SET wird mit einer INSERT-Anweisung ohne eine nachfolgende OWNER-Anweisung spezifiziert.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0871

OWNER OF SET IS NOT SYSTEM
SET NAME: setname

Betroffene Anweisungen:
INSERT SET setname
OWNER { CALCKEY | SEARCHKEY | DBKEY }...

Bedeutung
Der INSERT SET ist nicht singulär, es wurde aber keine Anweisung zur OWNER-Auswahl spezifiziert.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0872

USER FILE RECORD LENGTH NOT SPECIFIED

Betroffene Anweisung:
USER FILE RECORD LENGTH integer

Bedeutung
Diese Anweisung wurde entweder gar nicht oder syntaktisch falsch eingegeben.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0873

USER FILE BUFFER LENGTH NOT SPECIFIED

Betroffene Anweisung:
USER FILE BUFFER LENGTH integer

Bedeutung
Diese Anweisung wurde entweder gar nicht oder syntaktisch falsch eingegeben.

Anmerkung
Die spezifizierte Pufferlänge wird in BS2000 nicht ausgewertet; die Anweisung ist trotzdem erforderlich (Kompatibilität zu BS1000).
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0874

USER FILE BUFFER LENGTH IS NOT A MULTIPLE OF RECORD LENGTH

Betroffene Anweisungen:
USER FILE RECORD LENGTH integer
USER FILE BUFFER LENGTH integer

Bedeutung
In BS1000 muss die Pufferlänge ein Vielfaches der Länge des Eingabesatzes sein, diese Abprüfung wird auch in BS2000 durchgeführt.

Anmerkung
Die spezifizierte Pufferlänge wird in BS2000 nicht ausgewertet; die Anweisung BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0876

RECORD DOES NOT EXIST IN SUBSCHEMA
RECORD NAME: recordname

Betroffene Anweisungen:
SUBSCHEMA subschemaname
STORE RECORD recordname

Bedeutung
Die zu speichernde Satzart ist im spezifizierten Subschema nicht vorhanden, der Satzname oder der Subschemaname sind zu korrigieren.
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.

Maßnahme
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0877

WRONG RECORD REFERENCE NUMBER
RECORD-DBKEY:dbkey

Betroffene Anweisung:
RECORD-DBKEY ...

Bedeutung
Das für den RECORD-DBKEY spezifizierte Feld in irgendeinem Satz der Eingabedatei enthält einen Database Key mit einer fehlerhaften REC-REF. Der fehlerhafte Database Key wird ausgegeben.

Maßnahme
Die Eingabedatei ist zu korrigieren. Wenn der Prüflauf nicht gewählt worden war, muss die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0879

DBTT TOO SMALL. REORGANIZE DATABASE. MODIFY-RECORD-POPULATION recordname, DIFFERENCE = n

Bedeutung
Die vorhandene DBTT ist für die Anzahl der Eingabesätze zu klein, die Anzahl n der fehlenden leeren DBTT-ENTRIES wird ausgegeben. Diese Meldung erscheint nur, wenn der Prüflauf gewählt wurde.

Maßnahme
Nach Beendigung des Prüflaufs ist die Datenbank unverändert. Die Vergrößerung der DBTT kann unmittelbar mit dem Dienstprogramm BREORG durchgeführt werden.

0880

AREA TOO SMALL. REORGANIZE DATABASE. MODIFY-REALM-SIZE realmname, DIFFERENCE =n

Bedeutung
In dem Realm realmname fehlen n leere Seiten zur Aufnahme der Sätze und/ oder Tabellen.
Diese Meldung erscheint nur, wenn der Prüflauf gewählt wurde.

Maßnahme
Ist für den betroffenen Realm die SECONDARY_ALLOCATION = 0 eingestellt, so wird der BINILOAD-Lauf nach Beendigung des Prüflaufs mit unveränderter Datenbank abgebrochen. Die Vergrößerung des Realms kann unmittelbar mit dem Dienstprogramm BREORG durchgeführt werden.
(Hinweis: Falls zugleich die DBTT vergrößert werden muss, so ist der zugehörige Realm um die dafür erforderlichen Seiten zusätzlich zu vergrößern.)
Ist für den betroffenen Realm eine SECONDARY_ALLOCATION > 0 eingestellt, so wird der BINILOAD-Lauf wegen fehlendem Freiplatz nach dem Prüflauf nicht abgebrochen.
Stattdessen wird im weiteren Verlauf der benötigte Freiplatz durch automatische Realmerweiterung beschafft.

0881

LIST TABLE NOT EMPTY
OWNER KEY          : key      (IF PRESENT)
OWNER DATABASE KEY : dbkey
OWNER ACTUAL KEY   : actkey

Betroffene Anweisungen:
INSERT SET setname
OWNER ...

Bedeutung
Der INSERT-SET ist ein LIST-Set, und die über den OWNER ausgewählte Set-Occurrence zum Einfügen des bzw. der neuen DB-Sätze ist nicht leer. Zum LIST-Set können mit BINILOAD aber nur komplett neue Set-Occurrences hinzugeladen werden. Sollen neue DB-Sätze in eine vorhandene, nicht leere Set-Occurrence eingefügt werden, so muss dies über ein Anwenderprogramm mit dem DBH durchgeführt werden. Die Meldung erscheint für jeden falschen Schlüsselwert nur einmal, auch wenn mehrere Sätze der Eingabedatei den gleichen falschen Schlüsselwert für die OWNER-Auswahl haben.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so werden alle falschen OWNER-Schlüssel ermittelt und danach der Lauf mit unveränderter Datenbank abgebrochen. Wurde der Prüflauf nicht gewählt, so wird schon nach dem ersten falschen OWNER-Schlüssel abgebrochen, und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.
Anmerkung
Dieser Fehlerfall kann auch bei einem singulären LIST-Set auftreten.

0882

A KEY-ITEM IS NOT DECLARED IN SUBSCHEMA

Bedeutung
Bei einem zusammengesetzten Schlüssel eines Satzes wurde im Subschema ein Schlüsselfeld nicht vereinbart.

Maßnahme
Schlüsselfeld im Subschema deklarieren; BINILOAD erneut starten.

0884

DBKEY / RSQ FOR OWNER ISN'T SPECIFIED IN CSV FILE, SET_NAME: set-name

Bedeutung
DBKEY oder RSQ für den Owner nicht in CSV Datei enthalten.

Maßnahme
CSV Datei korrigieren und BINILOAD wiederholen.

0890

SPECIFIED AREA IS TEMPORARY

Betroffene Anweisungen:
RECORD-AREA realmname
OWNER CALCKEY ..., AREA realmname

Bedeutung
Der spezifizierte Realm ist temporär.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben.

0891

MORE THAN 5 RECORD-DISPL STATEMENTS WITH VALUE SPECIFIED

Betroffene Anweisung:
RECORD-DISPL integer, VALUE literal

Bedeutung
BINILOAD kann zwar praktisch beliebig viele RECORD-DISPL-Anweisungen mit der Spezifikation (DISPL, LENGTH), aber nur bis zu 5 Anweisungen mit der Spezifikation VALUE verarbeiten.

Maßnahme
BINILOAD beendet sich unmittelbar danach abnormal. Die Datenbank ist unverändert.
BINILOAD erneut starten und dann betroffene Anweisung korrekt eingeben. Versuchen, die Anzahl der betroffenen Anweisungen durch Zusammenlegen zu verringern.

0892

OWNER RECORD HAS NO SEARCHKEY
RECORD NAME: recordname

Betroffene Anweisungen:
INSERT SET setname
OWNER SEARCHKEY ...

Bedeutung
Die OWNER SEARCHKEY-Anweisung ist ohne die Angabe eines expliziten singulären Sets über VIA SET setname spezifiziert; BINILOAD geht in diesem Fall davon aus, dass die OWNER-Auswahl über einen impliziten Set (= SEARCHKEY zu OWNER RECORD) erfolgen soll; zu der OWNER-Satzart ist aber in der DDL kein SEARCHKEY auf RECORD-Ebene definiert.

Maßnahme
OWNER SEARCHKEY-Anweisung mit der Angabe VIA SET... wiederholen.

0893

ORDER-NR integer INVALID (< 1 or > 255)

Betroffene Anweisung:
OWNER SEARCHKEY ..., ORDER-NR integer

Bedeutung
Die spezifizierte ORDER-NR für die SORT KEY/SEARCH KEY-Tabelle zur OWNER-Auswahl liegt außerhalb des allgemeinen Gültigkeitsbereiches.

Maßnahme
Im Dialog kann die Anweisung unmittelbar korrigiert werden durch erneute Eingabe der gesamten Anweisung, danach wird der BINILOAD-Lauf normal fortgesetzt. Ist der Fehler im BATCH aufgetreten, so muss BINILOAD mit der korrigierten Anweisung erneut gestartet werden.

0894

ORDER-NR IS NOT POSSIBLE FOR SET
SET NAME setname

Betroffene Anweisung:
OWNER SEARCHKEY ..., ORDER-NR integer

Bedeutung
Die ORDER-NR zu einem Set zählt alle Keys in dieser SET-Beschreibung (DDL) durch, einschließlich der CALC-Keys. Es wurde zu dem spezifizierten singulären Set für die OWNER-Auswahl eine zu große ORDER-NR angegeben.

Maßnahme
ORDER-NR korrigieren.

0895

OWNER KEY NOT LOW-VALUE OR HIGH-VALUE
KEY: key

Betroffene Anweisungen:
INSERT SET setname
OWNER KEY DISPL integer, LENGTH 1

Bedeutung
Das spezifizierte FLAG-Byte enthält weder X’00’ (LOW-VALUE für Einfügen) noch X’FF’ (HIGH-VALUE für Nichteinfügen), der Inhalt des FLAG-Bytes wird ausgegeben.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0896

OWNER CALC SEARCH KEY NOT FOUND

Betroffene Anweisung:
OWNER SEARCHKEY ...

Bedeutung
Das für den OWNER SEARCHKEY spezifizierte Feld in irgendeinem Satz der Eingabedatei bzw. in der VALUE-Klausel enthält einen SEARCH KEY, der in der Datenbank nicht vorhanden ist. Der fehlerhafte SEARCH KEY wird ausgegeben.
Die Meldung erscheint für jeden falschen Schlüsselwert nur einmal, auch wenn mehrere Sätze der Eingabedatei den gleichen falschen Schlüsselwert für die OWNER-Auswahl haben.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so werden alle falschen OWNER-Schlüssel ermittelt und danach der Lauf mit unveränderter Datenbank abgebrochen.
Wurde der Prüflauf nicht gewählt, so wird schon nach dem ersten falschen OWNER-Schlüssel abgebrochen, und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0897

OWNER OF LIST SET NOT IN RECORD-AREA
OWNER KEY          : key      (IF PRESENT)
OWNER DATABASE KEY : dbkey
OWNER ACTUAL KEY   : actkey

Betroffene Anweisungen:
RECORD-AREA realmname
INSERT SET setname

OWNER ...

Bedeutung
Es handelt sich bei dem INSERT-Set um einen LIST-Set, der in der SSL anders spezifiziert wurde als mit DETACHED WITHIN realmname, die AREA-Listen zu Owner- und Membersatzart in der DDL (beide müssen dann gleich sein) enthalten mehr als ein Realm. Für diesen Fall müssen auch alle ausgewählten Owner-Occurrences in der spezifizierten RECORD-AREA des speziellen BINILOAD-Laufs liegen.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0898

OWNER OF PLOP SET NOT IN RECORD-AREA
OWNER KEY          : key      (IF PRESENT)
OWNER DATABASE KEY : dbkey
OWNER ACTUAL KEY   : actkey

Betroffene Anweisungen:
RECORD-AREA realmname
INSERT SET setname

Bedeutung
Für einen SET mit PLACEMENT OPTIMIZATION gilt dasselbe wie bei 0897.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des ausgegebenen falschen Schlüsselwertes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei bzw. das Literal in der VALUE-Klausel ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0899

OWNER KEY HIGH VALUE FOR A MANDATORY AUTOMATIC SET

Betroffene Anweisungen:

INSERT SET setname
OWNER { CALCKEY | SEARCHKEY | DBKEY }...

Bedeutung
Es handelt sich um einen nicht-singulären MANDATORY AUTOMATIC SET, und das Feld im Eingabesatz für die OWNER-Auswahl enthält X’FF...FF’ (HIGH-VALUE für Nichteinfügen), dies ist aber nur bei einem MANUAL SET oder einem OPTIONAL SET möglich.
Der Name des zugehörigen INSERT-SETS wird unmittelbar zuvor im BINILOAD-Ablaufprotokoll ausgegeben.
Wurde der Prüflauf gewählt, so wird der Lauf mit unveränderter Datenbank beendet.
Wurde der Prüflauf nicht gewählt, so wird abgebrochen und die Datenbank ist zerstört.

Maßnahme
Aus der OWNER-Anweisung geht der Spaltenbereich für das Feld im Eingabesatz hervor.
Wenn dieser Spaltenbereich korrekt definiert worden war, so lassen sich mit Hilfe des OWNER-Auswahl-Feldes die betroffenen Eingabesätze ermitteln (am einfachsten mit dem EDT, wenn dies möglich ist).
Die Eingabedatei ist zu korrigieren.
Wenn der Prüflauf nicht gewählt worden war, muss jetzt die Datenbank auf einen konsistenten Stand vor diesem BINILOAD-Lauf zurückgesetzt werden.

0900

OWNER DBKEY POSSIBLY INVALID, SIA NOT UP TO DATE
OSET NAME : setname

Betroffene Anweisungen:
OWNER DBKEY IS VALUE dbkey

Bedeutung
Die in dbkey spezifizierte RSQ ist zu groß (d.h. nicht in der vorhandenen DBTT enthalten).
Da die zur Validierung verwendete SIA aber evtl. veraltet ist kann in seltenen Fällen die Ursache darin liegen, dass eine erfolgte Online-DBTT-Erweiterung in die SIA noch nicht vermerkt wurde.

Maßnahme
Eingabe korrigieren oder für die Aktualisierung der SIA sorgen (DB in eine Update DBH-Session zuschalten).

0901

LISTREALM OF A DISTRIBUTABLE LISTSET NOT SPECIFIED
RECORD NAME: recordname

Bedeutung
Die Satzart recordname ist Member eines verteilbaren LIST-Sets.
Im angegebenen Subschema sind nicht alle List-Realms definiert.
BINILOAD beendet sich abnormal, Datenbank ist unverändert.

Maßnahme
Subschema korrigieren und BINILOAD-Lauf wiederholen.

0902

OWNER RECORD NOT SPECIFIED
RECORD NAME: recordname

Bedeutung
Die zu ladende Satzart ist in einen Set einzuhängen (INSERT-Anweisung). Die zugehörige Ownersatzart ist nicht im angegebenen Subschema definiert. BINILOAD beendet sich abnormal, Datenbank ist unverändert.

Maßnahme
Subschema korrigieren, BINILOAD-Lauf wiederholen.

0903

SPECIFIED REALM UNEQUAL TO TABLE AREA OF A DISTRUBUTABLE LISTSET

Betroffene Anweisungen:
RECORD-AREA realmname

Bedeutung
Die zu ladende Satzart ist Membersatzart einer verteilbaren Liste. Der angegebene Realm ist nicht der Tabellenrealm. BINILOAD beendet sich abnormal, Datenbank ist unverändert.

Maßnahme
In Anweisung RECORD-AREA Tabellenrealm des verteilbaren LIST-Set angeben.

0904

WRONG AREA IN OWNER CALCKEY STATEMENT

Betroffene Anweisungen:
INSERT SET setname
OWNER CALCKEY ...

Bedeutung
Die zu ladende Satzart wird in einen Set eingehängt, deren Owner mittels eines CALC-Key ausgewählt wird. Die Ownersatzart ist Membersatzart einer verteilbaren Liste. In der OWNER CALCKEY-Anweisung ist bei AREA NAME nicht der Tabellenrealm angegeben. BINILOAD beendet sich abnormal, Datenbank ist unverändert.

Maßnahme
OWNER CALCKEY-Anweisung korrigieren, BINILOAD-Lauf wiederholen.

0905

DISTRIBUTABLE LISTSET MISSING

Bedeutung
Zu ladende Satzart gehört zu einer verteilbaren Liste. Es ist aber für die Satzart kein passender Set spezifiziert. Die zugehörige INSERT-Anweisung fehlt. BINILOAD beendet sich abnormal, Datenbank ist unverändert.

Maßnahme
INSERT-Anweisung ergänzen und BINILOAD-Lauf wiederholen.

0906 STATEMENT statement-name IS NOT ALLOWED WHEN FORMAT CSV IS SPECIFIED

Bedeutung
Die Anweisungen RECORD-DISPL, RECORD-DBKEY, USER BUFFER LENGTH, USER FILE RECORD LENGTH, OWNER KEY, OWNER SEARCHKEY, OWNER CALCKEY, OWNER DBKEY und OWNER RSQ sind nicht erlaubt, wenn FORMAT IS CSV angegeben wird. BINILOAD beendet sich abnormal und die Datenbank ist unverändert.

Maßnahme
Prüfen und korrigieren Sie die Anweisungen und wiederholen Sie den BINILOAD-Lauf.

0907

OPTION <DISPL IS n, LENGTH IS m> IN STATEMENT statement-name IS NOT ALLOWED WHEN FORMAT CSV IS SPECIFIED

Bedeutung
OPTION <DISPL IS n, LENGTH IS m> ist in der SET ORDER-Anweisung nicht erlaubt, wenn FORMAT IS CSV angegeben wird. BINILOAD beendet sich abnormal und die Datenbank ist unverändert.

Maßnahme
Prüfen und korrigieren Sie die Anweisungen und wiederholen Sie den BINILOAD-Lauf.

0908 

ERROR DURING VALUE CONVERSION. LINE NUMBER:  line-number, FIELD NAME:  field-name, ERROR TYPE:  error-type

Bedeutung
Der Wert kann nicht in den Feld-Typ der Datenbank konvertiert werden. Die eingegebene Zeile wurde beim Einspeichern in die Datenbank übersprungen.

Mögliche Fehlertypen:

  • INVALID SYMBOL (X)
  • MORE SIGNIFICANT DIGITS THAN ALLOWED
  • INCORRECT FORMAT OF DECIMAL NUMBER
  • INCORRECT VALUE
  • VALUE IS BIGGER THAN ALLOWED
  • VALUE CANNOT BE CONVERTED TO UTF16. XHCS RETURN CODE: return-code return-code -  XHCS-Fehlercode. Um ausführlichere Informationen über den XHCS-Fehlercode zu erhalten, geben Sie im Systemmodus /HELP-MSG  ein oder schlagen Sie im XHCS-Handbuch nach.
  • ALPHANUMERIC VALUE IS NOT IN DOUBLE QUOTES

Maßnahme
Prüfen und korrigieren Sie den Wert in dem Feld, in dem der Fehler aufgetreten ist, löschen Sie alle Sätze der angegebenen Satz-Typen mit Hilfe von BOUTLOAD (REMOVE-RECORD-Anweisung) aus der Datenbank und führen Sie BINILOAD erneut aus.

0909 ERROR DURING FIELDS NAMES PARSING. LINE NUMBER:  line-number, FIELD NAME:  field-name, ERROR TYPE:   error-type

Bedeutung
Der Name des Feldes stimmt mit keinem Feldnamen in der Datenbank überein.

Mögliche Fehlertypen:

  • NO FIELD WITH RSQ FOUND
  • INVALID FIELD NAME

Maßnahme
Prüfen und korrigieren Sie den Namen in dem Feld, in dem der Fehler aufgetreten ist und führen Sie BINILOAD erneut aus.

0910 

SOME VALUES ARE MISSED IN CSV LINE: line-number

Bedeutung
Die Anzahl der Werte in der angegebenen CSV-Zeile stimmt nicht mit der Anzahl der Feldnamen in der Header-Zeile überein.

Maßnahme
Prüfen und korrigieren Sie die Werte in der Zeile, in der der Fehler aufgetreten ist.

0911 OPTION <USING FIELD NAME IS> IN <SET ORDER> STATEMENT IS ALLOWED ONLY WHEN FORMAT CSV IS SPECIFIED

Bedeutung
OPTION <USING FIELD NAME IS> ist nur dann in der SET ORDER-Anweisung erlaubt, wenn FORMAT IS CSV angegeben wurde. BINILOAD beendet sich abnormal und die Datenbank ist unverändert.

Maßnahme
Prüfen und korrigieren Sie die Anweisungen und führen Sie BINILOAD erneut aus.

0912 

FIELD NAME SPECIFIED IN <SET ORDER> IS NOT CORRECT

Bedeutung
Der in der Anweisung SET ORDER USING FIELD NAME IS  angegebene Feldname ist nicht korrekt. BINILOAD beendet sich abnormal und die Datenbank ist unverändert.

Maßnahme
Prüfen und korrigieren Sie die Anweisung und führen Sie BINILOAD erneut aus.

5889

DATABASE INCONSISTENCE: WRONG FORMAT OF TABLE RECORD

Bedeutung
BINILOAD hat einen Tabellenknoten im ACT-KEY Format in der Datenbank entdeckt, obwohl bezüglich der Tabelle keiner im ACT-KEY Format existieren darf. BINILOAD beendet sich abnormal.

Bedeutung
Datenbank mit BCHECK prüfen.

5890

ERROR IN SIA ACCORDING TO A DISTRIBUTABLE LISTSET
RECORD NAME: recordname  oder
SET NAME: setname

Bedeutung
Hinsichtlich verteilbaren LIST-Sets liegt eine Inkonsistenz in der SIA vor, etwa Verteileigenschaft bezüglich Record und Set passen nicht zusammen, oder für die Satzart ist nur ein Realm spezifiziert. Der Name des betroffenen Objektes ist ausgegeben.

Maßnahme
Konsistenz der Datenbank vor BINILOAD-Lauf prüfen. Falls keine Inkonsistenz erkannt wird, liegt ein Systemfehler vor.

5891

DATABASE INCONSISTENCE: TABLE RECORD NOT FOUND
DBKEY: dbkey
COLUMN NR: column-number

Bedeutung
Während des internen Programmlaufes (OWNER-Auswahl, Löschen von Tabellen) kann eine TABLE-OCCURRENCE nicht gefunden werden, die bereits vor dem BINILOAD-Lauf in der Datenbank vorhanden sein müsste.

Maßnahme
Falls die Meldung nicht während des Prüflaufs aufgetreten ist, muss jetzt die Datenbank zurückgesetzt werden. Die Konsistenz der Datenbank vor dem BINILOAD-Lauf ist zu überprüfen. Wenn die Datenbank vor dem BINILOAD-Lauf sich als konsistent erweist, dann liegt ein Systemfehler vor.

5892

DATABASE INCONSISTENCE: RECORD NOT FOUND
DBKEY: dbkey

Bedeutung
Während des internen Programmlaufes (OWNER-Auswahl, Löschen von Tabellen) kann eine RECORD-OCCURRENCE nicht gefunden werden, die bereits vor dem BINILOAD-Lauf in der Datenbank vorhanden sein müsste.

Maßnahme
Falls die Meldung nicht während des Prüflaufs aufgetreten ist, muss jetzt die Datenbank zurückgesetzt werden. Die Konsistenz der Datenbank vor dem BINILOAD-Lauf ist zu überprüfen. Wenn die Datenbank vor dem BINILOAD-Lauf sich als konsistent erweist, dann liegt ein Systemfehler vor.

5894

DB_KEY IN SCD OF CHAIN INVALID
OWNER DB_KEY: owner dbkey
DB_KEY: member dbkey

Bedeutung
BINILOAD bearbeitet den angegebenen Owner. Aus dessen SCD gewinnt BINILOAD den angegebenen Member-DB-Key (des ersten oder des letzten Members in der Kette).
Für diesen Member-DB-Key sucht BINILOAD über die Member-DBTT den Act-Key. Es wird aber keiner gefunden.

Maßnahme
Falls die Meldung nicht während des Prüflaufs aufgetreten ist, muss jetzt die Datenbank zurückgesetzt werden. Die Konsistenz der Datenbank vor dem BINILOAD-Lauf ist zu überprüfen. Wenn die Datenbank vor dem BINILOAD-Lauf sich als konsistent erweist, dann liegt ein Systemfehler vor.

 5895 USER CODED CHARACTER SET CANNOT BE DETERMINED: SRMUINFI RETURN CODE: returncode

Bedeutung
Der benutzerdefinierte Zeichensatz kann vom Makro SRMUINFI nicht ermittelt werden (siehe den Returncode) und das Laden von Daten aus der Datei im CSV-Format ist derzeit nicht möglich. BINILOAD beendet sich abnormal.

Maßnahme
Daten können aus der Eingabedatei geladen werden, die nicht im CSV-Format ist.

5899

IN MODULE: module
AT OPERATION: operation
RETCODE: retcode

Bedeutung
In einigen Fällen wird darüberhinaus der Puffer zu der zuletzt gelesenen bzw. geschriebenen Datenbank-Seite auf SYSLST ausgedruckt.

Maßnahme
Diagnoseunterlagen erstellen und Fehlermeldung schreiben.
Wenn der Systemfehler nicht während des Prüflaufs auftritt, dann ist die Datenbank zerstört und muss zurückgesetzt werden.

5899

OPERATION = WRITIL1/WRITIL2/WRITIL3
RETCODE = X’0002000B’

Bedeutung
Es wird versucht in die SCRATCH-Datei mit LINK-NAME=SCRTCH1 zu schreiben, der Returncode entspricht dem DMS-Code: 0922
Die SCRATCH-Datei wurde mit SPACE = (primär, sekundär) eingerichtet, die jeweils nicht vielfache von 9 bzw. 135 (bei Anwendung der effizienten IO) sind.

Maßnahme
SCRATCH-Datei neu einrichten.

5899

OPERATION = WRITIL1/WRITIL2/WRITIL3
RETCODE = X’0002000D’

Bedeutung
Es wird versucht in die SCRATCH-Datei mit LINK-NAME=SCRTCH1 zu schreiben, der Returncode entspricht dem DMS-Code: 054D
Die SCRATCH erweist sich als zu klein und ist nicht mehr erweiterbar.

Maßnahme
Datenmenge für SCRATCH-Datei berechnen (siehe Handbuch „Aufbauen und Umstrukturieren") und SCRATCH-Datei neu einrichten.

5899

OPERATION = SORTPEN
RETCODE = X’0106001E’

Bedeutung
Die Primärzuweisung für die SORT-Datei mit LINK-NAME=SORTWK ist hinsichtlich des gewählten SORTCORE-Parameters zu gering.

Maßnahme
SORT-Datei neu einrichten.

5899

OPERATION = SORT-IN/SORTOUT
RETCODE = X’0106000D’

Bedeutung
Die SORT-Datei ist hinsichtlich des SORTCORE-Parameters richtig dimensioniert, erweist sich aber als zu klein und ist nicht mehr erweiterbar. (Dieser Fehler tritt vorzugsweise beim Sortieren der Sätze in der STORE-Phase auf).

Maßnahme
Datenmenge für SORT-Datei berechnen (siehe Handbuch „Aufbauen und Umstrukturieren") und SORT-Datei neu einrichten.