Hallo,

SQL unterscheidet zwischen externen Objekten (ohne Zugriffspfade) und internen Objekten (PFs und Indexe). Sinn der Sache ist, dass Views keine Maintenance kosten, man also soviele anlegen kann, wie man will, ohne dass Overhead entsteht.
Views sind zur Verwendung mit SQL gedacht und dann gibt man bei dem Zugriff eine ORDER BY Klausel an und alles passt.
Wenn Du nun aber mit Record Level Access (read, chain und Konsorten) eine View verwenden willst, bleibt Dir entweder ein DDS logical File, oder eben die Umstellung des Programms auf SQL. Letzteres würde ich Dir empfehlen.

mfg

Dieter Bender