Formula 320

  • View
    308

  • Download
    5

Embed Size (px)

Text of Formula 320

  • 8/13/2019 Formula 320

    1/9

    Carssimos,Mais uma vez, acompanhei um caso, em que o consultor fez a copia da 320 para uma 900 e resolveu

    o problema.Na minha opinio, se houvesse um conhecimento tcnico mais profundo da frmula por parte dos

    envolvidos,talvez, apenas como uma sugesto, um pequeno enhencement no ponto certo resolveria o

    problema semgrandes comprometimentos.A inteno deste Tips and Tricks mostrar um pouco mais do real funcionamento da frmula 320 da

    TAXBRA,para Funcionais e desenvolvedores ABAP.

    Talvez, depois dessas explicaes, acabamos convencendo que o cenrio de se solicitar ao ABAP

    para copiara frmula 320 para uma 900 e alterar os valores, o pior dos cenrios. Considerando a perda de

    suporte porparte da SAP e o problema da empresa assumir alguma coisa que a localizao ( teoricamente ) noatende.Lembrando a todos que no se trata de criticar o trabalho de quem fez isso, apenas informar que

    tem maisuma opo, talvez mais simples. Afinal, no auge dos problemas em projetos, com a proximidade dos

    go-live,cada um sabe onde o calo aperta e nestes momentos, o mais importante tirar o GAP da nossa

    frente.Vamos as explicaes:

    Quando um consultor de MM executa uma transao de pedido de compras ou um consultor de SDexecuta

    uma transao de ordem de vendas, o SAP executa duas pricings, sendo elas:TAXBRA / TAXBRJ, para integrao dos mdulos de MM/SD com FI.Na execuo da RVXBRA em SD executado tambm a TAXBRJ.Na execuo da RVABRA em SD executado tambm a TAXBRA.Neste caso, podemos entender que a RVXBRA ou RVABRA, quase nunca utilizada, por se tratar de

    pricingsstandard e como as pricings standard no contemplam os aspectos comerciais de cada empresa, as

    mesmasso copiadas para uma verso iniciando com Z ou Y e alteradas para atender as necessidadescomerciais

    de cada empresa.Em MM tambm executamos duas pricings, porm, com algumas grandes diferenas.As pricings RM0000/1/2/3....e outras, acessadas no customizing em SAP Customizing guia deimplementao/Administrao de materiais/Compras/Condies.Apenas transferem o valor calculado para a pricing de FI sendo a TAXBRA ou a TAXBRJ. Neste caso, todos as necessidades comerciais de MM devem ser tratadas nestas pricingsas RM....e no na TAXBRA ou TAXBRJ.Para MM e SD a TAXBRA ou TAXBRJ apenas para a contabilizao de impostos. Para os consultores de MM que querem trabalhar com o preo do fornecedor com impostos, a partir

    de2011 a SAP disponibilizou a nota 1551566 que faz a decomposio e subtrao dos impostos e passa

  • 8/13/2019 Formula 320

    2/9

    para a TAXBRA o valor liquido, j sem os impostos.Voltando ao nosso Tips.Para visualizar a formula 320, basta entrar na transao VOFM,

    Entrar na opo Frmulas / Valor da condio, depois, dar um clique duplo na formula 320 ou

    marcara linha e clicar em Texto Fonte, F5 tambm vai at o cdigo.

    Neste ponto, chamada a funo J_1B_CBT, se o esquema de calculo que esta chamando aFrmula 320 relevante para CBT.

  • 8/13/2019 Formula 320

    3/9

    Na funo J_1B_CBT chamada a funo J_1B_GET_CALCULATOR e algumas outras depois desta.

    Dentro da J_1B_GET_CALCULATOR comea a brincadeira que separa SD e MM, apenas

    tecnicamente.Pela SE24, verificamos que temos algumas classes a serem executadas

  • 8/13/2019 Formula 320

    4/9

    em forma de mtodos ( orientao a objeto do ABAP ).

    Cada Classe com seus diversos mtodos.

  • 8/13/2019 Formula 320

    5/9

    Podemos Observar que o mtodo Calculate_icms utilizado pela Classe de SD e MM.Neste Caso o Mtodo Calculate_ICMS chama outros dois mtodos , industrializao e Consumo.Resumindo, a formula 320 no to difcil assim de ser entendida.Alm disso, temos algumas parametrizaes simples a serem feitas para esta frmula funcionar

    corretamente,Visando a obteno dos valores das condies utilizadas para o calculo das condies BX....Pela Transao J1BTAX,

  • 8/13/2019 Formula 320

    6/9

    Cada cdigo interno de Condio de imposto determinado nesta tabela.

    A atribuio de cdigos internos de condies de imposto a Tipos de condio, ocorrem nesta

    parametrizao.Podemos observar que o calculo do valor com ICMS j incluso em SD a ICMI e em MM a BX01 j estadevidamente parametrizada.

  • 8/13/2019 Formula 320

    7/9

    Infelizmente, muita coisa hardcode, como o mtodo GET_result....poderiam ter feito algo,de forma a aproveitar a parametrizaes j feitas.

    Logo Na primeira funo mostrado as principais tabelas internas que so tratadas.

  • 8/13/2019 Formula 320

    8/9

    Aps visualizar o cdigo, entrar na opo : Processar / Operaes de Ampliao / Visualizar pontos

    de Ampliao Implcitos.Cada mtodo tem um ponto de enhancement a ser criado... no inicio e no final de cada um.Com este tipo de ajuste, enhancement voc continua com formula 320 e no perde o suporte da

    SAP.

  • 8/13/2019 Formula 320

    9/9

    Resumo:Em diversas situaes, bom sabermos o caminho das pedras, para fazermos um debug da 320, e

    entendermosa lgica dela e chegarmos a concluso que de repente, apenas um pequeno enhancement pode

    resolver o GAP.Espero ter ajudado.