Output Message
Autor: Aparecido Borges | Publicado: 2015-11-26T09:55:00-02:00


Output Message



Mesmo depois de muitos anos, percebo
que as funcionalidades de “Output Message”, não são de conhecimento da maioria
dos profissionais de SAP dos módulos logísticos SD/MM/PP/QM/PM e outros que
também poderiam se beneficiar destas funcionalidades. 

Esta semana, fui questionado
novamente, em relação a desde quando estas funcionalidades existem, eu olhei
novamente um HELP da 3.0.F e estava tudo lá. Ou seja, muito provavelmente isso
já existe desde que o SAP foi criado, pelo menos este foi o help mais antigo
que encontrei.



O meu conhecimento sobre Output
Message ocorreu quando estava fazendo consultoria de uma empresa multinacional
alemã e necessitava de gravar uma tabela “Z” de controle de embalagens. Para
isso, como todo consultor fiz uma especificação funcional que indicava a
gravação da tal tabela em uma user-exit de SD, a mais famosa e conhecida “Save
Document Prepare”. E neste cliente eu precisava da aprovação da área de TI da
matriz na Alemanha para o desenvolvimento ser iniciado. E quando da aprovação
desta especificação, o alemão que a aprovava me perguntou se eu havia tirado a
minha certificação por telefone. Muito indignado com a falta de educação do
alemão, eu havia dito que não. Então veio a segunda pergunta “então você deve
ter faltado na aula de Output Message de sua Academia de SD”. 

O tal alemão, desta vez mais educado,
me perguntou onde eu havia aprendido que se gravava tabela “Z” em user-exit e
onde estava a documentação standard SAP que orientava o consultor a fazer um
absurdo destes. Bom, nunca encontrei respostas para isso. Mas, nos tornamos
amigos e ele me enviou um manual de Output Message para que eu fizesse o
desenvolvimento da forma correta. Infelizmente, alguns instrutores (a maioria)
segue a risca a apostila da SAP,

mostrando neste assunto apenas as
funcionalidades de impressão. Muita gente lembra deste assunto das academias,
mas fica sempre imaginando que se trata de impressão de relatórios. Necessidade
na qual mais se utiliza a funcionalidade e é o que se apresenta nas academias.
Contudo, não se trata disso apenas, a SAP desenvolveu um cockpit para o
controle de mensagens “Output Message” acessado pela transação NACE.










 
 
  
  
  
  
  
  
  
  
  
  
  
  
 
 
 

 
















Integrado as funcionalidades de
Output Message, temos a “Condition Technique”, onde incluímos as regras de
negócio do cliente.&nbsp; Ou seja, em que
condições o Output deve ser executado.

Da mesma forma que os conceitos de
“Condition Technique” são executados em uma pricing na precificação de uma
empresa, estas mesmas funcionalidades podem ser utilizadas para se chegar nas
regras de execução de um programa, definido em um Output Message. Podemos
observar na NACE o seguinte: Registros de Condição, Esquemas, Tipos de
Mensagem, Sequencias de Acesso, por onde são definidas as regras de negócio do
Output Message.

Algumas vezes pecamos no básico, alguns
consultores no mundo SAP, &nbsp;nem sabem o que é “Condition Technique”, nem
imaginam a importância do assunto.

Por exemplo, o nosso novo esquema de cálculo
TAXBRA foi desenvolvido em um conceito chamado CBT ( Condition Base Taxes ),
que nada mais é que Condition Technique pura&nbsp;
aplicada a impostos.

As consultorias SAP, para contratação
de consultores não exigem este conhecimento, por isso não é um assunto que fica
em evidência....

Contudo, na hora de alterar uma
pricing, fazer uma conversão da TAXBRJ para TAXBRA, uma determinação de conta
SD X FI, um output message ou qualquer outra coisa que exija este conhecimento,
o consultor descobre que o apresentado na academia, infelizmente,&nbsp;não foi suficiente…e
aí já é tarde. 

Neste momento a pessoa começa a
consultar o google, os foruns, os grupos, o SDN da SAP....e não resolve o problema
e muitas vezes acaba apelando para o ABAP, solução final da maioria dos
desconhecedores do assunto que estou querendo enaltecer a “Condition Technique”
aplicada a Output Message.

Os conceitos de Condition Technique
são aplicados a Pricing de SD e MM, Determinação de Lotes, determinação de
embalagens, determinação de contas contábeis (SD X FI), CBT-TAXBRA (impostos),
Output Message e em outras diversas funcionalidades do SAP.

Normalmente quando a SAP precisa de
alguma coisa que necessite de Determinação de dados com flexibilidade ela
utiliza Condition Technique.

Se você já gravou uma tabela “Z” em
user-exit, enhancements ou já alterou o standard para fazer isso, não se
preocupe, entendo que após esta leitura você já entendeu o jeito certo de fazer
este tipo de desenvolvimento com a utilização de Output Message.



Pensando nisso, desenvolvi um
Workshop deste assunto para os consultores de módulos logísticos SD/MM/PP/QM/PM
e outros que também dependem deste assunto.

Já ministrei este Workshop em algumas
empresas e consultorias, com um retorno bastante satisfatório dos consultores
que ajudaram a ajustar e melhorar&nbsp;este Workshop. 

De um total de 8 horas, ou seja,
conceito e fixação do assunto com exercícios práticos, devido à complexidade do
mesmo.

Neste workshop vamos tratar dos
assuntos:

·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Esquema de Cálculos
/ determinação de Informações

·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tipo de Condição /
mensagem / estratégias

·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sequência de acesso

·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tabela de Condição

·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Registro de
Condição



Os assuntos acima serão tratados de
forma prática, basicamente com acesso ao IMG, ou seja, parametrização pura. O&nbsp;assunto&nbsp;“Condition
Technique” é extenso e meio técnico para alguns consultores SAP. A intenção
também é atender todos os públicos, por isso falamos de tabelas, exits,
formulas e requirements....com a intenção de nivelar estes conhecimentos.

Costumo afirmar de forma categórica
que um consultor que não resolve os problemas de pricing, TAXBRA, output
message e outros assuntos relacionados a “Condition Technique”, que o mesmo não
tem criatividade ou não conhece do assunto.