Ver Mensaje Individual
  #11
Antiguo 17 de abril de 2022, 23:13
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

Como que lo has recortado ?
Por que ?

No hay que recortarlo.
Pon extención .txt
Abrelo con el bloc de notas o con la excel

El registro de cada socio puede que tenga 256 caracteres o mas. Revisa el fuente o pon aqui la fd del fichero de socios para orientarte.

Lo que envias, aparentemente, como lo has cortado 2 tienes lineas por socio. Cuando es una linea por socio.

Los campos son de ancho fijo, la longitud de cada campo esta en la fd.

Si abres ese fichero, sin cortar, con la excel, lo abres delimitado por longitud variable, vas marcando cada campo, lo tendras en la excel y podras guardarlo en .csv delimitado como quieras, comas, punto y comas, tabuladores, etc..

---------- Post añadido el 17 de abril de 2022 a las 23:19 ----------

Citación del post de manu Ver Mensaje
Una consulta: El programa tiene una función de imprimir todos los datos que se encuentran en esos archivos y de forma ordenada... Hay alguna forma de modificar el código para que en vez de imprimirlos los guarde en un .csv/.txt/.xlsx ? Porque esa sería una forma de realizar lo que necesito...
No

El TXT lo puedes coger con excel, marcar cada campo, ayudantote de la FD que estará en algun fuente.

Una vez lo tengas en la excel lo puedes guardar en .CSV

---------- Post añadido el 17 de abril de 2022 a las 23:20 ----------

Envia el txt sin cortar y un fuente que tenga la FD y te muestro como hacerlo

---------- Post añadido el 17 de abril de 2022 a las 23:21 ----------

Para generar un .csv directamente hay que hacer la opción 3 que te propuse al principio de este hilo.

---------- Post añadido el 17 de abril de 2022 a las 23:33 ----------

Citación del post de manu Ver Mensaje


Acá estan los archivos que entiendo son los encargados de realizar la impresión..

Con la FD que has enviado

Código COBOL:
  1.        FD  SOCIOS             LABEL RECORD IS STANDARD
  2.                               RECORD  CONTAINS 256 CHARACTERS.
  3.        01  I-REG-SOCI.
  4.            03  I-CVE-SOCI.
  5.                05  I-SOCI               PIC 9(05).
  6.            03  I-APENOM-SOCI            PIC X(35).
  7.            03  I-CVE-DIR-SOCI.
  8.                05  I-DIR-SOCI           PIC X(35).
  9.            03  I-CODPOS-SOCI            PIC 9(04).
  10.            03  I-LOCAL-SOCI             PIC X(15).
  11.            03  I-TE-SOCI                PIC X(11).
  12.            03  I-CVE-PANTEON-SOCI.
  13.                05  I-N-PANTEON-SOCI     PIC 99.
  14.            03  I-CVE-ZONA.
  15.                05  I-ZONA-SOCI          PIC 99.
  16.                05  I-RUTA-SOCI          PIC 9(04).
  17.            03  I-CATEG-SOCI             PIC 99.
  18.            03  I-CVE-NICHO-SOCI.
  19.                05  I-N-NICHO-SOCI       PIC 9(06).
  20.                05  I-N-QUEK-NICH REDEFINES I-N-NICHO-SOCI.
  21.                    07  I-N-NICHO-3      PIC 9(03).
  22.                    07  FILLER           PIC XXX.
  23.            03  I-N-PISO-SOCI            PIC XX.
  24.            03  I-N-FILA-SOCI            PIC 99.
  25.            03  KK-CON-FILA REDEFINES I-N-FILA-SOCI.
  26.                05 I-1ER-BYTE PIC X.
  27.                05 I-2DO-BYTE PIC X.
  28.            03  I-CVE-ALTA-SOCI.
  29.                05  I-F-ALTA-SOCI            PIC 9(06).
  30.                05  I-F-ALTA-SOCIX           REDEFINES I-F-ALTA-SOCI.
  31.                    07  I-F-AA-ALTA-SOCI     PIC 99.
  32.                    07  I-F-MM-ALTA-SOCI     PIC 99.
  33.                    07  I-F-DD-ALTA-SOCI     PIC 99.
  34.                05  I-F-ALTA-SOCIXX          REDEFINES I-F-ALTA-SOCI.
  35.                    07  I-F-AAMM-ALTA-SOCI   PIC 9999.
  36.                    07  FILLER               PIC 99.
  37.            03  I-ACUM-SOCI              PIC S9(12)V99.
  38.            03  I-IMP-CTDO-SOCI          PIC S9(12)V99.
  39.            03  I-IMP-ANTI-SOCI          PIC S9(12)V99.
  40.            03  I-CAN-CUO-SOCI           PIC 99.
  41.            03  I-IMP-CUO-SOCI           PIC S9(12)V99.
  42.            03  I-C-MONEDA-SOCI          PIC X.
  43.            03  I-F-PRIMER-CUO-SOCI      PIC 9(06).
  44.            03  FILLER                   PIC X(46).
  45.            03  I-OPER-SOCI              PIC X(04).
  46.            03  I-F-MODI-SOCI            PIC 9(06).

1) Selecciona el TXT sin recortar con la excel,

2) Te pregunta la excel, delimitados o ancho ficho, le das ancho fijo,
3) Le das siguiente,
4) Vas marcando cada campo con su logitud determinada por la fd que te he puesto arriba.
5) Cuando termines, siguiente
6) y ya tienes en excel cada campo en una columna,
7) lo guardas en .csv con las caracteristicas deseadas

---------- Post añadido el 17 de abril de 2022 a las 23:35 ----------

Si hay algun campo de la FD que no entiendas, pregunta.

Última edición por JCantero fecha: 17 de abril de 2022 a las 23:16. Razón: porque esta mal
JCantero is offline   Responder Con Cita