| Datensatzposition in einer Datei |
Datensatzposition wird von Programmen gemeinsam genutzt. |
Datensatzposition ist zwischen Programmen unabhängig. |
| CLOSE-Anweisung (als COBOL-Anweisung CLOSE implementiert) |
Virtuell oder absolut, je nach dem ob die Datei bereits geöffnet war, als das Programm gestartet wurde. |
Absolute CLOSE-Anweisung für eine Datei. Datensatzposition geht verloren. (Schlechte Leistung) |
| Erste Verwendung einer E/A-Anweisung für eine EGL-Datei für jede Datei (zum Teil als COBOL-Anweisung OPEN mit den Ausdrücken INPUT, OUTPUT oder INPUT-OUTPUT implementiert, je nach dem, ob andere E/A-Anweisungen für dieselbe Datei im Programm verwendet wird). |
- Ist in jedem Programm notwendig, in dem die Datei verwendet wird.
- Laufzeithardwarefehler, wenn der Ausdruck OPEN nicht mit dem Dateiöffnungstyp des Programms kompatibel ist, mit dem die Datei geöffnet wurde. (Wenn Sie den Kompatibilitätsmodus V6.0 verwenden und 'vgVar.handleHardIOErrors' den Wert '1' besitzt, wird der Fehler von der Programmlogik verarbeitet; wenn der Wert für 'vgVar.handleHardIOErrors' nicht auf '1' festgelegt ist, wird das Programm beendet.)
|
- Ist in jedem Programm notwendig, in dem die Datei verwendet wird.
- Dateiausdrücke des Typs OPEN sind in allen Programmen unabhängig, sodass sie einander nicht entsprechen müssen.
|
| Immer, wenn ein Programm beendet wird |
- Bei EGL-Hauptprogrammen für Ausführungseinheiten werden alle Dateien in der Ausführungseinheit geschlossen, der Effekt ist jedoch virtuell oder absolut, je nach dem, ob die Datei bereits geöffnet war, als das Programm gestartet wurde.
- Bei aufgerufenen EGL-Programmen bleibt die Datei geöffnet und die Datensatzposition wird gespeichert, wenn das Programm in der aktuellen EGL-Ausführungseinheit neugestartet wird.
- Dateien in einer Bibliothek bleiben geöffnet, bis das Hauptprogramm beendet wird. Das bedeutet, dass Sie in einer einzelnen Bibliothek in Dateien Ein-/Ausgaben durchführen können, außer sie wurden von vielen EGL-Quellen wie anderen Bibliotheken, Hauptprorammen oder aufgerufenen Programmen aufgerufen.
|
- Bei EGL-Hauptprogrammen für Ausführungseinheiten werden alle Dateien in der Ausführungseinheit geschlossen. Dieser Effekt ist absolut.
- Bei EGL-Bibliotheken oder aufgerufenen EGL-Programmen bleibt die Datei geöffnet und die Datensatzposition wird gespeichert, wenn das Programm in der aktuellen EGL-Ausführungseinheit neugestartet wird.
|