Hallo Peter,

wenn Du alle Sätze verarbeiten willst, verwendest Du am besten einen Chain, statt des ReadC.
Du fängst mit Subfile-Zähler 1 an und zählst hoch, bis Du nichtmehr findest.

Code:
 /Free
    For S1Zae = 1 to 9999;
         Chain S1Zae MySfLFmt;
         If  Not %Found;
             leave;
         EndIf;
         //Verarbeitung
    EndFor;
 /End-Free
Ansonsten gibt es noch die Möglichkeiten SFLNXTCHG ohne Bezugszahl zu verwenden, oder die Bezugszahl beim Write bzw. Update des Subfile-Records auf *On zu setzen.

Birgitta