Irgendwo ist der manuelle Aufwand nötig.
Entweder definierst du eine PF per DDS, die genau die Struktur deines Joins beinhaltet, dann kannst du diese als externe DS übernehmen oder du definierst die Felder halt in einer eigenen Struktur.
Wenn du die einzelnen Felder nicht explizit ausdefinieren wills (also Typ und Länge) kannst du per LIKE (ILERPG) die Definition übernehmen.

Woher soll SQL denn die Struktur kennen, wenn sie nicht definiert ist ?