Wichtig zu wissen ist, wo du die UDF registriert hast.
Üblicherweise hat man da eine Programmlib und nicht die Datenlib.

Per STRSQL arbeitest du mit *SYS-Naming, so dass die UDF gefunden werden kann.
Im Squirrel kannst du ggf. ja auch *SYS-Naming in der Verbindung angeben.

Showcase arbeitet nun ggf. mit *SQL-Naming, was bedeutet, dass die UDF nicht mehr gefunden wird.

Wenn du deine View erstellst, dann qualifiziere den Aufruf deiner UDF.

'*N'-Meldungen bekomme ich auch, wenn die
- UDF selber nicht gefunden wird
- die Parameter-Typen einer UDF nicht gefunden werden

Man kann nämlich durchaus mehrere UDF's mit dem selben Namen haben, wenn denn die Parameter unterschiedlich sind.

Es könnte also nun am "umschreiben" des SQL's durch den Optimizer liegen (der liest ja die Info aus der View) und deshalb die UDF nicht gefunden wird.