DISPLAY [IN CSV [csv-dateiname]] DATA PAGES seitenauswahl
{
ALL [{RECORDS | TABLES}]
| ONLY
{ RECORD satzname | TABLES OF
{OWNER satzname | SET setname | KEY keyref}
}
rsq-auswahl
};
IN CSV
BPRECORD gibt die Daten zusätzlich im CSV-Format aus.
csv-dateiname
Name der Datei, in die die Daten im CSV-Format ausgegeben werden sollen. Die Angabe von csv-dateiname ist bei der ersten IN CSV-Anweisung einer BPRECORD-Ausführung zwingend (z.B. DISPLAY IN CSV 'BPRECORD.CSV' ...).
Bei Vorhandensein von nationalen Feldern enthält die Ausgabe Daten im UTF-16-Format.
Eine ausführliche Beschreibung der Ausgabe im CSV-Format finden Sie im Handbuch „Datenbankbetrieb“ im Abschnitt „Datenbankinformationen systemneutral ausgeben“.
seitenauswahl
siehe „Physische Auswahl (Seitenauswahl)“ im Abschnitt "Anweisungen für BPRECORD"
Auch außerhalb der Seitenauswahl liegende Überlauf-Seiten werden mit den primären Tabellenseiten ausgegeben.
ALL
alle mit seitenauswahl ausgewählten Datenseiten des Realm ausdrucken
ALL RECORDS
aus den mit seitenauswahl ausgewählten Datenseiten alle Satzarten ausdrucken
ALL TABLES
aus den mit seitenauswahl ausgewählten Datenseiten alle Tabellen ausdrucken
ONLY RECORD satzname
aus den mit seitenauswahl ausgewählten Datenseiten alle oder bestimmte (rsq-auswahl) Sätze der Satzart satzname ausdrucken
satzname
Name einer Satzart, die nicht mit LOCATION MODE CALC definiert wurde
ONLY TABLES OF
aus den mit seitenauswahl ausgewählten Datenseiten die Tabellen oder bestimmte (rsq-auswahl) Tabelleneinträge ausdrucken:
OWNER satzname
der Ownersatzart satzname
SET setname
des Sets setname
KEY keyref
des Schlüssels mit der Nummer keyref (siehe "KEY INFORMATION (NO CALC SEARCH KEYS)").
rsq-auswahl
siehe „Logische Auswahl (RSQ-Auswahl)“ im Abschnitt "Anweisungen für BPRECORD". Bei SYSTEM-Sets ist eine RSQ-Auswahl nicht sinnvoll und wird gegebenfalls ignoriert.
Beispiel 1
DISPLAY DATA PAGES PAGE 19 ALL RECORDS
(nur Datensätze)
********************************** DATA / TABLE PAGES OF REALM < :IUDS:$XXXXXXXX.VERSAND.KLEIDUNG > *********
-------------------------------------- REALM REF 5 BNR 19 ----- ACT KEY X'05000013' --------------------------------------
PAGE INFO: TYPE 0 -- FREE SPACE SIZE 2081, DISPL 2209 -- NR OF PAGE INDICES 9 -- DISPL TO END OF PAGE 4000
LOGICAL RECORDS:
-2- PAGE INDEX: DB_KEY 9, 48 -- COL-NR 0 -- LIST REC -- DISPL 3767
( 1) (00000000) 00090000 00000030 05000013 00090000 00000030 05000013 00090000 00000030
( 33) (00000020) 05000013 00090000 00000030 05000013 00090000 00000030 05000013 00090000
( 65) (00000040) 00000030 05000013 00090000 00000030 05000013 00000000 000A0500 0012FF00
( 97) (00000060) 00000000 00000000 00000000 00000000 00000000 00000000 00000001 04000007
( 129) (00000080) F8F3F5F9 F2F8F0F9 E360E2C8 C9D9E360 D2D3C5C9 C4404040 40404040 40404040 83592809T-SHIRT-KLEID
( 161) (000000A0) 40404040 40404040 40404040 40404040 F2F3F7F1 F0F2F3F6 0020700C 0023900C 23710236
-3- PAGE INDEX: DB_KEY 9, 49 -- COL-NR 0 -- LIST REC -- DISPL 3552
( 1) (00000000) 00090000 00000031 05000013 00090000 00000031 05000013 00090000 00000031
( 33) (00000020) 05000013 00090000 00000031 05000013 00090000 00000031 05000013 00090000
( 65) (00000040) 00000031 05000013 00090000 00000031 05000013 00000000 000A0500 0012FF00
( 97) (00000060) 00000000 00000000 00000000 00000000 00000000 00000000 00000001 04000007
( 129) (00000080) F8F3F5F9 F2F8F0F9 E360E2C8 C9D9E360 D2D3C5C9 C4404040 40404040 40404040 83592809T-SHIRT-KLEID
( 161) (000000A0) 40404040 40404040 40404040 40404040 F2F3F7F1 F0F2F3F8 0020700C 0023900C 23710238
-4- PAGE INDEX: DB_KEY 9, 50 -- COL-NR 0 -- LIST REC -- DISPL 3337
( 1) (00000000) 00090000 00000032 05000013 00090000 00000032 05000013 00090000 00000032
( 33) (00000020) 05000013 00090000 00000032 05000013 00090000 00000032 05000013 00090000
( 65) (00000040) 00000032 05000013 00090000 00000032 05000013 00000000 000A0500 0012FF00
( 97) (00000060) 00000000 00000000 00000000 00000000 00000000 00000000 00000001 04000007
( 129) (00000080) F8F3F5F9 F2F8F0F9 E360E2C8 C9D9E360 D2D3C5C9 C4404040 40404040 40404040 83592809T-SHIRT-KLEID
( 161) (000000A0) 40404040 40404040 40404040 40404040 F2F3F7F1 F0F2F4F0 0020700C 0023900C 23710240
Beschreibung von PAGE INFO, PAGE INDEX und SCD, siehe "Umfang der Ausgaben festlegen (PRINT)".
Beispiel 2
DISPLAY DATA PAGES ALL PAGES ALL TABLES
(nur Tabellen)
********************************** DATA / TABLE PAGES OF REALM < :IUDS:$XXXXXXXX.VERSAND.ARTIKELRLM > *********
-------------------------------------- REALM REF 11 BNR 31 ----- ACT KEY X'0B00001F' --------------------------------------
PAGE INFO: TYPE 0 -- FREE SPACE SIZE 0, DISPL 32 -- NR OF PAGE INDICES 1 -- DISPL TO END OF PAGE 4000
LOGICAL RECORDS:
-1- PAGE INDEX: DB_KEY 0, 5 -- COL-NR 1 -- TABLE REC -- DISPL 32
TABLE: MAX ENTRIES 112 -- TABLE NEXT 0 -- TABLE DESCR X'40' -- NEXT HIGHER LEVEL 0
ACT ENTRIES 5 -- PRIOR 0 -- LEVEL NR 0 -- LAST ENTRY 31
-1-
RSQ 2 -- PPP 8, 4
( 1) (00000000) C2C1E8C5 D9C9E2C3 C8C5E240 C2C9C5D9 40404040 40404040 40 BAYERISCHES BIER
-2-
RSQ 1 -- PPP 5, 12
( 1) (00000000) C5D3C5C7 C1D5E3C5 40D2D3C5 C9C4E4D5 C7404040 40404040 40 ELEGANTE KLEIDUNG
-3-
RSQ 5 -- PPP 8, 6
( 1) (00000000) D1D6C7C8 E4D9E340 40404040 40404040 40404040 40404040 40 JOGHURT
-4-
RSQ 4 -- PPP 5, 18
( 1) (00000000) D4D6C4C9 E2C3C8C5 40D2D3C5 C9C4E4D5 C7404040 40404040 40 MODISCHE KLEIDUNG
-5-
RSQ 3 -- PPP 8, 5
( 1) (00000000) E9C9E3D9 D6D5C5D5 40D3C9D4 D6D5C1C4 C5404040 40404040 40 ZITRONEN LIMONADE
[ Tabellenkopf
[ zugehörige Tabelleneinträge
TABLE
Tabelle; vom Kopf der Tabelle druckt BPRECORD Folgendes aus:
MAX ENTRIES
Anzahl der maximal möglichen Einträge
ACT ENTRIES
Anzahl der derzeitigen Einträge
TABLE
Verkettung der Tabellenseiten
NEXT n
Seitennummer der nächsten Tabellenseite
PRIOR m
Seitennummer der vorhergehenden Tabellenseite;
0: keine vorhergehende Tabellenseite bzw. nachfolgende Tabellenseite vorhanden
TABLE DESCR
Beschreibung der Tabelle
Bit 27 = 1: Liste
Bit 26 = 1: mehrstufige Tabelle
Bit 25 = 1: Tabelle ATTACHED TO OWNER
Bit 24 = 1: Duplikattabelle
Bit 23 = 1: Tabelle im ACTKEY-Format
Bit 22 = 1: Tabelle im ACTKEY-Format mit Verkettung zur letzten Seite
LEVEL NR
Stufe der Tabelle
NEXT HIGHER LEVEL
Seitennummer der Seite der nächsthöheren Stufe
LAST ENTRY
Seitennummer der letzten Seite der Grundstufe
Bei Tabellenköpfen im ACTKEY-Format werden die Verkettungen NEXT, PRIOR, NEXT HIGHER LEVEL und LAST ENTRY im achtstelligen Hexadezimalformat ausgegeben. Nicht vorhandene Verkettungen (z.B. LAST ENTRY in Seiten der Grundstufe und PRIOR in Seiten der höchsten Stufe) bleiben in der Ausgabe frei. Bei Tabellenköpfen im BNR-Format geben die Verkettungen dezimal die jeweilige Blocknummer im gleichen Realm an. (vgl. Aufbau der Tabellen im Handbuch Entwerfen und Definieren).