Hi..
Diferença entre BADI e User Exits
Os Business Add-Ins são uma nova técnica de aprimoramento do SAP baseada em Objetos ABAP. Eles podem ser inseridos no Sistema SAP para se adequarem aos requisitos dos usuários que são muito específicos para serem incluídos na entrega padrão. Uma vez que setores específicos muitas vezes requerem funções especiais, o SAP permite que você pré-defina esses pontos em seu software.
Assim como nas saídas de cliente, podem ser encontradas duas visualizações diferentes:
Na visualização de definição, um programador de aplicativos pré-define pontos de saída em uma fonte que permitem a setores industriais específicos, parceiros e clientes anexar software adicional ao código-fonte padrão do SAP sem ter que modificar o objeto original.
Na visualização de implementação, os usuários dos Business Add-Ins podem personalizar a lógica que precisam ou utilizar uma lógica padrão, se disponível.
Ao contrário das saídas de cliente, os Business Add-Ins não pressupõem mais uma infraestrutura de dois níveis (SAP e soluções de cliente), mas permitem uma paisagem de sistema de vários níveis (SAP, parceiros e soluções de cliente, bem como versões de país, soluções industriais, e similares). As definições e implementações de Business Add-Ins podem ser criadas em cada nível dentro dessa infraestrutura do sistema.
O SAP garante a compatibilidade ascendente de todas as interfaces do Business Add-In. As atualizações de versão não afetam as chamadas de aprimoramento a partir do software padrão nem afetam a validade das interfaces de chamada. Não é necessário registrar os Business Add-Ins no SSCR.
A técnica de aprimoramento do Business Add-In diferencia entre aprimoramentos que só podem ser implementados uma vez e aprimoramentos que podem ser usados ativamente por qualquer número de clientes ao mesmo tempo. Além disso, os Business Add-Ins podem ser definidos de acordo com valores de filtro. Isso permite controlar a implementação de complementos e torná-la dependente de critérios específicos (por exemplo, em um valor de país específico).
Todos os fontes ABAP, telas, interfaces de GUI e tabelas criadas usando essa técnica de aprimoramento são definidos de forma a permitir que os clientes incluam seus próprios aprimoramentos no padrão. Um único Business Add-In contém todas as interfaces necessárias para implementar uma tarefa específica.
O código do programa real é aprimorado usando Objetos ABAP. Para entender melhor as técnicas de programação por trás do conceito de aprimoramento do Business Add-In, a SAP recomenda ler a seção sobre Objetos ABAP.
Qual é a diferença entre BADI e User-Exits?
Qual é a diferença entre aprimoramentos e User-Exits? E qual é o significado completo de BADI?
Tenho outra dúvida sobre BDC. EM BDC, TEMOS MSEGCALL (não lembro o nome correto) onde os registros de erro são armazenados, MSEGCALL é uma tabela ou estrutura.
O que é a paisagem do sistema?
1) Diferença entre BADI e USER-EXIT.
i) Os BADI podem ser usados qualquer número de vezes, enquanto os USER-EXITS só podem ser usados uma vez.
Por exemplo: se você está atribuindo um USER-EXIT a um projeto em (CMOD), então não pode atribuí-lo ao mesmo a outro projeto.
ii) Os BADI são baseados em OOP.
2) Sobre 'BDCMSGCOLL' é uma estrutura. É utilizada para encontrar registros de erro.
3) O significado completo de BADI é 'Business addins'.
3) A paisagem do sistema dependerá do seu projeto.
Por exemplo: 'Servidor de Desenvolvimento'
>'Servidor de Qualidade'
-> 'Servidor de Produção'......
Por favor, verifique este link.
http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
Verifique os seguintes links:
http://sap.ittoolbox.com/groups/technical-functional/sap-r3-dev/badi-vs-user-exit-405324
http://www.sapfans.com/forums/viewtopic.php?t=172792
Recompense pontos se foi útil
Saudações
Ashu