cancel
Showing results for 
Search instead for 
Did you mean: 

Arredondamento

Former Member
0 Kudos

estou cm problema com unidades de medidas    

um certo item é comprado por unidade , vendido e controlado por caixa

1 caixa = 3 unidades

fator de conversão é de 0,333... caixas por unidade.

ao dar entrada em uma nota de compra desse material temos que:

com duas casas decimais

4500 und x 0,33 = 1485,00 unidades(15 a menos do que o real)

com três casas decimais

4500 und x 0,333 = 1498,50 unidades(1,5 a menos do que o real)

com quatro casas decimais

4500 und x 0,3333 = 1499,85 unidades(0,15 a menos do que o real)

e assim nunca conseguindo fazer o estoque seja real.

Como fazer esse arredondamento?

Accepted Solutions (0)

Answers (1)

Answers (1)

paulocampos
Explorer
0 Kudos

Guilherme,

Utilize para cálculos o type P , neste você pode utilizar até 15 decimais, assim terá um calculo mais preciso.

Att.

Paulo Campos

Former Member
0 Kudos

pelo que eu saiba o sap usa apenas até 6 casas.... como utilizo esse type P?

paulocampos
Explorer
0 Kudos

Guilherme, Bom dia!

Veja o exemplo que criei para retratar seu problema.

data: lv_conv(16) type p DECIMALS 14,

        lv_unid        type i,

        lv_caixas     type i.

 

lv_conv = '0.33333333333333'.

lv_unid = 4500.

lv_caixas = lv_unid * lv_conv.



Assim o valor do LV_CAIXAS ficou nos 1500 que você desejava.


Att.

Paulo Campos