|
#1
|
||||
|
||||
Yo creo que v2 debería tomarte 1.27500 y no 12750.00000
__________________
Luis Lipa
|
#2
|
||||
|
||||
Hola, puedes colocar la manera en la cual has declarado las variables v1 y v2
__________________
David Carballido Córdova |
#3
|
|||
|
|||
Es algo como así: DATA: V1 type tb_kkurs, " Dec 13,9 V2 type KURSK. " Dec 9,5 Lo único raro es que el Elemento de datos "tb_kkurs" tiene una rutina de conversión. |
#4
|
|||
|
|||
Pues yo tambien lo creería, sino es porque veo en el Debug que no lo hace. Úlima edición por kerberos fecha: 04/06/09 a las 07:12:04. |
#5
|
|||
|
|||
Aunque parezca mentira esto ocurre. Yo he tenido que hacer divisiones para que los importes cuadrasen. No se por que sap hace esa cosas extrañas con las variables.... A ver si alguien tiene una solución sin dividir sería interesante. Saludos |
#6
|
||||
|
||||
Mejor solución para asignación de valor entre variables
Como tenes definido en tu usuario, en los valores fijos el Formato de punto decimal? Porque para mi no te está tomando los decimales como corresponde.
Yo controlaría eso. Sds. |
#7
|
|||
|
|||
No tiene nada que ver. Estamos hablando de variables en tiempo de ejecución. En Abap no tienen nada que ver los parametros de usuario. |
#8
|
||||
|
||||
Mejor solución para asignación de valor entre variables
Te pido mil disculpas "bisonye", seguramente tenes razón.
Lo único que puedo aportar es que yo corro este programa y el resultado en la variable V2 es el que corresponde. A lo mejor esto ayuda en algo. Sds. *&---------------------------------------------------------------------* *& Report Y_PRU *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT Y_PRU. DATA: V1 type tb_kkurs, " Dec 13,9 V2 type KURSK. " Dec 9,5 V1 = '1.275000000'. V2 = V1. WRITE V2. Resultado del Write: PRUEBA 1.27500 |
#9
|
|||
|
|||
No hace falta disculparse, tu has dado una posible solución que creías válida y lo que he hecho es corregirte por que la respuesta no era correcta. Creo que el foro tiene que ser así, con participación. Revisando el post es un poco brusco pero no está escrito con mala intención, a veces me pasa, sobre todo cuando me apretan en el trabajo. Espero no haberte ofendido, si es así me disculpo yo. He puesto el código en mi sistema y la variable pasa correctamente pero yo tengo algún código parecido en el que tengo que hacer divisiones. A ver si alguien tiene alguna otra idea. |
#10
|
|||
|
|||
Pues lo unico que se me ocurre seria hacer
write v1 to v2 using no edit mask. Asi no ejecutaria la rutina de conversion que es lo que probablemente este alterando el resultado |
Herramientas | Buscar en Tema |
Desplegado | |
|
|