O SAP disponibiliza uma função própria para fazer o arredondamento de valores no abap. Está função é a ROUND. O utlização dela é bem simples conforme podemos ver no exemplo abaixo:
DATA: x TYPE p DECIMALS 5,
y TYPE p DECIMALS 2,
v TYPE string VALUE '-152850.11234'.
MOVE v TO x. "Move o valor original para a variável que vai ser arredondada
CALL FUNCTION 'ROUND'
EXPORTING
decimals = 2 "Casas decimais após o arredondamento
input = x "Valor original
IMPORTING
output = y."Resultado
WRITE:/ x. "Imprime o valor original na tela
WRITE:/ y. "Imprime o resultado do arredondamento na tela
Resultado: Antes e Depois |
Tags
Dicas abap