|
#1
|
|||
|
|||
Hola,
¿no entiendo muy bien el problema. Imagino, que tienes sap configurado para que sea la coma la que indique los decimales y por eso no te convierte? Si es así puedes hacer un replace del punto por la coma y luego asignar. Algo así: DATA: car(20) value '123456789.12'. data: dec(16) type p DECIMALS 2. replace '.' with ',' into car. condense car no-gaps. dec = car. Un saludo. |
#2
|
|||
|
|||
Gracias, jtristan, soy muy nuevo en esto del ABAP y me quedo corto en muchos sitios; la solución que me das parece funcionar, era un simple fallo en la asignación del tipo de variable, ahora solo me queda comprobar que lo que le estoy pasando en un número real y no algo como 12ABC34.12, voy a ver si con la función CATS_NUMERIC_INPUT_CHECK lo soluciono.
Gracias otra vez, saludos |
#3
|
|||
|
|||
Hola,
aquí mismo tienes una pregunta sobre ese tema. Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|