MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 10/11/11, 09:21:30
oshima oshima is offline
Junior Member
 
Fecha de Ingreso: jun 2011
Mensajes: 15
Question 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
Responder Con Cita
  #2  
Viejo 10/11/11, 09:42:01
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
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.
Responder Con Cita
  #3  
Viejo 10/11/11, 10:06:34
oshima oshima is offline
Junior Member
 
Fecha de Ingreso: jun 2011
Mensajes: 15
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
Responder Con Cita
  #4  
Viejo 10/11/11, 10:47:14
jtristan jtristan is offline
Senior Member
 
Fecha de Ingreso: oct 2007
Mensajes: 240
Hola,

aquí mismo tienes una pregunta sobre ese tema.



Un saludo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 13:37:06.


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