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 04/07/06, 08:05:21
tniaboc tniaboc is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 58
Poner el punto de los miles y la coma de los decimales

Necesito formatear una campo, el WRBTR de la bsid, ahora tiene el formato
NNNN.DD y ahora quieren que tenga el formato N.NNN,DD, hay alguna función ya hecha o hay que hacerlo de 0?.
Gracias de antemano!
Responder Con Cita
  #2  
Viejo 04/07/06, 08:41:15
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
Hola,
yo cuando he tenido que hacer algo así he usado WRITE... USING EDIT MASK, con una máscara diferente dependiendo de la lóngitud del dato con el que vaya informado el campo.

Un saludo.
__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita
  #3  
Viejo 04/07/06, 10:24:04
tniaboc tniaboc is offline
Member
 
Fecha de Ingreso: abr 2006
Mensajes: 58
EL problema que tengo es que cargo en una tabla interna datos de la BSID, mi tabla interna tiene la estructura de la BSID. El problema es que los campos DMBTR y WRBTR de la BSID, que son de tipo CURR, me los almacena en la tabla interna con el punto de los decimales y sin el punto de los miles cuando en la tabla BSID, si accedes por la se11 los datos estan en formato E.EEE,DD.
Entonces al sacar mi tabla interna en una alv me saca los datos de DMBTR y WRBTR solo con el punto de los decimales.
Responder Con Cita
  #4  
Viejo 04/07/06, 10:44:57
Avatar de Vique
Vique Vique is offline
Pregúntame por las Bolas Vique
 
Fecha de Ingreso: mar 2006
Mensajes: 146
Buenas,
eso es por el formato de visualización de cantidades que tiene tu usuario. Internamente lo tiene guardado en formato EEEE,DD, sin puntos y por eso en la tabla interna te aparecen sin puntos.

Pregunta: los campos correspondientes del catalogo del ALV tienen como referencia a los de la tabla BSID? Si no es asi prueba a definirlos asi para ver si al visualizar te saca el formato con puntos y comas.

Si no funciona, yo lo que haría sería formatear esos campos con el EDIT MASK antes de mostrar el ALV.

Un saludo.
__________________
¿Pero nadie me va a preguntar por las bolas Vique?
Responder Con Cita
  #5  
Viejo 05/07/06, 18:17:51
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Define los campos de visualización del tipo CURRENCY.

Este tipo por defecto es de longitud 13 con 2 decimales.

Al pasar un numérico a una variable currency con el Write varnum to varcurrency, consigues eso que quieres puntos en los miles y comas en los decimales.

Salud !!!!
__________________
Responder Con Cita
  #6  
Viejo 02/12/14, 18:23:36
jandres1071 jandres1071 is offline
Junior Member
 
Fecha de Ingreso: may 2014
Mensajes: 7
Campos decimales y miles

Buenas tardes compañeros , soy nuevo en el tema de abap y estoy con lo siguiente :

necesito pasar de 123456,13 a 123.456.13 pero no lo he logrado hacer , estoy utilizando esto.

DATA: vnum TYPE p LENGTH 13 DECIMALS 2,
retur TYPE c LENGTH 15.

vnum = aux.

WRITE vnum USING EDIT MASK '___________,__' TO retur.

WRITE / retur.

MOVE retur to aux.

agradeceria su apoyo en la repuesta.
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 01:32:48.


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