cobol
KOPI-direktiv
Sök…
Anmärkningar
COBOL-versionen av C #include
förbehandlardirektivet. Eller, mer historiskt noggrant, COBOL kom först och utvecklades cirka 10 år tidigare.
På grund av några av designbesluten i COBOL (inga argument för PERFORM
som det främsta skälet), behöver många åtkomstsekvenser för datastrukturen bryta DRY-principen . Namn på strukturkomponenter måste upprepas i MILJÖAVDELNINGEN, DATA-AVDELNINGEN och eventuellt många gånger i PROCEDURE DIVISION. Detta hanteras vanligtvis genom att lägga till kopieringsböcker. Inspelningsdeklarationer och åtkomstkod är bortkopplade i separata filer och COPY-uttalandet är den enda upprepade källan. En ändring av kopieringsboken håller alla användningar av namnstavning och datalayout synkroniserade, istället för att kräva flera redigeringar till flera filer när en ändring sker.
COPY-postlayout.
program-on.
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.
program-två.
DATA DIVISION.
01 print-record.
COPY record-layout.
...
PROCEDURE DIVISION.
...
print-line.
COPY record-move.