Hallo Peter,

nur der letzte eingelesene Satz ist gesperrt.

Ein Datensatz einer Update-Datei ist solange gesperrt, bis:
- Ein anderer Datensatz aus der gleichen Datei im gleichen Programm eingelesen wird oder
- ein Update oder Delete auf diesen Satz erfolgt oder
- der Datensatz über den Operation Code UNLOCK oder die Erweiterung N freigegeben wird. Dies gilt jedoch nur, wenn die Datei nicht unter commit verarbeitet wird.
- wird die Datei unter commit verarbeitet, wird der Datensatz durch ein Commit oder Rollback freigegeben.

Werden die Datensätze nicht freigegeben, kann das Subfile-Programm nur von einem Anwender gleichzeitig aufgerufen werden. Alle anderen werden auf Satz-Sperre laufen.

Es ist zu empfehlen die Subfile über eine Input-Datei zu füllen, da hier Satz-Wartezeiten bei Satz-Sperren entfallen. Der Unterlassungs-Wert für die Satz-Wartezeit liegt bei einer Minute und wird in vielen Firmen nicht verändert.

Birgitta