Escolar Documentos
Profissional Documentos
Cultura Documentos
Lembrando, já existe uma maneira STANDARD de fazer isso, porém não sei o motivo certo o cliente
pediu para ser feito dessas maneira.
Vamos ao cenario, realizar uma trava para não liberar a ordem de produção se não houver estoque para
o(s) material(ais) envolvidos na ordem de produção.
Envolve, exit's, ENHANCEMENT's, display de log, import e export de tabelas, envio de email, achei o
resultado bem satisfatorio da solução.
vamos ao básico descobrir os pontos.....de AMPLIAÇÃO..... t-code SE93, daí recuperamos o pacote da t-
code que vamos atuar, no caso da t-code co01/co02 é o pacote CO.
Proximo passo na t-code SE84 e verificar os pontos de ampliação de cada t-code, ja vou dar os pontos
ja mastigados pois dá um pouco de trabalho até saber o que realmente vai te atender, segue abaixo a
tela da SE84.
Pontos de ampliação do pacote CO......em especifico as exit's que procuramos, mas poderia ser BADI,
ENHANCEMENT's, SE84 da pra se procurar de tudo.
pontos de ampliação que vamos trabalhar, estão marcados na imagem abaixo.
na exit abaixo vamos fazer o envio de email e setar o status da ordem.....
Depois de tudo pronto tivemos um problema com a rotina de envio de emeil pois ele faz um commit da
a t-code passava a dar dump, copiamos a função e retiramos o commit da mesma, assim ficou zerado,
tudo funcionando corretamente.