Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol Fujitsu COBOL PowerCOBOL (ActiveX, v4 - v11)
PowerCOBOL (ActiveX, v4 - v11) Versiones del IDE basadas en ActiveX
 
Otros temas que te pueden interesar
Tema Autor Foro Respuestas Último post
[Herramienta] Herramienta para pasar datos de RM85- RMKF a texto cfdiaz COBOL - General 6 15 de mayo de 2019 22:32
[Sintaxis] Numero random drvedia1981 PowerCOBOL (ActiveX, v4 - v11) 10 14 de septiembre de 2018 09:37
[Duda] Cambio formato de numero Roger PowerCOBOL (ActiveX, v4 - v11) 12 13 de junio de 2018 00:07
[Sintaxis] Pasar CSV a texto plano theezraak RM/COBOL 8 24 de octubre de 2016 11:01
[Sintaxis] Pasar datos a texto plano Matias PowerCOBOL (ActiveX, v4 - v11) 6 12 de agosto de 2016 19:47

Respuesta

  #1
Antiguo 2 de junio de 2015, 19:08
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 02.10.2026 11:51
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492
Predeterminado Pasar número a fichero Texto Plano
0 Inactivo Inactivo

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.-
Josber is offline   Responder Con Cita
  #2
Antiguo 3 de junio de 2015, 00:52
Rapinto
Gran amigo del Foro
Guru de COBOL
Activista del Foro: Activista del Foro - Issue reason: ¡Gracias! Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por ayudar mucho a los foreros Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por saber demasiado! 
Última Actividad 29.01.2018 20:23
Posts Posts: 240
Likes enviados Enviados: 19
Likes recibidos Recibidos: 224

Josber,

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

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

Saludos,
Rui
Rapinto is offline   Responder Con Cita
  #3
Antiguo 3 de junio de 2015, 10:00
Kuk
Administrador
Última Actividad 03.10.2026 00:00
Posts Posts: 2.500
Likes enviados Enviados: 1038
Likes recibidos Recibidos: 1207

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



NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro.
¿Te han ayudado? NO TE OLVIDES de darle a
¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick
Kuk is offline   Responder Con Cita
  #4
Antiguo 3 de junio de 2015, 11:09
Josber
Moderador Global
Activista del Foro: Activista del Foro - Issue reason: Por aportar manuales y enriquecer  Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos 
Última Actividad 02.10.2026 11:51
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Si, ya sé que USAGE DISPLAY, es el que hay por defecto, y el resto ... ya me lo imaginaba, pero por preguntar ...

Gracias.-
Josber is offline   Responder Con Cita
Respuesta


Herramientas

Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 06:43.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.