MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Convertir Texto en Numero (foro/showthread.php?t=46579)

oshima 10/11/11 09:21:30

Convertir Texto en Numero
 
Hola a todos

Después de buscar y rebuscar en todas partes, y volverme loco probando todo tipo de soluciones voy a dirigirme al foro a ver si alguien me puede resolver esta sencilla (o no) duda.

Tengo una serie de cadenas de texto con este formato: 123456789.12
Quiero convertirlos en numéricos con el mísmo formato: 123456789.12

He probado todo tipo de opciones asignar el tipo P, el tipo N, el tipo I a la
variable de salida
He probado con las funciones rsds_convert_number y CATS_NUMERIC_INPUT_CHECK.

Pero no consigo que me salga mi variable con el formato numérico correcto.

Alguno me podría indicar o sabe de algún ejemplo que funcione donde se convierta una cadena de caracteres a numérico.

Gracias y un saludo

jtristan 10/11/11 09:42:01

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.

oshima 10/11/11 10:06:34

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

jtristan 10/11/11 10:47:14

Hola,

aquí mismo tienes una pregunta sobre ese tema.



Un saludo.


Husos Horarios son GMT. La hora en este momento es 04:01:02.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web