Ver Mensaje Individual
  #3
Antiguo 10 de diciembre de 2024, 18:38
Sergio
Acabo de llegar...
Última Actividad 28.12.2024 21:15
Posts Posts: 4
Likes enviados Enviados: 3
Likes recibidos Recibidos: 1

Buenas tardes @Kuk,

Muchas gracias por el aporte. Es mi 1er foro

He realizado los cambios en la INPUT-OUTPUT SECTION y DATA DIVSION

Código COBOL:
  1. INPUT-OUTPUT SECTION.
  2. FILE-CONTROL.
  3.     SELECT STUDENT ASSIGN TO "STUDENTS.txt"
  4.     ORGANIZATION LINE SEQUENTIAL.
  5.     SELECT REPORTE ASSIGN TO "REPORTE1.txt"
  6.     ORGANIZATION LINE SEQUENTIAL.
  7.  
  8. DATA DIVISION.
  9. FILE SECTION.
  10. FD  STUDENT.
  11. 01  REG-STUDENT     PIC X(60).
  12. FD  REPORTE.
  13. 01  REG-REPORTE     PIC X(400).

Sin embargo sigue sin leer el 2o registro. Lee el primer registro y parece que no llega a leer el 2o, no aparece en el display del AT END ni NOT AT END que he puesto para controlar que registro está leyendo. En el fichero de entrada están ambos registros en la misma línea. El fichero de entrada tenía 32 registros. Lo acorté a 2 para comprobar porque no estaba leyendo el siguiente registro.

No sé que falta para que reconozca el 2º registro.
Sergio is offline   Responder Con Cita