@Dieter
Also das mit dem MOVEA bzw. %SUBST halte ich für ungleich komplizierter, da ich auch hier die relative Adresse verwenden muss um den Satzbereich in meine DS zu übertragen.
Da du ja auch immer so für Performance bist, ist die Sache mit den Pointern schneller, da ja direkt mit den Satzpuffern gearbeitet wird.
Ausserdem soll es ja Anwendungen geben, die einen Satzpuffer auch noch verändern wollen. Dann muss ich die gesamte Struktur ja wieder zurückübertragen (oder soll ich jetzt noch die relative Feldadresse berechnen um nur das einzelne Feld zu ändern?).

Besser allerdings wären sogar SQL-Trigger, da habe ich das Problem mit den Pointern natürlich nicht.