Como fazer o campo standard funcionar na pricing (e que parece não ser)
Ou… Como adicionar o campo standard MTART (Tipo de Material) na determinação da pricing
Ou…Como adicionar o campo standard PSTYP (Categoria de item!…)na determinação da pricing…
Enfim, poderia ficar escrevendo vários itens semelhantes (ou paradoxais) aqui para você descobrir:
Tem coisas que o standard não é standard!
Mas…como assim?
Atualmente estou em um cliente precisando providenciar um ajuste nas tabelas de determinação de registro de condição, ou melhor, um ajuste na determinação da pricing.
Pois bem…fui eu e verifiquei o campo MTART (Tipo de Material) no catálogo de campos do IMG, que já estava atribuído. Até aí, tudo bem.
Criei minha tabela de condição, minha sequencia de acesso e atualizei o registro de condição na VK11.
Executei a VA01…quando verifico se o registro através do botão Análise…eis que não está lá o campo!
Verifico de lá, verifico de cá…e acesso o oráculo chamado Google! Eu uso, você também usa…(não é a toa que está aqui!)
Ao verificar, encontro recomendações para usar user-exit. Hein? Como assim?
Me deparo com um passo-a-passo deste site – muito bom por sinal – Confira o link AQUI.
Não fiquei conformado com a primeira resposta!
Logo vamos buscar na fonte – acessar a OSS da SAP!
Eis que temos uma Nota SAP explicando uma situação semelhante e uma nota de consulta para criar um campo Z!
Nesta Nota SAP, o resumo dela é:
Passo 01:Crie um campo ZZMTART (por exemplo – peça para um ABAP para te ajudar) e peça que seja inclusa nas estruturas de condições (KOMP, KOMV, KOMG)
Passo 02: Parametrize sua tabela com esse novo campo! Campo ZZ…não é pra dormir não! (dããã)
Passo 03: Depois…utilize as rotinas userexit_pricing_prepare_tkomp ou userexit_pricing_prepare_tkomk (depende do que você irá fazer né…não adivinho o que você está buscando!) tanto na MV45AFZZ (Ordem de Venda) quanto na RV60AFZZ (Documento de Faturamento).
Logo, tem coisas do standard que não são standard assim…(ou melhor, o MTART não é tão MTART assim)
Então, espero que utilize minha experiência como sabedoria para você encarar o seu dia-a-dia no campo de batalha! Afinal, sabedoria é aprender com a tentativa-e-erro das outras pessoas!
Espero que tenha ajudado!
Gostou? Compartilhe!