Hallo Dufti,

wenn Du Deinen Kopf-Satz erst beim Gruppen-Wechsel, also erst dann wenn der nächste Kopf-Satz kommt, schreiben würdest, könntest Du Dir das Ganze Hin- und Hergehüpfe und nochmalige Lesen und Updaten sparen.

Ich weiß nicht wie Du das Ganze handelst, aber wir benutzen für jede Satz-Art eine eigene Datenstruktur (vorzugsweise extern beschrieben).
Wird ein Satz eingelesen, wird zunächst die Satz-Art geprüft und dann die entsprechende(n) Datenstruktur(en) gefüllt.
Deine Positions-Sätze schreibst Du sofort bzw. wenn die nächsten Positions-Informationen eingelesen werden, den Kopf-Satz erst, wenn Du feststellst, dass die nächste Kopf-Satzart kommt. Die Kopf-Informationen sind ja in der Datenstruktur gespeichert.

Birgitta