Hallo miteinander,
ich bin neu hier und auch mehr als unerfahren mit ISeries. Ich greife im Regelfall per ODBC auf die Datenbanken und Tabellen der ISeries zu.
Für Preisermittlungen müsste ich jetzt auf ein Programm der ISeries zugreifen und die entsprechenden Rückgabe-Werte verarbeiten. Hab mich mit Google unterhalten und mal folgende Funktion geschrieben

CREATE FUNCTION PLAQUEPRIZES
( PARAM CHAR(163) )
RETURNS CHAR(163)
LANGUAGE RPGLE
EXTERNAL NAME 'ASTROFREMD/KSR100'
DETERMINISTIC
NO SQL
NO EXTERNAL ACTION
ALLOW PARALLEL
NOT FENCED

Im Programm KSR100 ist ein Parameter YPKSR100 mit 163 Zeichen definiert. Dieser Parameter ist auch der Rückgabeparameter.

Create Function hat soweit funktioniert, auch SQL mit ' SELECT .. , PLAQUEPRIZES( ) (mit einem Wert von exakt 163 Zeichen) FROM .... ' wird ausgeführt, aber ich erhalte keine Rückgabewerte.

Was mache ich falsch ? Was sollte ich noch prüfen ?

Dankeschön im voraus für die Unterstützung!