Hallo zusammen,

ich muss mich gerade mit einer AS400 auseinadersetzen und da ich schon lange keine indexsequentiellen Dateien mehr am Wickel hatte, ist das Wissen etwas eingestaubt ud braucht einen Schubs.

Ich hoffe das ich den gleich bekommen werde

Zum Problem:
Ich habe eine physische datei mit einer logischen Sicht, diese muss ich im ersten Schritt füllen.
Anschließend werden die Sätze aus der gerade gefüllten Datei weiter verarbeitet und ich muss wieder auf den ersten Satz der Datei zurück und sequentiell lesen.
Natürlich könnte ich mit schliessen und erneutem Öffnen der Datei wieder an den anfang kommen, aber ich meine das ging doch auch mit der START Anweisung.

Wenn ich das noch richtig im Kopf habe positioniert diese auf den ersten Satz der dem schlüssel entspricht oder halt wor oder danach wenn dieser schlüssel nicht vorhanden ist

Ich wollte das also so machen:

MOVE LOW-VALUE TO DATEI-KEY-FELDER
START DATEINAME
READ DATEINAME NEXT RECORD
AT END
SET DATEI-ENDE TO TRUE

Nur irgendwie habe ich nun in der Hauptschleife das Problem, dass das Dateiende gesetzt ist.

Was mach ich denn da falsch ?

Danke für eure Hilfe

Grüße

Mike