Programmeren in COBOL/Relatieve bestanden met hash: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
Sephiroth (overleg | bijdragen)
kGeen bewerkingssamenvatting
Regel 7:
{{code
|Taal= COBOL
|Titel=Het sequentiëelsequentiële bestand.
|Code=
<pre>
Regel 24:
{{code
|Taal= COBOL
|Titel=Het sequentiëelprogramma dat het relatief bestand zal aanmaken.
|Code=
<pre>
Regel 63:
88 slechtesleutel VALUE '23'.
 
01 nummer picPIC 99 VALUE 0.
01 wikinaam PIC X(11).
01 wikinummer redefines wikinaam PIC 9(11).
Regel 116:
</pre>
}}
Een relatief bestand aanmaken met hash kan zeer moeilijk zijn om te doen en te begrijpen. Nu gaan we stap voor stap voor stap uitleggen wat dit programma doeddoet.
{{code
|Taal= COBOL
|Titel=De bestanden benaderen.
|Code=
<pre>
SELECT wikiseq ASSIGN TO "wiki.in"
ORGANIZATION LINE SEQUENTIAL
FILE STATUS seqstatus.
 
SELECT wikirel ASSIGN TO "wiki.uit"
ORGANIZATION RELATIVE
ACCESS RANDOM
RELATIVE KEY nummer
FILE STATUS relstatus.
</pre>
}}
Als u de twee vorige hoofdstukken hebt gelezen dan zal dit niet moeilijk zijn om te begrijpen. ''wikiseq'' is het bestand dat hier helemaal bovenaan werd beschreven en we zullen gebruiken om een relatieve bestand met hashfunctie aan te maken. ''wikirel'' zal natuurlijk dat bestand zijn, bij dit bestand is er wel iets waar je voor moet opletten. In het vorige hoofdstuk [[Programmeren in COBOL/Relatieve bestanden zonder hash|Relatieve bestanden zonder hash]] gebruikten we ACCESS SEQUENTIAL maar door de hash-functie moeten we dit bestand met een RANDOM benaderen, hier gaan we later nog op in.
{{beg}}
 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.