Foro de programación ABAP
SAP / ABAP => Programación ABAP => Mensaje iniciado por: tgfch en 14 de Marzo de 2008, 03:27:11 pm
-
Hola a todos
Sabe alguien como puedo almacenar en una variable el valor de un campo sin que este lo redondee, por ejemplo
Se tiene que WT = 1815.00
Cuando se efectua: WT_1B = WT_1B / 1000
El resultado es 1.82
Que puedo aplicar para que el resultado sea
El resultado es 1.81
-
Yo creo que te redondea por el tipo de dato del resultado. Prueba a declararlo con mas decimales, para que sap no redondee y luego coge unicamente los que quieras. No creo que sea la mejor opcion pero seguro que te vale.
EJ.
REPORT ZPRUEBA_NACHO.
CONSTANTS:
wt type p LENGTH 4 DECIMALS 2 VALUE '1815.00'.
data:
wt_2 type p LENGTH 4 DECIMALS 3.
START-OF-SELECTION.
WRITE / wt.
wt_2 = wt / 1000.
WRITE / wt_2.
RESULTADO:
Pruebas de nacho
1.815,00
1,815
-
Gracias a todos ya que con sus respuesta pude solucionar lo planteado