BADI significa B usiness Ad d I ns. Assim como Customer Exits, BADI ajuda a conectar aprimoramentos personalizados à funcionalidade SAP. Exemplo de um BADI: Na transação CAT2 - Entrada de Folha de Ponto, o RH deseja incluir uma confirmação interativa de que o envio intencional de dados incorretos é motivo para demissão. Isso pode ser alcançado usando BADI
Características:
- BADI's são orientados a objetos
- Eles podem ser implementados várias vezes
- Não requer registro de alteração de software SAP
- Nenhum efeito na versão atualizada sobre o funcionamento dos BADI's
Definir e implementar um BADI
Isso envolveu três etapas
Etapa 1 Criação da definição BADI: Transação SE18.
Etapa 2 Definir interface BADI: Transação SE19
Etapa 3 Definir uma classe implementa a interface: Durante a criação da implementação, uma classe para implementar a interface do aprimoramento também é criada