Dicas ABAP

Published on March 31st, 2011 | by Mauro Laranjeira

4

Pontos flutuantes, existe solução

Existe cálculo após a VA01? oO

Quem nunca ficou que nem um zombie fazendo milhões de divisões para cálculos nas exits da VA01, pois é, já fiquei. 🙄

Nem tudo está perdido, estamos salvos, 😀

Graças ao….

Super Zombie

Super Zombie

NNNÃÃÃOOO… Graças ao Report mesmo o/

Uma solução que encontrei foi, criar um report na SE38 e marcar a opção “Aritmética em ponto fixo”

Criei as formulas de cálculos dentro de um perform em um report, faço a chamada do perform no momento em que preciso fazer o cálculo.

Exemplo com um perform “calculo_imp” é um report com o nome “zreport”:

Dentro do perform “calculo_imp”, tenho o meu cálculo.

Este programa também poderia ser uma função, mas vejo um problema, nem sempre iremos fazer um único tipo de cálculo, há situações que iremos precisar de mas de 3 parâmetros, no caso da função teríamos que prever a quantidade de parâmetros de importação e exportação.

É isso, um dia isso me ajudou muito, espero que ajude a mais alguém.

 

Abraços a todos aqueles que estão evitando o processo de virarem zombies 😉

Agradecimentos ao Ney Luiz Schneider.

Share on FacebookTweet about this on TwitterShare on LinkedInShare on Google+Email this to someonePrint this page

Tags:


About the Author

Motoqueiro fantasma... curandeiro do SAP desde 2006... trago o go-live perdido em um fim de semana... junto 9 mulheres para fazer um filho em um mês... acreditador em histórias de Basis... garimpeiro de dados de teste...



4 Responses to Pontos flutuantes, existe solução

  1. Daiane says:

    Muito bem lembrado Mauro!!!
    Já tive que fazer isso antes, e passei um tempinho quebrando a cabeça também… rs
    Abs!

  2. Fabio Pagoto says:

    fantástico.. salvou meus neurônios este post!

  3. Rafael Paes says:

    fantástico.. salvou meus neurônios este post!²

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to Top ↑