Zum Ablauf von BINILOAD müssen Sie eine Reihe von Anweisungen angeben. BINILOAD kennt vier Arten von Anweisungen:
Steueranweisungen
Programmanweisungen
STORE-Anweisungen
INSERT-Anweisungen
Anweisungen, die Sie nur wahlweise anzugeben brauchen, sind gekennzeichnet. Es wird empfohlen, alle Anweisungen in der angegebenen Reihenfolge anzugeben, auch wenn Sie Anweisungen nicht benutzen. Für STORE-Anweisungen und INSERT-Anweisungen ist die Reihenfolge zwingend.
Steueranweisungen
steuern den Ablauf des UDS/SQL-Dienstprogramms BINILOAD
Anweisung | Standardwert | Bedeutung |
| WITH | Eingaben prüfen/nicht prüfen |
| 150 | Größe des Hauptspeichers für das |
Tabelle 21: Steueranweisungen des BINILOAD
Programmanweisungen
bestimmen Schema, Subschema, Eingabedatei und den Füllgrad von Tabellen
Anweisung | Standardwert | Bedeutung |
| - | Name des Schemas und des Subschemas |
| - | Füllgrad für Tabellenseiten angeben |
| - | Länge der Eingabesätze in byte angeben |
| - | Blocklänge der Eingabedatei; |
| - | Dateiname der Eingabedatei |
| - | keine, wird aus Kompatibilitätsgründen geduldet |
Tabelle 22: Programmanweisungen des BINILOAD
In dem Fall, dass FORMAT IS CSV angegeben wurde, ist die Anweisung USER FILE RECORD LENGTH nicht erlaubt, da die CSV-Datei eine Datei variabler Länge mit der maximalen Länge von 32752 Bytes ist und die tatsächliche Satzlänge vom Datei-Satz genommen wird. Die Anweisung USER BUFFER LENGTH ist ebenfalls nicht erlaubt, es wird die Blocklänge aus den Datei-Eigenschaften verwendet.
STORE-Anweisungen
informieren BINILOAD über die Satzart und deren Zusammenhang mit den Eingabesätzen
Anweisung | Standardwert | Bedeutung |
| - | Satzart, die gespeichert werden soll |
| - | Database-Key-Wert vergeben;
|
| - | Database-Key-Wert vergeben;
Die zugehörige Satzartnummer (REC-REF) wird von BINILOAD ermittelt. |
| - | Datenbanksatz aufbauen zur angegebenen Satzart;
|
| - | Realm, in den die Sätze geladen werden sollen |
Tabelle 23: STORE-Anweisungen des BINILOAD
In dem Fall, dass FORMAT IS CSV angegeben wurde, sind die Anweisungen für die Beschreibung des Satzes, RECORD-DBKEY, RECORD-RSQ und RECORD-DISPL, nicht erlaubt. Im Fall von FORMAT IS CSV werden keine festen Verlagerungen verwendet, sondern die Positionen des DB-KEY (Ref and RSQ) werden durch die Kopfzeile ermittelt.
INSERT-Anweisungen
nennen BINILOAD die Sets, in die die Sätze einzufügen sind
Anweisung | Standardwert | Bedeutung |
| - | den Set angeben, in den die Sätze als Membersätze eingefügt werden sollen; |
| VIA USER | Sortierfolge der Sätze innerhalb der Sets mit ORDER IS FIRST, LAST, NEXT, PRIOR, IMMATERIAL; |
| - | Set-Occurrence auswählen durch Auswählen des Owner:
|
| - | Set-Occurrence auswählen durch Auswählen des Owner über SEARCH-Key:
|
| - | Set-Occurrence auswählen durch Auswählen des Owner über seinen Database-Key-Wert:
|
| - | Set-Occurrence auswählen durch Auswählen des Owner
Die zugehörige Satzartnummer (REC-REF) wird von BINILOAD ermittelt. |
| - | Position des Feldes in den Eingabesätzen, das angibt, ob der Satz in den SYSTEM-Sets eingehängt werden soll. |
Tabelle 24: INSERT-Anweisungen des BINILOAD
In dem Fall, dass FORMAT IS CSV angegeben wurde, kann in der SET ORDER-Anweisung die Sortierfolge durch die Reihenfolge in der Benutzer-Datei festgelegt werden, indem das in item-name spezifizierte Feld verwendet wird. Die Angabe von Displacement ist jedoch nicht erlaubt. Die OWNER-Anweisungen (OWNER CALCKEY, OWNER SEARCHKEY, OWNER DBKEY, OWNER RSQ und OWNER KEY) sind nur erlaubt, wenn FORMAT IS CSV nicht angegeben wurde.