1 Subfilesatz erscheint mehrfach untereinander (SFLPAG).
Du hast nur die Variablen eines Satzes.
Durch WRITE/CHAIN/UPDATE wird die SFL wie eine PF nach Satz-Nr. verarbeitet.

Mehrere SFL's geht auch, allerdings wird die Steuerung da schon schwierig (INVITE, READ ohne Formatname) und SFL's dürfen nicht überlappen und dann auch nur untereinander.

Ich würde mir da ein anderes Bedienkonzept überlegen oder eben 40 Variablen in DDS definieren.

Im RPG kannst du mittels OVERLAY in einer DS geschickt Tabellen (DIM's) daraus machen.