Hallo,
danke für den Hinweis, hatte jetzt mal im Forum weitergestöbert und Deine function gefunden.
Habe die mal angepasst.

CREATE FUNCTION plan ( PARARTNR CHAR(5) ) RETURNS
VARCHAR(1024) LANGUAGE SQL READS SQL DATA BEGIN
DECLARE RETURNVAL VARCHAR ( 1024 ) NOT NULL DEFAULT ' ' ;

FOR CSRC1 AS C1 CURSOR
FOR SELECT plan, ist
FROM aruba_msvc/planz
WHERE knd = PARARTNR
DO SET RETURNVAL = RETURNVAL CONCAT ' ' CONCAT
VarChar(CSRC1.plan) ;
END FOR ;
end

und wenn ich die jetzt aufrufe mit

select adkto, plan(adkto) from adr01pf

bekomme ich den fehler
Nachrichten-ID . . . . : SQL0204 Bewertung . . . . . . :
Nachrichtenart . . . . : Diagnose

Nachricht . . . : PLAN der Art *N in *LIBL nicht gefunden.
Ursache . . . . : PLAN der Art *N in *LIBL wurde nicht gefunden.

Was läuft hier falsch?

GG