um an den zweitgroßten Satz zu kommen, muss Du nur ein Mal Positionieren und dann zwei Mal mit readP lesen, also:

Code:
/free
setGT *hival DATW111; // positionieren am Ende der Datei
readP DATW111; // lese letzten Satz
readP DATW111; // lese vorletzten Satz
/end-free
oder was meinst Du?