Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Pasar número a fichero Texto Plano (https://www.cobolforo.es/showthread.php?t=147)

Josber 2 de junio de 2015 19:08

Pasar número a fichero Texto Plano
 
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.-


La franja horaria es GMT +2. Ahora son las 06:38.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.