Iniciar Sesión

Ver la Versión Completa : [Sintaxis] Pasar número a fichero Texto Plano


Josber
2 de junio de 2015, 19:08
Hola a tod@s ...

Tengo que pasar unos datos a texto plano, el caso es que cuando són números, aunque los tenga definidos como DISPLAY, por ejemplo, S9(6)V99 ó S999, cuando paso el valor a un fichero de TEXTO PLANO, me pasa símbolos raros, ya sé que COBOL utliza HEXADECIMAL para el bit de "más peso", por ejemplo, 10 lo almacena como @A, 1160 como @B60, ¿hay alguna manera de evitarlo?, he probado a ponerle en la definición USAGE IS DISPLAY, pero hace lo mismo.

Por cierto, todos tienen que ser con signo, si no, en la definición de SQL, da error.

Gracias
Un saludo.-

Rapinto
3 de junio de 2015, 00:52
Josber,

Experimenta utilizar uma : PIC 9999- ou PIC -9999 por exemplo.

Penso que funcionará como queres. (Não experimentei ... )

Saludos,
Rui

Kuk
3 de junio de 2015, 10:00
Josber, en plano debes usar campos editados: PIC ZZZZ9, o en caso de signado (si realmente quieres mostrar el signo) debes usar PIC ----9 etc.
El USAGE DISPLAY no hace nada, es la opcion por defecto. Y no sirve de nada la vedad :D

Josber
3 de junio de 2015, 11:09
Si, ya sé que USAGE DISPLAY, es el que hay por defecto, y el resto ... ya me lo imaginaba, pero por preguntar ...

Gracias.-