|
Próximos Workshops da Promenady em São
Paulo
|
|
16/06/2012 ( Sábado ) – Localização
Brasileira SD/MM
|
|
30/06/2012 ( Sábado ) – TAXBRA
SD/MM |
Caríssimos,
Mais uma vez, acompanhei um caso, em que o
consultor fez a copia da 320 para uma 900 e resolveu o problema.
Na minha opinião, se houvesse um
conhecimento técnico mais profundo da fórmula por parte dos envolvidos,
talvez, apenas como uma sugestão, um
pequeno enhencement no ponto certo resolveria o problema sem
grandes comprometimentos.
A intenção deste Tips and Tricks é mostrar
um pouco mais do real funcionamento da fórmula 320 da TAXBRA,
para Funcionais e desenvolvedores ABAP.
Talvez, depois dessas explicações, acabamos
convencendo que o cenário de se solicitar ao ABAP para copiar
a fórmula 320 para uma 900 e alterar os
valores, é o pior dos cenários. Considerando a perda de suporte por
parte da SAP e o problema da empresa assumir
alguma coisa que a localização ( teoricamente ) não atende.
Lembrando a todos que não se trata de
criticar o trabalho de quem fez isso, apenas informar que tem mais
uma opção, 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 explicações:
Quando um consultor de MM executa uma
transação de pedido de compras ou um consultor de SD executa
uma transação de ordem de vendas, o SAP
executa duas pricings, sendo elas:
TAXBRA / TAXBRJ, para integração dos
módulos de MM/SD com FI.
Na execução da RVXBRA em SD é executado
também a TAXBRJ.
Na execução da RVABRA em SD é executado
também a TAXBRA.
Neste caso, podemos entender que a RVXBRA
ou RVABRA, quase nunca é utilizada, por se tratar de pricings
standard e como as pricings standard não
contemplam os aspectos comerciais de cada empresa, as mesmas
são copiadas para uma versão
iniciando com Z ou Y e alteradas para atender as necessidades comerciais
de cada empresa.
Em MM também executamos duas pricings,
porém, com algumas grandes diferenças.
As pricings RM0000/1/2/3....e outras,
acessadas no customizing em SAP Customizing guia de
implementação/Administração de
materiais/Compras/Condições.
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 pricings
as RM....e não na TAXBRA ou TAXBRJ.
Para MM e SD a TAXBRA ou TAXBRJ é apenas
para a contabilização de impostos.
Para os consultores de MM que querem
trabalhar com o preço do fornecedor com impostos, a partir de
2011 a SAP disponibilizou a nota 1551566
que faz a decomposição e subtração dos impostos e passa
para a TAXBRA o valor liquido, já sem
os impostos.
Voltando ao nosso Tips.
Para visualizar a formula 320, basta entrar
na transação VOFM,
Entrar na opção Fórmulas / Valor da
condição, depois, dar um clique duplo na formula 320 ou marcar
a linha e clicar em Texto Fonte, F5 também
vai até o código.
Neste ponto, é chamada a função
J_1B_CBT, se o esquema de calculo que esta chamando a
Fórmula 320 é relevante para CBT.
Na função J_1B_CBT é chamada a função
J_1B_GET_CALCULATOR e algumas outras depois desta.
Dentro da J_1B_GET_CALCULATOR começa
a brincadeira que separa SD e MM, apenas tecnicamente.
Pela SE24, verificamos que temos algumas
classes a serem executadas
em forma de métodos ( orientação a objeto
do ABAP ).
Cada Classe com seus diversos métodos.
Podemos Observar que o método
Calculate_icms é utilizado pela Classe de SD e MM.
Neste Caso o Método Calculate_ICMS
chama outros dois métodos , industrialização e Consumo.
Resumindo, a formula 320 não é tão difícil
assim de ser entendida.
Além disso, temos algumas parametrizações
simples a serem feitas para esta fórmula funcionar corretamente,
Visando a obtenção dos valores das
condições utilizadas para o calculo das condições BX....
Pela Transação J1BTAX,
Cada código interno de Condição de imposto
é determinado nesta tabela.
A atribuição de códigos internos de
condições de imposto a Tipos de condição, ocorrem nesta parametrização.
Podemos observar que o calculo do valor com
ICMS já incluso em SD a ICMI e em MM a BX01 já esta devidamente parametrizada.
Infelizmente, muita coisa é hardcode, como
o método GET_result....poderiam ter feito algo,
de forma a aproveitar a parametrizações já
feitas.
Logo Na primeira função é mostrado as
principais tabelas internas que são tratadas.
Após visualizar o código, entrar na opção :
Processar / Operações de Ampliação / Visualizar pontos de Ampliação Implícitos.
Cada método 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 não perde o suporte da SAP.
Resumo:
Em diversas situações, é bom sabermos o
caminho das pedras, para fazermos um debug da 320, e entendermos
a lógica dela e chegarmos a conclusão que
de repente, apenas um pequeno enhancement pode resolver o GAP.
Espero ter ajudado.
“O
ato de compartilhar não é perder ou subtrair, e sim, somar ou multiplicar”
"A vida não está
amarrada com um laço, mas ainda é um presente."
“La vida no está
envuelta con un lazo, pero sigue siendo un regalo.”
" Life Isn't Tied with A Bow, But It's Still a Gift. "
Um bom dia a todos e fiquem com Deus....
Aparecido Borges
SAP SD Senior Certified Consultant
SAP SD Senior Certified Consultant
|
Próximos Workshops da Promenady em São
Paulo
|
|
16/06/2012 ( Sábado ) – Localização
Brasileira SD/MM
|
|
30/06/2012 ( Sábado ) – TAXBRA
SD/MM |
Carga horária: 8 horas
Local: cidade do Rio de Janeiro, Centro, local de fácil
acesso.
Investimento de 700,00 com condições de pagamento facilitadas.
Fechamos turmas em Clientes ou Consultorias, in-loco ( in company
).
Para maiores informações ,
duvidas ou inscrições,
favor entrar em contato por um do canais abaixo:
TELEFONE.: 11-8655.0122 - Tratar com
Paula
Q ** Antes
de imprimir, pense em sua responsabilidade e compromisso com o MEIO
AMBIENTE *




















