Jede der fünf verschiedenen Seitenarten, in die ein Realm eingeteilt ist, kann BPRECORD einzeln oder kombiniert ausdrucken. Dabei wählt er folgende Reihenfolge:
1.
************************************* ACTUAL-KEY-0 OF REALM < :IUDS:$XXXXXXXX.VERSAND.ARTIKELRLM > *************
PHYS REC LENGTH : 4000
DATASET INFO :
TOTAL NR PAGES: 2062
FPA BASE BEGIN: AREA REF: 11
BNR: 1
NR PAGES IN FPA BASE: 1990
FPA EXTENTS
NR BNR
1 47
MAX NR PAGES IN EXTENT: 63680
HIGHEST PAGE NR FOR FORMATTING: 2061
CREATE DATA: DATE : 20190129 TIME: 094350
BACK UP DATA: DATE : 20190129 TIME: 094429
REALM VERSION NR: 3
SYSTEM BREAK:
OCCURRED: 0
ADMIN USERID: $XXXXXXXX
CONFNAME: BREORG
FILE NAME: :IUDS:$XXXXXXXX.VERSAND.ARTIKELRLM
REALM LAYOUT VERSION: 004.00
UDS VERSION: V2.9
INCR NR PAGES: 64
INCR MIN PAGES: 0
2.
************************************* F.P.A. ENTRIES OF REALM < :SQL2:$XXXXXXXX.VERSAND.ARTIKELRLM
-------------------------------------- REALM REF 11 BNR 1 ----- ACT KEY X'0B000001' -------------------------
0.......29: 0 0 0 0 0 0 0 0 0 0
30.......39: 0 0 3960 3964 0 0 3956 0 0 0
40.......49: 0 0 0 0 0 0 2800 0 0 0
50.......69: 0 0 0 0 0 0 0 0 0 0
70.......79: 0 0 0 0 0 0 0 0 0 3980
80.....1989: 3980 3980 3980 3980 3980 3980 3980 3980 3980 3980
-------------------------------------- REALM REF 11 BNR 47 ----- ACT KEY X'0B00002F' -------------------------
1990.....2059: 3980 3980 3980 3980 3980 3980 3980 3980 3980 3980
2060.....2061: 3980 0
3.
*********************************** D.B.T.T. ENTRIES OF REALM < :SQL2:$XXXXXXXX.VERSAND.ARTIKELRLM
==================================== RECORD REF 6, NAME: < ARTIKELART > ======================
-------------------------------------- REALM REF 11 BNR 3 ----- ACT KEY X'0B000003' -------------------------
RSQ 1/X'00000001': ( 5, 12/X'0500000C') ( 11, 37/X'0B000025')
RSQ 2/X'00000002': ( 8, 4/X'08000004') ( 11, 39/X'0B000027')
RSQ 3/X'00000003': ( 8, 5/X'08000005') ( 11, 41/X'0B000029')
RSQ 4/X'00000004': ( 8, 6/X'08000006') ( 11, 44/X'0B00002C')
RSQ 5/X'00000005'- 11/X'0000000B': ( 0, 0/X'00000000') ( 0, 0/X'00000000')
4.
*********************************** CALC KEY BUCKETS OF REALM < :SQL2:$XXXXXXXX.VERSAND.ARTIKELRLM > ********
=========================== CALC SEARCH KEY, KEY REF 14, SET NAME < SYS_ARTIKEL > ========================
-------------------------------------- REALM REF 11 BNR 16 ----- ACT KEY X'0B000010' -----------------------------------
PAGE INFO: TYPE 0 -- FREE SPACE SIZE 10, DISPL 30 -- NR OF PAGE INDICES 0 -- DISPL TO CALC TABLE HEADER 30
CALC KEY TABLE: MAX ENTRIES 220 -- ACT ENTRIES 25 -- OVERFLOW BUCKET NEXT 0, PRIOR 0
-1-
( 1) (00000000) F2F3F0F1 F0F7F3F6 23010736
RSQ 1 -- PPP 5, 13
-2-
( 1) (00000000) F2F3F0F1 F0F7F4F2 23010742
RSQ 4 -- PPP 5, 13
-3-
( 1) (00000000) F2F3F0F1 F0F7F4F8 23010748
RSQ 7 -- PPP 5, 13
.
.
.
5.
********************************** DATA / TABLE PAGES OF REALM < :SQL2:$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
( 193) (000000C0) 00000500 000C050C 00000499 950C0000 00000000 050C00
Der Aufbau und die Bedeutung der verschiedenen Seitenarten ist im Handbuch „Entwerfen und Definieren“ beschrieben.
SCHEMA NAME schemaname
Name des Schemas, dessen Realms BPRECORD anschließend ausdruckt
ACTUAL-KEY-0 OF REALM realmname
Kennseite des Realm realmname; BPRECORD druckt wahlweise die Kennseite im Klartext aus
F.P.A. ENTRIES OF REALM realmname
Einträge der Freiplatzverwaltung (Free Place Administration) des Realm realmname; BPRECORD druckt wahlweise alle FPA-Einträge oder nur die FPA-Einträge bestimmter Seiten aus
REALM REF realmref BNR snr
vor jedem Seiteninhalt druckt BPRECORD die Adresse der Seite aus
realmref:
Nummer des Realm
snr:
Seitennummer
D.B.T.T. ENTRIES OF REALM realmname
DBTT-Einträge des Realm realmname; BPRECORD druckt wahlweise aus:
- alle DBTTs,
- nur die DBTT einer bestimmten Satzart oder
- nur die DBTT-Einträge bestimmter Sätze einer Satzart
RECORD REF recref, NAME satzname:
mit dieser Überschrift beginnt die DBTT einer Satzart
recref:
Nummer der Satzart
satzname:
Name der Satzart
CALC KEY BUCKETS OF REALM realmname
direkte CALC-Seiten bzw. indirekte CALC-Seiten (Primärseiten und Überlauf-seiten) des Realm realmname
CALC RECORD, REC REF recref, RECORD NAME satzname
direkte CALC-Seiten bzw. indirekte CALC-Seiten der Satzart satzname
CALC SEARCH KEY, KEY REF keyref, SET NAME setname
CALC-Seiten des CALC-SEARCH-Keys keyref
keyref:
Nummer des Schlüssels
setname:
Name des zugehörigen Sets
DATA/TABLE PAGES OF REALM realmname
Datenseiten des Realm realmname, die Sätze (außer CALC-Sätzen) oder Tabellen bzw. Tabelleneinträge enthalten.
BPRECORD druckt nur nicht leere Seiten. Um zu entscheiden, ob eine Seite leer ist, prüft BPRECORD die FPA-Einträge.
CALC-Seiten und Datenseiten sortiert er nach aufsteigenden Seitennummern.