Hallo Baldur,

wenn ich dich richtig verstanden habe dann sollte es doch so aussehen


update mk/lprm01p A set LVAL=
( select b.lval from mk/lprm01pold B
join mk/lprm01p C
on c.lpgm = b.lpgm
and c.llnr = b.llnr
and c.lent = b.lent )
where a.lpgm concat a.llnr concat a.lent
in (select b.lpgm concat b.llnr concat b.lent
from mk/lprm01pold b)


Damit kommt aber auch die Meldung
Ergebnis der Anweisung enthält mehr als eine Zeile.



Ich hab's einfach nicht mit SQL. Vielleicht sollte ich mir
einkleines Pgmle schreiben.

Gruss
Michael