PDA

Ver la Versión Completa : Problemas Con Cobol !!!


Red_Delphi
15-06-2004, 16:26:20
Buenas Tardes,

Tengo un fichero de datos de una aplicación antigua en Cobol.
Pues bien, si edito dicho fichero (con Notepad o Textpad), tengo lineas de registro de datos...
y en ellas hay unos campos que son importes de valores numericos..
el resto de datos aparecen bien, sin problemas, pero los campos numericos
aparecen como con unos caracteres de "ascii" que parecen un cuadro negro
y no puedo trabajar con ellos, porque necesitos leerlos del fichero para pasarlos a otra base de datos....

me podriais ayudar, a ver de que manera tratar dicho fichero para conseguir esa informacion. son campos computados.....

gracias por todo.

tcp_ip_es
15-06-2004, 16:30:06
intentalo abrir con el ultraedit :D

Red_Delphi
15-06-2004, 16:36:02
voy a probarlo con ultraedit...... aunk me da a mi, que no va a ser tan facil....
pero haber si hay suerte.

muxas gracias.

tcp_ip_es
15-06-2004, 16:42:26
No es que me haya quitado el marrón respondiéndote eso ehh!!! :D que conste que todo se puede documentar:

Desafortunadamente, el ``formato'' de los ficheros de texto en UNIX, Mac y DOS es diferente. Aunque todos suelen utilizar el ISO-latin1 o ASCII para los caracteres ``normales'', los caracteres de salto de línea son diferentes entre los tres sistemas. En UNIX, se utiliza el LF (line-feed, salto de línea), que tiene la ventaja de que así se pueden diferenciar saltos de línea de caracteres INTRO literales. En Mac se utiliza el CR (carriage return, retorno de carro). En MS-DOS y derivados se utiliza en CR-LF. Esto provoca que al mirar un texto de MS-DOS en UNIX, aparezca un caracter extraño (el ^M) al final de cada línea. Al ver un fichero de texto con formato UNIX en MS-DOS (esto depende del programa que utilices), verás que el texto es una sola línea, y que de vez en cuando aparece un caracter ``desconocido'' (en el Bloc de notas aparece un cuadro negro). Con ficheros de Mac habrán problemas parecidos.

Saludos, Tony

Red_Delphi
15-06-2004, 16:48:23
no dudaba que no supieras a ciencia cierta, que es asi como hacerlo, jejeje.

otra cosa campeon. una vez dando a editar con "ultraedit" que tipo de opciones he de poner que tu conozcas, para que vea el fichero como realmente quiero.....

gracias.

tcp_ip_es
15-06-2004, 17:02:12
Intenta jugar con el menu formato (CR/LF, Oem-ANSI, ANSI-Oem)..... :D

Red_Delphi
15-06-2004, 17:14:05
he estado probando con esos formatos que me decias, y por ahora nada de nada.... o almenos no soy capaz yo de verlo bien :(

por aki unos compañeros, me comentan que quizas lo que ocurre, es que el formato una vez grabado al windows desde la plataforma que viene, ya se desmonta y lo deja esos caracteres de esa manera.... y k no se podran restablecer....

pero bueno, seguire intentando....

gracias.

tcp_ip_es
15-06-2004, 17:33:07
intenta jugar con Archivo-> Conversiones ..... a ver si con esta damos con lo que quieres ....:D

Red_Delphi
15-06-2004, 17:45:46
tambien he provado con esas opciones y nada de nada.....
gracias por todo igualmente...

pero me temo que ira en que cuando generaron el fichero, para tenerlo en windows, pues esos campos los interpretase mal y de ahi que ahora no se vean correctamente.... :rolleyes:

saludos.

tcp_ip_es
15-06-2004, 17:53:49
con el edit del DOS tambien los ves???? Puedes reemplazarlos con " " :D

tcp_ip_es
15-06-2004, 18:11:46
en el ultraedit menú Editar-Editar HEX... ahi posicionate sobre el caracter raro y fijate en su valor HEX y pincha en el menú Buscar-> reemplazar, en el espacio que te deja para Buscar pon el valor HEX del caracter raro y sustituyelo por 0D 0A (Salto de línea y retorno de carro)