Hm, das riecht nach einem Subselect. Also sowas wie:SAPDIDI hat geschrieben:Ich möchte immer das Datum der letzten laufenden Nr. pro Position.
Also 17.02.2000 + 01.09.2006
DeathGuardian hat geschrieben:Ist unter Umständen Performanter als ein Subselect.
Code: Alles auswählen.
SELECT vbeln posnr etenr edatu FROM vbep INTO TABLE lt_tab
WHERE vbeln IN s_vbeln.
SORT lt_tab BY vbeln posnr etenr DESCENDING.
DELETE ADJACENT DUPLICATES FROM lt_tab COMPARING vbeln posnr.
Code: Alles auswählen.
SELECT vbeln posnr etenr edatu FROM vbep AS x INTO TABLE lt_tab
WHERE vbeln IN s_vbeln
AND etenr = ( SELECT MAX( etenr ) FROM vbep
WHERE vbeln = x~vbeln AND posnr = x~posnr ).