Cobol - IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

 
Vista:
sin imagen de perfil
Val: 1
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

Publicado por JUAN CARLOS CHIAPPERO (6 intervenciones) el 02/12/2019 15:22:48
1) Alguien tiene una rutina o me puede ayudar? Tengo que importar datos desde un archivo CSV (EXCEL) que los campos están delimitado por comillas y son de ancho variables. Por ejemplo en archivo "Mis Comprobantes Recibidos" que se puede descarga de la web AFIP.

2) Como hago para mover el caracter comillas a una variable. Ya que no puedo poner:

MOVE " " " TO VARIABLE

o preguntar si es una comilla

IF VARIABLE = " " "


----------------------------


Muchas Gracias.

Juan Carlos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jose Ramon Montoya
Val: 23
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

Publicado por Jose Ramon Montoya (8 intervenciones) el 18/12/2019 18:56:36
IF VARIABLE = ' " '

MOVE ' " ' TO VARIABLE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 1
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

Publicado por JUAN CARLOS (6 intervenciones) el 18/12/2019 19:50:16
Muchas Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

Publicado por RAFAEL GALLARDO (4 intervenciones) el 13/09/2022 02:10:26
Tengo que importar datos desde un archivo CSV (EXCEL) que los campos están delimitado por comillas y son de ancho variables.

Como declaro ese archivo en RMCOBOL85, y como sería la FD del mismo.
Si los campos son de diferente tipo y tamaño, como defino la estructura a leer ???

Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de SuperIndio
Val: 32
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMILLAS (AFIP)

Publicado por SuperIndio (35 intervenciones) el 14/09/2022 01:17:07
No man... es mas facil de como lo estas pensando
Si la cantidad de columnas o campos es uniforme y estan delimitados por algun caracter lo unico que tenes que hacer es
1) definir el registro cobol que contenple todos los campos
2) leer una fila del .csv en una sola variable ws-registro-csv
3 hace un UnString, CODIGO:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
WSS
           77 Ws-Registro-CSV   Pic  x(277) Value Spaces.
           01 UR-Registro.
              03 UR-Codigo      Pic  9(12) VALUE 0.
              03 UR-Concepto    Pic  X(40) VALUE SPACES.
              03 UR-Marca,      Pic  X(25) VALUE SPACES.
              03 UR-Modelo,     Pic  X(25) VALUE SPACES.
              03 UR-Precio,     Pic  9(15) VALUE 0.
              03 UR-Cantidad    Pic  9(06) VALUE 0.
           01 RD-Registro REDEFINES UR-Registro PIC X(123).
 
PD.
           UnString Ws-Registro-CSV  Delimited By ";"
	                            Into UR-Codigo,
                                         UR-Concepto,
                                         UR-Marca,
                                         UR-Modelo,
                                         UR-Precio,
                                         UR-Cantidad
           End-UnString.

y Listo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por RAFAEL GALLARDO (4 intervenciones) el 14/09/2022 19:49:17
BUENAS TARDES...

CASI LOGRO LA CONVERSIÓN DEL ARCHIVO.

SOLO FALLA EN EL CAMPO WS-CANTIDAD, EL CUAL VIENE CON DÍGITOS Y UN PUNTO QUE SEÑALA DONDE COMIENZAN
LOS DECIMALES. EJEMPLO: VIENE 8 (SIN MÁS NADA), Y LUEGO EL SIGUIENTE REGISTRO VIENE CON 12.47 COMO
INFORMACIÓN. LOS DEMÁS CAMPOS SE CONVIERTEN BIEN.

OTRO DETALLE, ES QUE ESE CAMPO CANTIDAD DE TRES ENTEROS, 2 DECIMALES ES EL ÚLTIMO EN EL REGISTRO.
NO SÉ SI ESO PUEDA INFLUIR EN ESTE ERROR.


GRACIAS POR SUS ORIENTACIONES,


RAFAEL.

MARACAY - VENEZUELA.-
______________________________________________________________________________________________________________
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de SuperIndio
Val: 32
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por SuperIndio (35 intervenciones) el 15/09/2022 01:07:35
podes postear 5 registros aqui? asi es mas facil, sino uno tiene que andar imaginando con la poca claridad que tenes para explicar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por RAFAEL GALLARDO (4 intervenciones) el 15/09/2022 04:11:36
DEFINITIVO....

GENERÉ UN ARCHIVO .CSV MEDIANTE SALIDA DE EXCEL, ORDENANDO SEPARAR LOS CAMPOS CON PUNTO Y COMA (;).

ME FIJÉ QUE EL ÉLTIMO CAMPO DE CADA LINEA, (NUMÉRICO DE 5 POSICIONES), NO LO CONVERTÍA.

EDITÉ EL ARCHIVO Y A LOS PRIMEROS REGISTROS LES AGREGUÉ N PUNTO Y COMA (;) AL FINAL DE CADA LÍNEA Y
FUNCIONÓ PERFECTO.

ALGUIEN SABE PORQUÉ LA INSTRUCCIÓN UNSTRING ESTÁ IGNORANDO AL ÚLTIMO CAMPO DEL REGISTRO VARIABLE ?


GRACIAS,

RAFAEL GALLARDO
MARACAY - VENEZUELA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de SuperIndio
Val: 32
Ha mantenido su posición en Cobol (en relación al último mes)
Gráfica de Cobol

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por SuperIndio (35 intervenciones) el 15/09/2022 23:02:50
Yo lo se pero no te voy a decir porque te pedi que pusieras un ejemplo tanto te cuesta? Para que la gente te ayude vos tambien tenes que mostrar lo que estas haciendo, una muestra.
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por RAFAEL GALLARDO (4 intervenciones) el 18/09/2022 23:50:46
OK, RESPETO SU SIMPÁTICA OPINÓN.

GRACIAS, DE TODAS MANERAS.


RAFAEL.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

IMPORTAR DATOS DESDE UN ARCHIVO CSV DELIMITADO POR COMAS (,)

Publicado por omar (1 intervención) el 08/09/2023 21:06:08
Hola saludos,
quisiera tener ese programa para leer un archivo csv convertido desde excel para leerlo y pasarlo a txt
y asi poderlo leer desde un programa de rmcobol y actualizar otros archivos, claro el archivo txt debe quedar ordenado
y puede separado por ";" y de largo fijo, Gracias por tu ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar