Tja, das ist der Knackpunkt bei RPG.
Beim Lesen kannst du den Dateinamen an Stelle des Formatnamens verwenden.
Beim Schreiben ist leider der Formatname erforderlich. Dieser kann nur als Konstante und nicht in einer Variablen vorgegeben werden.

Die einzige Chance ist hier mit einer intern beschriebenen Datei zu arbeiten und per OVRDBF ... LVLCHK(*NO) die Verarbeitung durchzuführen.