[email protected] escribió:
Hola Foro
Tengo un archivo secuencial abierto con primario(P) en la hoja F, lo
que necesito es saber en FREE el fin de archivo (%eof).
Es Algo similar como esto

C               IF      *INLR
C               EXSR   SR_LR
C               ENDIF
--
Hola José;

En FREE para lograr lo que estas buscando, reemplazar modo de acceso a tu archivo primario (P) por (F), leer tu archivo secuencialmente y luego preguntar por EOF, sería como esto;

 /FREE
        SetLl *start tu-archivo;
        Read tu-archivo;
        If %EOF;
             ExSr SR_LR;
        EndIf;
 /END-FREE

Otra forma podría ser dentro de un ciclo;

        SetLl *start tu-archivo;
        Read tu-archivo;
        DoW Not %EOF;
           hacer cosas;
        Read tu-archivo;
        EndDo;

        ExSr SR_LR;

Salu2,
--
Nelson Brizuela Garcete

____________________________________________________
© Publicaciones Help400, S.L. - Todos los
derechos reservados http://www.help400.es
----------------------------------------------------
Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a