Programmeren in COBOL/Statements/OPEN
OPEN is een statement van COBOL. Deze statement dient om bestanden te openen. Hier wordt de vorm en de betekenis uitgelegd samen met voorbeelden.
Vorm
[bewerken]OPEN {INPUT/OUTPUT/INPUT-OUTPUT/EXTEND bestandsnaam...} ...
[]: geeft aan dat het optioneel is. {}: geeft aan dat dit één stuk is die samen hoort. onderstreept: geeft aan dat het verplicht is dit te schrijven. Als het tussen [] staat betekent dat je dit minstens moet schrijven, als je dat deel van de statement wilt gebruiken. niet-onderstreept: betekent dat je het mag schrijven maar is niet verplicht. ...: Geeft aan dat je nog velden of constanten mag bijschrijven of stukjes
Uitleg
[bewerken]OPEN
[bewerken]OPEN is een functie die dient om één of meerdere bestanden te openen waarmee je wilt werken. Je kunt het bestand openen met 'INPUT, OUTPUT, INPUT-OUTPUT of EXTEND gevolgd door de bestandsnaam.
INPUT
[bewerken]Dient voor wanneer je alleen maar iets wilt lezen uit een bestand d.m.v. de functie READ.
OUPUT
[bewerken]Dient voor als je iets wilt schrijven in een bestand d.m.v. de functie WRITE.
INPUT-OUTPUT
[bewerken]Of ook gewoon I-O. Hiermee kun je lezen en schrijven, maar ook herschrijven met de functie d.m.v. de functie REWRITE en te verwijderen met de functie d.m.v. de functie DELETE.
EXTEND
[bewerken]Hiermee ga je automatisch naar het einde van het document om daar iets toe te voegen.
Voorbeelden
[bewerken]Simpel voorbeeld
[bewerken]COBOL-code: OPEN - simpel voorbeeld
OPEN INPUT lees
Complex voorbeeld
[bewerken]COBOL-code: OPEN - Complex voorbeeld
OPEN INPUT lees OUTPUT schrijf INPUT-OUTPUT leesschrijf schrijflees
Zie ook
[bewerken]- Hoofdstukken sequentiële bestanden, relatieve bestanden zonder hash en relatieve bestanden met hash
- Statement CLOSE
COBOL statements |
ACCEPT | ADD | CALL | CLOSE | COMPUTE | DELETE | DISPLAY | DIVIDE | EVALUATE | IF | INSPECT | MOVE | MULTIPLY | OPEN | PERFORM | READ | REWRITE | START | STOP | STRING | SUBTRACT | UNSTRING | WRITE |