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 29/05/09, 13:46:42
kerberos kerberos is offline
Junior Member
 
Fecha de Ingreso: mar 2006
Mensajes: 26
Question Mejor solución para asignación de valor entre variables

Saludos amigos,

Tengo dos variables:

- V1 de tipo Decimal. Longitud 13,9
- V2 de tipo Decimal. Longitud 9,5

La variable V1 tiene el valor: 1.275000000 (El punto es el separador de decimales)

Cuando asigno V1 a V2 el valor en esta ultima variable queda de esta manera 12750.00000

Lo he solucionado enviando el valor a una variable CHAR y haciendo un procesamiento de caracteres, pero pienso que debe existir una solución mejor haciendo CASTING o algo parecido, aunque nada más me ha funcionado.

Agradezco me indiquen una forma para hacer esta asignación de la mejor manera posible.

Gracias.
Responder Con Cita
  #2  
Viejo 29/05/09, 16:12:44
Mike Mike is offline
Senior Member
 
Fecha de Ingreso: mar 2006
Localización: Venezuela
Mensajes: 144
La diferencia entre V1 y V2 es de 4

- V1 de tipo Decimal. Longitud 13,9
- V2 de tipo Decimal. Longitud 9,5

entonces divide entre 10000
Responder Con Cita
  #3  
Viejo 29/05/09, 16:17:49
kerberos kerberos is offline
Junior Member
 
Fecha de Ingreso: mar 2006
Mensajes: 26

Muchas gracias por tu idea. Tambien me gustaría escuchar otras donde no se toque o modifique el valor para poder asignarlo a la nueva variable.
Responder Con Cita
  #4  
Viejo 29/05/09, 17:02:11
Avatar de luis999
luis999 luis999 is offline
Member
 
Fecha de Ingreso: jun 2008
Localización: Lima - Perú
Mensajes: 82
Smile

Yo creo que v2 debería tomarte 1.27500 y no 12750.00000


__________________
Luis Lipa
Responder Con Cita
  #5  
Viejo 29/05/09, 17:15:47
Avatar de DavidXD_XD
DavidXD_XD DavidXD_XD is offline
Moderator
 
Fecha de Ingreso: ago 2006
Localización: Lima - Perú
Mensajes: 1,251
Hola, puedes colocar la manera en la cual has declarado las variables v1 y v2
__________________
David Carballido Córdova
Responder Con Cita
  #6  
Viejo 04/06/09, 07:07:02
kerberos kerberos is offline
Junior Member
 
Fecha de Ingreso: mar 2006
Mensajes: 26

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.
Responder Con Cita
  #7  
Viejo 04/06/09, 07:11:18
kerberos kerberos is offline
Junior Member
 
Fecha de Ingreso: mar 2006
Mensajes: 26

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.
Responder Con Cita
  #8  
Viejo 05/06/09, 06:48:19
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635

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
Responder Con Cita
  #9  
Viejo 05/06/09, 13:00:54
Avatar de paraujo
paraujo paraujo is offline
Member
 
Fecha de Ingreso: dic 2006
Localización: Argentina
Mensajes: 42
Red face 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.
Responder Con Cita
  #10  
Viejo 05/06/09, 13:10:32
bisonye bisonye is offline
Senior Member
 
Fecha de Ingreso: ago 2006
Mensajes: 635

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.
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 10:18:01.


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