cobol
COPY-richtlijn
Zoeken…
Opmerkingen
De COBOL-versie van de C #include
preprocessor-richtlijn. Of, meer historisch accuraat, COBOL kwam eerst, ontwikkelde ongeveer 10 jaar eerder.
Vanwege enkele ontwerpbeslissingen in COBOL (geen argumenten voor PERFORM
als primaire reden), moeten veel toegangsreeksen voor datastructuren het DRY-principe doorbreken. Namen van structuurcomponenten moeten worden herhaald in de MILIEU-DIVISIE, de DATA-DIVISIE en mogelijk vele malen in de PROCEDURE-DIVISIE. Dit wordt meestal afgehandeld door copybooks toe te voegen. Recordaangiften en toegangscode worden weggestopt in afzonderlijke bestanden en de COPY-instructie is de enige herhaalde bron. Een wijziging in het copybook houdt alle gebruik van naamspelling en gegevenslay-out synchroon, in plaats van dat meerdere bewerkingen in meerdere bestanden nodig zijn wanneer er een wijziging optreedt.
COPY record-layout.
programma-one.
FD important-file.
01 file-record.
COPY record-layout.
DATA DIVISION.
01 memory-record.
COPY record-layout.
PROCEDURE DIVISION.
...
COPY record-move.
...
COPY record-move.
programma-twee.
DATA DIVISION.
01 print-record.
COPY record-layout.
...
PROCEDURE DIVISION.
...
print-line.
COPY record-move.