Das ist eigentlich eine Frage des Anwendungsdesigns. Wenn Du von logischen Dateien sprichst, heißt das DDS? Mit einem dynamischen Select wie diesem sind ja auch Performance-Überlegungen verbunden. Wie groß ist die Datei? Wenn man mal von RPG und DDS ausgeht, würde ich so etwas ins Programm packen und nicht in den Zugriffspfad. Was ist, wenn mal jemand den Vormonat will? Noch eine Logische?
In SQL schreibt sich das übrigens recht schön...
Grüße
M. Spateneder