Ver Mensaje Individual
  #5
Antiguo 10 de marzo de 2023, 10:23
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 22.09.2026 16:20
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

@dariodr ya le vas pillando un poco el aire al tema, ánimo que no es difícil , ahora el problema que tienes es que, si hay más de un registro, te va a "pegar" un pantallazo mostrando los datos y va a ir al siguiente registro, o como es en éste caso, te va a hacer un "scroll" la pantalla, mostrándote un registro tras otro, sin darte tiempo a leerlos, así, hasta que llegues al final del fichero, deberías poner un ACCEPT en LEE-SIGUIENTE-REGISTRO, para que se pare a cada lectura y el operador, tenga que pulsar una tecla para ir al siguiente registro, yo incluiría esto

en la WORKING-STORAGE SECTION

Código COBOL:
  1. 01  TECLA                                   PIC X VALUE SPACES.

y después de END-READ, (al final de LEE-SIGUIENTE-REGISTRO),

Código COBOL:
  1. DISPLAY "Pulse 'F' para terminar, otra tecla para continuar ... " WITH NO ADVANCING.
  2. ACCEPT TECLA.
  3. DISPLAY " ".       *> Éste DSIPLAY, es para que haya una línea de separación entre registros
  4. IF TECLA = "F" OR TECLA = "f"
  5.     MOVE "S" TO LEE-TODO
  6. ELSE
  7.     MOVE SPACES TO TECLA LEE-TODO
  8. END-IF.

Un salu2.-
Josber is offline   Responder Con Cita