Ver Mensaje Individual
  #2
Antiguo 23 de junio de 2015, 09:27
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

gatomalo, toma un ejemplo de filtrado de texto. En este ejemplo, el campo TXT contiene el texto ya limpio (sin "cedula" y demás). Te he hehco el ejemplo suponiendo que lees de un fichero. Imagino que podrás adaptarlo un poco a tus necesidades:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01  IDX-1           PIC 9(5).
  3.  01  TXT             PIC X(50).
  4.  PROCEDURE DIVISION.
  5.  
  6.      PERFORM UNTIL SW-FIN-FICHERO
  7.          MOVE 1 TO IDX-1
  8.          
  9.          PERFORM UNTIL (IDX-1 + 6) > 50
  10.              IF  RE-REGISTRO(IDX-1:6) = 'cedula'
  11.                  MOVE RE-REGISTRO(1:IDX-1 - 1) TO TXT
  12.              END-IF
  13.              
  14.              ADD 1 TO IDX-1
  15.          END-PERFORM
  16.          
  17.          READ FICHERO NEXT
  18.      END-PERFORM



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita