Auf eine geschlüsselte Datei kann man immer mit native I/O in RPG und Cobol zugreifen.
Der Schlüssel ist nur zum Zugriff da.

Die Daten selber werden in Eingangsfolge in die Datei geschrieben, d.h. hinten angefügt. Sofern die Datei/Tabelle mit REUSEDLT(*YES) definiert ist, werden zunächst die Lücken, die gelöschte Datensätze hinterlassen haben ausgefüllt.

Erfolgt der Zugriff über SQL, so entscheidet der Query Optimizer ob die Daten nach Eingangsfolge (Table Scan) oder über einen Zugriffsweg (Index Access) erfolgt. Werden die Daten in einer bestimmten Reihenfolge benötigt, so muss man in SQL immer einen ORDER BY hinzufügen, anderenfalls besteht keine Garantie, dass die Daten immer in der gewünschten Reihenfolge ausgegeben werden.

Birgitta