Bringt das überhaupt was die Datei irgendwie als Index Datei umzumodeln (Wobei ich noch nicht weiß wie)
Eine view ist wie ein LF ohne index. da is nix um zu modeln

Würde ein Zugriff per SQL was bringen?
ja, natürlich
select felder from view where ... order by ...
verwendet, falls passend die LF/Indexe der PF's.
Passt keiner sortiert SQL

Ob und vor allem Warum du 2000 mal 'durchlesen' mußt verstehe ich auch nicht.
Aber das Leben stellt einem manchmal solche komischen Aufgaben.
GGf ist mit dem direkten zugriff via SQL über
set
select ... into ...
oder fetch
das Problem schon entschärft.

Sql lesen ist nur bei Einzelsatzverarbeitung (Ersatz für chain) nicht so schnell/im coding komfortabel wie 'native' lesen.

Robi