In ILE/RPG ist das leider nicht möglich.
Der Unterschied zu COBOL ist der, dass der ILE/RPG-Compiler über den Formatnamen intern zusätzliche Move's zwischen den Variablen und dem Dateipuffer generieren muss.
Deshalb muss beim EXFMT/READ/WRITE auch ein Formatname als Konstante angegeben werden, damit der Compiler weiß, was zu generieren ist.

Deshalb gibts ja auch die Compiler-Fehler (OPM Stufe 40, ILE Stufe 20), welche Formate nicht verwendet wurden.