Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Sintaxis] Campos numericos en SQL Server | Fito | PowerCOBOL (ActiveX, v4 - v11) | 4 | 17 de septiembre de 2020 09:02 |
| [Duda] Definir Valores TableControl | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 1 | 12 de agosto de 2017 19:04 |
| [Sintaxis] Equivalencia de formato de campos numéricos | Galileo | COBOL - General | 1 | 29 de enero de 2016 09:19 |
| [Sintaxis] Como descifrar valores de COM-EXCEPTION | Kuk | PowerCOBOL y COM/OLE | 5 | 20 de abril de 2015 18:36 |
| [Sintaxis] Valores ASCII | Recato53 | PowerCOBOL (ActiveX, v4 - v11) | 3 | 3 de abril de 2015 10:43 |
![]() |
|
Patrocinador del Foro
|
Hola amigos.
Tengo un reporte en un fichero con campos numericos que debo efectuar calculos. al leerlo del fichero lo coloco en una tabla y me da el valor correcto. por ejemplo: Código COBOL:
Pero a la hora de efectuar calculos con tarifa1, me da un valor erroneo. He hecho multiples combinaciones, pero no hay manera, siempre me calcula mal. Como deberia hacerlo ? POWER COBOL 9.0 |
||||||||
|
|
|
|
Administrador
![]()
|
Breew, nunca he usado campos alfanumericos para guardar numeros pero de todos modos por que le haces un REDEFINES, con MOVE no funciona? Deberia funcionar. Pero si no, yo lo que probaria es primero moverlo a un PIC ZZZZ9,99 y luego desde aqui ya a un campo numerico.
Pero MOVE, no REDEFINES. En este caso yo diria que el REDEFINES no sirve de nada. 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 |
||||||||
|
|
|
|
Moderador Global
![]()
|
Yo empezaría por mirar la alineación del campo alfanumérico, ésta es a la izquierda y los numéricos, es a la derecha, y en lo que has puesto, cuando pasas los números de un campo a otro, como son seis números y el tamaño es 7, se debe de hacer la picha un lío y en el primero o en el último, quizas te meta un null, si es éste el caso, pon un JUSTIFIED RIGHT al alfanumérico y prueba a ver, sino, la solución de Kuk puede funcioar también.
Un saliudo.- |
||||||||
|
|
|
|
Guardián del Foro
|
Yo haria lo siguiente:
Código COBOL:
En valor dos es un campo numero que sirve para hacer cualquier tipo de cuenta. Saludos y espero que sirva. |
||||||||
|
|
|
|
Administrador
![]()
|
Hrmcobol, esto es en caso de que la coma decimal sea siempre fija. Si en algun caso hay 1 solo decimal o 3 ya no serviria y habria que montar un buscle para buscar la coma.
Por cierto, amigo Hrm, usa el TAG [ COBOL ] para codigo fuente ![]() 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 |
||||||||
|
|
|
|
Guardián del Foro
|
Si hay qu hacer un blucle para ubicar la coma,
Se me ocurre Otra, que pasa si defines un CmText con el RenderText de 999999,9999, le mueves el texto al "text" y luego el POW-NUMERIC a un campo pic 999999v9999 eso funciona, y no hay que hacer nada. Código COBOL:
|
||||||||
|
|
|
|
Patrocinador del Foro
|
Hola Amigos.
Tengo el torpe subido , no lo consigo. Os detallo mas el tema. Tengo un fichero plano con los valores. ej . Articulo1 18,36 Leo el fichero y defino el campo del valor como ZZZ9,99 o bien pic X(7). Con dicho valor me gustaria operar con el , por ejemplo multiplicarlo por 4, y poder visualizar el resultado con formato de edicion Z.ZZ9,99. El render text cuando le pongo un campo 9999v99 o bien ZZZ9,99 me da error: Cita:
Añadido despues de 9 minutos Perdonar, he conseguido que opere bien, pero no consigo visualizar el resultado en un formato con coma decimal. 1836 en lugar de 18,36 Última edición por Breew fecha: 25 de marzo de 2015 a las 23:15. Razón: Post añadido |
|||||||||
|
|
|
|
Patrocinador del Foro
|
Ostras, pues no.
Una vez definido, calcula bien, por fin. Pero tengo el problema de que no me deja modificar el Render. El render text, cuando le pongo un campo 9999v99 o ZZZ9,99 me da error: --------------------------- RenderTexts --------------------------- RenderText properties cannot be set. There is a possibility that the text adjustment made will not take effect. --------------------------- |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||