Hallo zusammen,

ich würde gerne wissen ob ihr folgende Problematik auch habt und wie ihr das löst.

Wenn ich eine Datei habe die mit UF geöffnet ist und ich lese mit einem beliebigen Schlüssel mit READE oder READPE dann ist der Satz vor bzw. nach dem letzten lesen ebenfalls gesperrt. Andere Programm stürzen dann ab die auf diesen Satz zugreifen wollen.

Also habe ich z.B folgende Datensätze

Feld1 A und Feld2 A
Feld1 A und Feld2 B

und ich mache (nach einem SETGT) einen READPE mit Feld1 A und Feld2 B erhalte ich den Record 2. Mache ich dann noch einen READPE bekomme ich %EOF der Satz 1 ist aber gesperrt.

Wir haben das inzwischen so gelöst, dass wir den READE bzw. READPE immer mit dem Zusatz (n) machen und nach der Abfrage von %eof mit einem eindeutigen Schlüssel auf die Datei mittels CHAIN zugreifen und dann den Satz verändern. Hiermit wird dann der Satz 1 nicht gesperrt.

Viele Grüße Harkne