Alle READ-Befehle lesen immer 2 Datensätze, namlich den aktuellen und den nächsten. Wie sollte sonst festgestellt werden können ob %EOF angesetzt werden soll oder nicht. Wenn die Datei als Update-File definiert wurde, wird dadurch nicht nur der aktuelle sondern auch der folgende Datensatz gesprerrt.

READE mit der Erweiterung (N) bzw. der Operations-Code UNLOCK funktionieren nur, wenn die Verarbeitung nicht unter Commitment Control ausgeführt wird.

M.E. ist es am sichersten, die Daten zunächst über eine Input-Datei lesen und dann unmittelbar vor dem Update einen CHAIN auf die Update-Datei zumachen.

Birgitta