Ver Mensaje Individual
  #2
Antiguo 6 de julio de 2021, 11:10
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 21.09.2026 07:20
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

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.-
Josber is offline   Responder Con Cita