Es hat leider tatsächlich mit V5R1 zu tun:

Seit V5 gibt es erst die Möglichkeit einen Subselect im Ausdruck auszuführen (Select f1, f2, select x from f as f3, ...).
Leider gibt es bei integrierten Funktionen erst ab V5R2 die Möglichkeit eines Subselect.

Tut mir Leid für dich, du must dir eine andere Lösung ausdenken.