SET ARETURN = (SELECT coalesce(max(H_CARDNR), 0) +1
From appclhp
WHERE H_CARDYY = AYEAR
and H_CARDEML = AEMAIL);

Du musst das SELECT in Klammern setzen, dann funktioniert es bei SET auch.

lg Andreas