Ver Mensaje Individual
  #2
Antiguo 5 de febrero de 2023, 16:59
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@KTSnowy, no entiendo muy bien tu propuesta.

Te refieres a una tabla con elementos diferentes ?

Algo como esto:

Código COBOL:
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. YOUR-PROGRAM-NAME.
  3.        DATA DIVISION.
  4.        FILE SECTION.
  5.        WORKING-STORAGE SECTION.
  6.        01 tabla OCCURS 999 times.
  7.          02 tipo pic x.
  8.          02 tipo1.
  9.              03 descripcion1 pic x(100).
  10.          02 tipo2 redefines tipo1.
  11.              03 importe2 pic 9(10).
  12.          02 tipo3 redefines tipo1.
  13.              03 importe3 pic s9(10)v99.    
  14.        01 i pic 9(4).      
  15.        01 tope pic 9(4).      
  16.        PROCEDURE DIVISION.
  17.        MAIN-PROCEDURE.
  18.             move '1' to tipo(1)
  19.             move 'pepe' to descripcion1(1)
  20.             move '2' to tipo(2)
  21.             move 123 to importe2(2)
  22.             move '3' to tipo(3)
  23.             move 3.4 to importe3(3)
  24.             move '1' to tipo(4)
  25.             move 'pepa' to descripcion1(4)
  26.             move 4 to tope
  27.             perform test after varying i from 1 by 1 until i = 999
  28.                                or i = tope
  29.               evaluate tipo(i)
  30.               when '1'
  31.                  display descripcion1(i)
  32.               when '2'
  33.                  display importe2(i)
  34.               when '3'
  35.                  display importe3(i)
  36.             end-perform.                  
  37.             STOP RUN.
  38.        END PROGRAM YOUR-PROGRAM-NAME.

Yo esto lo utilizo bastante y si son muchos elementos utilizo un fichero para simular la tabla
JCantero is offline   Responder Con Cita