Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Micro Focus COBOL RM/COBOL
RM/COBOL IDE y Compilador RM/COBOL
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Sintaxis] Crear Rutina que exporte archivos DAT a TXT? KalEl NetCOBOL 26 5 de julio de 2022 16:42
[Componente] Rutina Números Aleatorios Hrmcobol PowerCOBOL (ActiveX, v4 - v11) 2 15 de octubre de 2017 01:26
Rutina impresión sticker con codigos de barras Gatomalo PowerCOBOL (ActiveX, v4 - v11) 7 19 de agosto de 2016 17:44
[Sintaxis] Mayusculas en las primeras palabras Gatomalo RM/COBOL 7 18 de abril de 2015 00:31

Respuesta
 
Herramientas

  #1
Antiguo 22 de junio de 2015, 22:47
Gatomalo
Forero
Última Actividad 01.07.2020 18:41
Posts Posts: 58
Likes enviados Enviados: 6
Likes recibidos Recibidos: 2
Predeterminado Rutina de filtrado de palabras
0 Inactivo Inactivo

Hola amigos, tengo una consulta si me pueden ayudar
tengo estos campos

Código:
   Maria carpio  cedula 52335 
   Jose monzante cedula 62355
   Carlos del Prado Cozo cedula 4255656
   Sandro Villafuerte Hernandez cedula 3255552
por programa necesito que solo se muestren el nombre sin la cedula ni el numero
en un listado todo esta grabado en un solo campo.

GRACIAS
Gatomalo is offline   Responder Con Cita
  #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
  #3
Antiguo 30 de junio de 2015, 14:14
Hrmcobol
Guardián del Foro
Guardián del Foro: Guardián del espíritu y clima del Foro - Issue reason: Por implicación en la vida del Foro 
Última Actividad 01.03.2022 02:59
Posts Posts: 323
Likes enviados Enviados: 102
Likes recibidos Recibidos: 120

Hola Amigo, otro opcion seria

Código COBOL:
  1.  ENVIRONMENT     DIVISION.
  2.  DATA            DIVISION.
  3.  WORKING-STORAGE SECTION.
  4.  01 TXT1 PIC X(90) VALUE "Jose monzante cedula 62355".
  5.  01 TXT2 PIC X(90) VALUE SPACES.
  6.  PROCEDURE       DIVISION.
  7.       INSPECT TXT1 REPLACING ALL "cedula" BY "******"
  8.       STRING TXT1 DELIMITED BY "*" INTO TXT2 END-STRING
  9.       INVOKE POW-SELF "DisplayMessage" USING TXT2 " " 0
Hrmcobol is offline   Responder Con Cita
  #4
Antiguo 10 de marzo de 2017, 04:03
Roger
Forero Activo
Última Actividad 04.02.2021 13:03
Posts Posts: 236
Likes enviados Enviados: 26
Likes recibidos Recibidos: 60

Necesito filtrar desde un campo cmtext de la siguiente manera
si pongo C semuestre todas las palabras que empiezen con c
si pongo CA todas que con CA
si pongo CAM y asi sucecivamente ..... muy similar al filtrado que usan en Visual Basic.

Roger is offline   Responder Con Cita
  #5
Antiguo 10 de marzo de 2017, 09:09
Kuk
Administrador
Última Actividad 19.09.2026 20:11
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

Roger, échale un vistazo a esto: [Aporte] Ejemplo de Filtro de búsqueda (Type ahead search) - COBOL Foro

Está hehco en Power v3 pero puedes leer el fuente para ver lo que se hace.



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
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:39.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.