VSAM-Dateien verwenden

EGL-Programme, die für CICS generiert werden, können auf VSAM-Dateien zugreifen, falls der seriellen, indexierten oder relativen Datei bei der Generierung der Dateityp vsam zugeordnet wird.

Der Systemressourcenname (Eigenschaft systemName) ist der Name des Eintrags RDO FILE für die Datei gemäß der Definition für CICS.

Bei CICS wird die Datei von der Anweisung close nicht geschlossen. Die Anweisung close gibt Datensatzsperren und Positionen in der Datei frei.

Wenn auf dieselbe indexierte Datei mit zwei Dateinamen für dieselbe physische Datei oder zwei Dateinamen zugegriffen, die auf eine Basisdatei und ihren Alternativindex zugreifen, kann in CICS eine unendliche Deadlock auftreten, von der nicht die Bedingung deadlock ausgelöst wird. Diese Deadlock kann auftreten, wenn für die Datei im Eintrag RDO FILE nicht die Einstellung NONE für LSRPOOLID definiert ist, eine E/A-Anweisung in einem Programm eine Anweisung get next für eine Datei ausgeführt hat und eine andere E/A-Anweisung eine Anweisung get...forUpdate oder add für dieselbe Datei (oder denselben Alternativindex) ausführt, ohne dass die Anweisung get next beendet wird. Falls Sie in Ihren Programmen einen solchen Dateizugriff entwerfen, müssen Sie sicherstellen, dass für die Datei die Einstellung NONE bei LSRPOOLID festgelegt ist, damit die Deadlock verhindert wird.


Feedback