Da hilft nur die klassische Variante:

select;
when Feld1 = "ABC";
when Feld1 = "XYZ";
:
:
when ...
endsl;

Tut mir leid, aber RPGLE ist keine dynamische Sprache wie Java/C++/.NET o.ä., in der ich mit variablen Feldlisten umgehen könnte. Zumal du ja auch beim Ansprechen der Zieltabelle mit konstanten Variablennamen umgehen musst.
Dann musst du leider eine andere Sprache wählen.