DBD (Database Definition)

Document Sample
DBD (Database Definition) Powered By Docstoc
					DBD (Database Definition) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. DBD NAME=DBS1HDB

SEGM NAME=Niederlassung, BYTES=24 FIELD NAME=(Name,SEQ), BYTES=18, START=1 FIELD NAME=Gruendungsdatum, BYTES=6, START=19 SEGM NAME=Abteilung, PARENT=Niederlassung, BYTES=21 FIELD NAME=(AbtNr,SEQ), BYTES=3, START=1 FIELD NAME=Name, BYTES=18, START=4 SEGM FIELD FIELD FIELD NAME=Mitarbeiter, PARENT=Abteilung, BYTES=27 NAME=(PNr,SEQ), BYTES=5, START=1 NAME=Name, BYTES=18, START=6 NAME=Gehalt, BYTES=4, START=24

SEGM NAME=Raum, PARENT=Abteilung, BYTES=7 FIELD NAME=(RNr,SEQ), BYTES=3 , START=1 FIELD NAME=Groesse, BYTES=4, START=4 SEGM FIELD FIELD FIELD NAME=Dienstwagen, PARENT=Niederlassung, BYTES=18 NAME=(Kennzeichen,SEQ), BYTES=8, START=1 NAME=Farbe, BYTES=6, START=9 NAME=Hoechstgeschwindigkeit, BYTES=4, START=15

19. END Anmerkungen:  Vereinfachte Syntax  Segment- und Feldbezeichnungen bei IMS auf 8 Zeichen beschränkt  Feldnamen müssen innerhalb von Segmenten eindeutig sein  Pro Segment in der Regel nur ein Schlüsselfeld, welches das erste Feld sein muss

PCB (Program Communication Block) 1. 2. 3. 4. 5. 6. 7. 8. PCB DBDNAME=DBS1HDB, KEYLEN=26

SENSEG NAME=Niederlassung, PROCOPT=G SENFLD NAME=(Name,SEQ), START=1 SENSEG NAME=Abteilung, PARENT=Niederlassung, PROCOPT=G SENFLD NAME=(AbtNr,SEQ), START=1 SENSEG PSBGEN END NAME=Mitarbeiter, PARENT=Abteilung, PROCOPT=GID LANG=COBOL, PSBNAME=DBS1Maint

Anmerkungen:  KEYLEN (Länge der Key Feedback Area): o aufsummierte Schlüsselgrößen entlang des hierarchischen Pfades (18+3+5=26) o enthält nach jedem IMS-Aufruf die konkatenierten Segment-Keys des hierarchischen Pfades der zuletzt angesprochenen Segment-Ausprägung  PROCOPT (processing option): o G(et), I(nsert), R(eplace), D(elete), A(ll), K(ey Sensivity), …