Also nochmal:

Du bearbeitest deine DSPF im Programm ganz normal wie sonst auch.

Einzig im SFLCTL-Satz ist INVITE erforderlich.

Das SFLCTL-Fomat gibst du dann per WRITE statt EXFMT aus.

Vor dem READ verwendest du den QRCVDTAQ mit einem Timeout (siehe API).

Drückt der User eine Sendetaste (Fxx, Enter, ...) gibt das System einen Satz in die Dataq und der QRCVDTAQ liefert diesen Satz.

Dann kannst du mit READ/READC die Daten lesen.

Läuft der Timer ab, sind eben keine Daten da und du baust die Subfile neu auf.

Aber Achtung:
Hat der User in die SFL Daten eingegeben und nur geblättert, gehen diese Daten dann verloren.