So dynamisch ist RPGLE leider nicht.
Du kannst per Describe Statement dir eine SQLDA übergeben lassen.
An Hand der SQL-Typen (laut SQLDA) setzt du dann Pointer in die SQLDA für die Felder deiner DS.
Beim Fetch nutzt du dann USING SQLDA MYSQLDA.
Alles leider etwas mühsam.