Hallo Forum,

vielen Dank nochmals für die Tipps und Vorschläge und Verweise auf die Fachliteratur.

Ich hatte von help/systems nochmal den Tipp bekommen, die UDF wie folgt in meine Abfrage entsprechend des Musters zu integrieren:


SELECT
'**UDF**EXTPRICE(O1QTY,O1PRICE,O1DISC)**UDF**' AS COLUMN0000
FROM ...


Das hat leider auch nur Fehlermeldungen gebracht.


Dieters Vorschag mit der View war schon richtig, damit lief es lokal gut und über den Squirrel-JDBC-Client.


Ich habe mir dann doch nochmal mir den Joblog von QSQSRVR geschnappt, der letztendlich via ShowCase die UDF ausführt (da muß man schnell sein) - also der Tipp von mk war schon richtig (alter Klassiker):


Die UDF der View konnte die File dort nicht auflösen, da die Biblothek nicht in der Job-Libl.


Also habe ich in der UDF (RPG ILE) einfach eine qualifizierte file angegeben.

Wichtig dabei ist die Großschreibung:

extfile('LIB/FILE')

sonst nützt das alles nichts.


Der externe Squirrel Client addressiert die Libraries über die Connection Parameter - daß ich die mal gesetzt hatte, hatte ich schon vergessen. Daher konnte er die File in der UDF auflösen und es dort alles funktioniert.

jdbc:as400:server/user;libraries=Lib1, lib2, lib3;

Das hatte ich schon wieder verdrängt.

Viele Grüße & Danke

Alex