Hallo *all,

ich bräuchte mal einen Denkanstoß.
Ich habe wie der Vorredner auch eine Datei in der ich 3 Felder updaten will. Die Logik ist zwar klar, allein die Syntax bekomme ich gedanklich nicht hin.

Das ist die Ausgangssituation:

update x/ipdocim a set a.imbelj = 13,

a.imbeld = '20' !! substr(digits(akkdt2), 1, 2)
!! substr(digits(akkdt2), 3, 2) !! substr(digits(akkdt2), 5, 2),
a.imadrn = akkto

join xxx/ako01pf b on (a.imbeln = b.akanr and akkdt2 > 130101)
where (IMBELN > 148125 and IMBELN < 148129
and IMBELA = 'AS'
and IMBELJ <> 13)

Jetzt müßte ja das join in ein update a.imbeld = select ..... umgebaut werden.

Für Hinweise dankbar.

GG