MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Ayuda pasar de numero.decimal a numero con separador de miles,decimal (foro/showthread.php?t=77787)

chris_ 12/01/18 18:52:34

Ayuda pasar de numero.decimal a numero con separador de miles,decimal
 
Para ser bien clarito en que preciso ayuda lo puse en el titulo.
Yo tengo una variable C definida con 19 caracteres y necesito mostrarla por pantalla como un número con su separador de miles "." y su "," decimal.
Se me dijo que use un mask y yo hago:
WRITE ls_ztgl0000-zzwrbtr TO ls_ztgl0000_t-zzwrbtr USING EDIT MASK '_.___,__'.
pero si viene un numero 500.00 me lo transforma a 5.000,0
y si hago
WRITE ls_ztgl0000-zzwrbtr TO ls_ztgl0000_t-zzwrbtr USING EDIT MASK ‘___.___.___.___,__’.
Me deja algo como 500.00..,

la verdad he probado varias cosas y estoy desesperado a esta altura :C
agradeceria mucho ayuda

Raulalsan 16/01/18 07:44:41

Hola compañer@,
creo que es más sencillo de lo que parece. Únicamente estate seguro que en el string el decimal te lo ponen como un punto '.'

DATA: string(19) TYPE c,
number TYPE p DECIMALS 2.
string = '5000.50'.

MOVE string TO number.

WRITE number.


Ya me comentas que tal te ha ido.


Husos Horarios son GMT. La hora en este momento es 12:52:33.

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