hallo,

ich habe eine dringende frage an euch. ich habe ein CL geschrieben in dem ich eine datei durchlese in der sich iso-länder codes befinden (AT, CH, IT, DE).

das programm sieht ungefähr so aus:

...
DCLF FILE(CTLLAND1)
...

READ:
RCVF RCDFMT(CTPLANDA)
MONMSG MSGID(CPF0864) EXEC (GOTO CMDLBL(DLY))

...
... (Aufruf RPG-Programm)
...

GOTO CMDLBL(READ)

DLY:
DLYJOB DLY(60)
GOTO CMDLBL(READ)


ich lese also die datei CTLLAND1 durch und rufe pro gelsenem iso-land ein programm auf. wenn die datei fertig gelesen ist springe ich auf DLY: und warte eine minute. danach sollte wieder die datei vom anfang weg gelesen werden usw.

anscheinend bin ich aber beim zweiten mal durchlesen der datei am anfang bereits am letzten satz und springe dadurch gleich wieder zur marke DLY:.

wie kann ich im CL vor dem zweiten mal durchlesen der datei wieder auf den ersten satz aufsetzen??

ich habs bereits mit OVRDBF, OPNDBF, CLOF und POSDBF versucht, aber leider funktioniert es nicht.


vielen dank für eure hilfe,


lg ernst