Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   RM/COBOL (https://www.cobolforo.es/forumdisplay.php?f=16)
-   -   [Duda] COPIAR UN FICHERO SECUENCIAL EN OTRO (https://www.cobolforo.es/showthread.php?t=1338)

moraber 5 de julio de 2021 23:58

COPIAR UN FICHERO SECUENCIAL EN OTRO
 
gracias, algun programado que por favor me pueda ayudar como leer un archivo secuencial e ir grabandolo en otro..

Josber 6 de julio de 2021 11:10

Hola @moraber,

A ver, es de lo más sencillo, vamos a suponer que el fichero de origen se llama FICHERO1 y su estructura a NIVEL 01 se llama 01 REG-FIC1 y que el fichero destino, se llama FICHERO2 y su estructura a NIVEL 01 se llama 01 REG-FIC2

Código COBOL:
  1. .
  2. .
  3. .
  4. WORKING-STORAGE SECTION.
  5. 01  FLAG                         PIC 9 VALUE 0.
  6. PROCEDURE DIVISION.
  7. ABRIR-FICHEROS.
  8.      OPEN INPUT FICHERO1
  9.                 OUTPUT FICEHRO2.
  10. CONTINUO.
  11.      MOVE 0 TO FLAG.
  12.      PERFORM LEER
  13.                         UNTIL FLAG = 1
  14.       END-PERFORM.
  15.       CLOSE FICHERO1 FICHERO2.
  16.       STOP RUN.
  17. LEER.
  18.      READ FICHERO
  19.                 NEXT RECORD AT END
  20.                                                  MOVE 1 TO FLAG
  21.                                            NOT AT END
  22.                                                  MOVE REG-FIC1 TO REG-FIC2
  23.                                                  WRITE  FICHERO2 FROM REG-FIC2
  24.       END-READ.

Con eso debería de funcionarte

Un salu2.-


La franja horaria es GMT +2. Ahora son las 03:22.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.