Hallo,

es wird nicht ganz klar, wie der letzte Satz identifizierbar ist, wenn pro Tag mehrere Bewegungen sind, die mit demselben Datum abgespeichert sind, dann ist das auch in RPG ein (oft benutzter) Wackelhaufen. Sich auf die Sequenz zu verlassen könnte auch fast stimmen, auch in RPG mit record level access (Beispiel: Programm legt leeren Satz an zum reservieren und macht update, wenn der Benutzer fertig ist).
Zudem ist beim RGZPFM meines Wissens nicht dokumentiert sicher gestellt, dass die relative Sequenz erhalten bleibt (sobald der RGZPFM parallel losdüst, vielleicht in V7, stimmt das nicht mehr).
In SQL würde man üblicherweise eh gelöschte Sätze wieder belegen und sich den RGZPFM schenken, dann geht obiger Wackelhaufen nicht mehr.
Ansonsten:
INSERT INTO ...
SELECT ... FROM ... WHERE
TIMESTMP = MAX(TIMESTAMP)
GROUP BY ARTIKEL

Dieter