Ver Mensaje Individual
  #4
Antiguo 22 de septiembre de 2022, 11:28
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 20.09.2026 12:17
Posts Posts: 883
Likes enviados Enviados: 418
Likes recibidos Recibidos: 492

Gracias a lo s 2, @Fito, el caso es que es así como lo tengo y no funcionaba, con la salvedad de que no muevo una constante, si no una variable, por lo que realmente la sentencia auténtica es

Código COBOL:
  1. MOVE "Text" OF CAMPO50 TO "Size" OF "Font" OF INFORMACION1

Donde CAMPO50 está definido como PIC ZZ9,99, lo que pasa es que puse el otro ejemplo, porque era el cambio que había hecho para hacer las pruebas, curiosamente, pasando una constante sin decimales, (8 en éste caso), también da error, por lo que creo que @fastpho, no va mal encaminado.

@fastpho, no, el problema aparentemente si usas variables y no constantes, no son los decimales, aunque sí me has dado la pista, el problema es que cuando lo pasas directamente como lo he hecho yo, por lo visto, el RunTime, no hace bien la conversión y lo pasa en el formato editado, (gran cagada diría yo), si lo cambiamos por

Código COBOL:
  1. MOVE POW-NUMERIC OF CAMPO50 TO "Size" OF "Font" OF INFORMACION1

donde no pasa el editado, si no el numérico y, a funcionar, con una instrucción de PWC3, funciona, así que espero que nunca pierda la retrocompatibilidad, si no ....

Mil gracias

Un salu2.-
Josber is offline   Responder Con Cita