Hvordan lage en COBOL Copybook

Laget av IBM, er kopien kommandoen en ryddig snarvei som begynte i skriptspråk COBOL og ble adoptert av andre programmeringsspråk. I hovedsak introduserer det i noen kobolt kode en annen bit av koden er skrevet andre steder. Den innførte kode kalles en copybook. Hvis du endrer det, overalt hvor du har innført den vil automatisk motta endringen koden har utarbeidet. Kopien kommandoen gjør det enkelt å slå andre COBOL datastrukturer i copybooks at andre kodestrukturer kan referere raskt.

Bruksanvisning

1 Åpne en COBOL-fil. Sett markøren der du ønsker å gå inn i copybook.

2 Type:

">> COPY _"

Dette initialiserer kopien kommandoen når filen er kompilert.

3 Skriv inn navnet på koden strukturen du ønsker å bruke som en copybook. For eksempel, hvis du ønsker å bruke en klasse som heter "class1" som en copybook, koden din så langt vil vises som:

">> COPY

class1 __"

4 Type "> |" for å stenge av denne første linje med kode. Alle COBOL initialisering uttalelser avslutte med "> |". Alle linjer med kode ende med "l". Trykk "Enter" for å gå til neste linje.

5 Skriv "| _" og deretter skriver du en "bokstavelig" å erstatte navnet på copybook. En bokstavelig er en alfanumerisk streng som COBOL trenger å kjøre kopien kommandoen. For eksempel, hvis din copybook navn er "code-5," din bokstavelig kunne være "code5."

6 Type:

"| _

OF _ | "

Denne uttalelsen forbereder kodeleser for navnet på et bibliotek hvor kodestrukturen som skal brukes som en copybook er funnet. Nå skriver du navnet på dette biblioteket. For eksempel, hvis databiblioteket kalles "datalibrary," koden din så langt vil vises som:

COPY class1 __> |
| Class1 | | _ OF __ datalibrary _ |

Avslutte denne andre kodelinje med> |

7 Legg til en annen bokstavelig for biblioteket. Koden vil nå se slik ut:

COPY

class1 __> |
| Class1 | | _ OF datalibrary _ |
| I | | _datalibrary__ |

8 Skriv inn de funksjonelle operatørene for kopien kommandoen. De er navnet på kopien kommandoen du bruker nå, som du kan gjøre opp, og bokstavelig du valgte tidligere for copybook. Koden ser nå slik ut:

COPY

class1> |
| Class1 | | _ OF datalibrary _ |
| I | | _datalibrary__ |
<| UTELAT | <__ | _REPLACING__ Copycommand1 BY klasse 1 | |

9 Lagre filen med COBOL filtypen, for eksempel CBL, .ccp, or.cob. Kompilere filen i en COBOL kompilatoren. Den copybook blir nå brukt.