|
#1
|
||||
|
||||
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? |
#2
|
||||
|
||||
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 !!!!
__________________
|
#3
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|