O objetivo deste blog é mostrar as diferentes maneiras de buscar pontos para aprimorar aplicativos SAP sem precisar modificar o sistema padrão SAP.
Caso de negócio e filosofia
Existe um requisito empresarial que não é totalmente coberto pelo aplicativo padrão SAP. Antes de começar a pensar em modificar o padrão SAP ou em um desenvolvimento personalizado, o que implicaria um esforço significativo para a empresa não apenas no desenvolvimento, mas também no suporte, vale a pena investigar se alguma das alternativas oferecidas pela SAP para aprimorar seus aplicativos poderia ser usada para atender ao requisito.
Quando falamos em geral sobre user-exits, enhancements, BAdI's... estamos nos referindo a uma forma de aprimorar os aplicativos padrão da SAP. Em geral, todos funcionam de maneira semelhante:
-
A SAP fornece os pontos onde permite aos clientes modificar a lógica padrão da SAP.
-
O cliente implementa
sua lógica nesses pontos.
História
-
Inicialmente havia user-exits.
-
Depois foram adicionados customer-exits, envolvidos em Enhancements e Projects.
-
Posteriormente, chegaram os eventos de transação comercial para Finanças.
-
Um grande passo foi dado com os Business Add-In's (BAdI's).
-
E finalmente, foi entregue o Enhancement Framework que contém novos BAdI's, melhorias explícitas e implícitas.
Atualmente, todas essas formas coexistem nos sistemas SAP e frequentemente podem ser vistas no código BAdIs, customer-exits e user-exits no mesmo ponto.
Como encontrar melhorias
-
Buscar na personalização
-
Usar SE84, filtrando pelo pacote de sua transação (você pode obter o pacote em SE93)
-
SE80 - Seção de Enhancement Framework
-
O que procurar no código e onde colocar pontos de interrupção para encontrar melhorias enquanto depura.