Вы находитесь на странице: 1из 13

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

     Busca… CONHEÇA MÉTODOS PARA ENCONTRAR BADIS Publicado em

Busca…

     Busca… CONHEÇA MÉTODOS PARA ENCONTRAR BADIS Publicado em 23 DE

CONHEÇA MÉTODOS PARA ENCONTRAR BADIS

User-Exits ou BAdIs permitem que se adicione funcionalidade próprias em uma tela Standard do SAP ERP sem modiတcar a funcionalidade original do programa. Estas funcionalidades adicionais servem para atender as necessidades dos clientes através de suas regras de negócios e de processos.

As User-Exits são geralmente desenvolvidas dentro de INCLUDEs e anexado no programa standard da SAP.

Neste artigo serão apresentados vários métodos para encontrar uma BAdI, porém a implementação de uma BAdI não será abordada aqui pois normalmente a diတculdade está em se encontrar a BAdI certa.

Passos para encontrar uma User-Exit ou BAdI

Método 1 – User-exits

Cenário de Negócios: Quando os usuários da planta 101 estão realizando um tipo de movimento de transferência de loja para produção, eles vão gostar se o sistema preencher automaticamente a planta e número de material no campo de texto.

Passo 1: Vá para a SPRO relevante e procure a documentação.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP Passo 2: Clique no botão documentação, ele irá exibir

Passo 2: Clique no botão documentação, ele irá exibir todas as user-exits disponíveis.

ele irá exibir todas as user-exits disponíveis.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

Método 2 – Function Module EXIT

Cenário de Negócios: Você deseja veriတcar se há alguma EXIT disponível antes da criação fornecedor usando o código de transação XK01.

Passo 1: Vá para o código de transação SE93, insira o código de transação XK01. Pressione exibir.

insira o código de transação XK01. Pressione exibir. Passo 2: Copie o nome do programa que

Passo 2: Copie o nome do programa que está vinculado ao código de transação.

do programa que está vinculado ao código de transação.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

Passo 3: Vá para o código de transação SE37, digite o nome do módulo como EXIT_ <nome do programa> _ *, conforme mostrado abaixo.

<nome do programa> _ *, conforme mostrado abaixo. Passo 4: Pressione F4, valor ajuda. Você vai

Passo 4: Pressione F4, valor ajuda. Você vai ver toda a lista disponível de módulos de função.

vai ver toda a lista disponível de módulos de função. Método 3 – Identiတcando a BAdI

Método 3 – Identiတcando a BAdI

Cenário de Negócios: Você quer para avisar o usuário sempre que o usuário SALVAR a fatura recebida com zero de valor na transação MIRO. Aqui neste cenário, vamos identiတcar a lista de BADI de que estão disponíveis para o código de transação MIRO.

Passo 1: Acessar a transação SE37, e digitar o nome do módulo de função “SXV_GET_CLIF_BY_NAME” e exibir.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP Passo 2: Marque um breakpoint na primeira linha para parar

Passo 2: Marque um breakpoint na primeira linha para parar durante o debug.

um breakpoint na primeira linha para parar durante o debug. Passo 3: Execute a transação MIRO

Passo 3: Execute a transação MIRO e o programa irá acionar o debug na linha marcada anteriormente.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP Passo 4: Como a intenção é encontrar a BAdI no momento de

Passo 4: Como a intenção é encontrar a BAdI no momento de clicar no botão SALVAR; basta pressionar F8, preencher os dados e a seguir pressionar SALVAR.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP Passo 5: Como o breakpoint continua ativo, o debug será

Passo 5: Como o breakpoint continua ativo, o debug será exibido novamente mas agora terá todas as opções de BAdI disponíveis após o botão SALVAR ser clicado.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP Basta para isto, visualizar o conteúdo da variável NAME.

Basta para isto, visualizar o conteúdo da variável NAME.

Método 4 – CL_EXITHANDLER=>GET_INSTANCE

Cenário de Negócios: A maioria das BAdIs é carregada chamando o método GET_INSTANCE da classe CL_EXITHANDLER. Mas como saber o nome da BAdI que está sendo executada neste momento?

Passo 1: Para realizar a chamada do método GET_INSTANTE da classe CL_EXITHANDLER é preciso realizar uma declaração conforme segue abaixo. Basta procurar no código esta declaração.

DATA: r_ref TYPE REF TO IF_<BADI_NAME>.

Passo 2: O nome da BAdI será o mesmo que estará no lugar do trecho de código <BADI_NAME>.

Se houver dúvidas se o programa é o correto ou não, pode-se também colocar um breakpoint no método GET_INSTANCE e executar a tela que se deseja e pronto. Será possível visualizar o nome do programa e realizar o passo 2.

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

   24  Relacionado
 24 
Relacionado
   24  Relacionado ABAP , SAP , SEM CATEGORIA ‹ Anterior Próximo ›
ABAP , SAP , SEM CATEGORIA ‹ Anterior Próximo › Deixe uma resposta O seu endereço
ABAP , SAP , SEM CATEGORIA ‹ Anterior Próximo › Deixe uma resposta O seu endereço

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

Comentário Nome * E-mail * Site
Comentário
Nome *
E-mail *
Site

Publicarcomentário

Avise-me sobre comentários seguintes por email.Comentário Nome * E-mail * Site Publicarcomentário Avise-me sobre novas publicações por email. ASSINE NOSSOS

Avise-me sobre novas publicações por email.Avise-me sobre comentários seguintes por email. ASSINE NOSSOS POSTS Receba por e-mail: Endereçodeemail

ASSINE NOSSOS POSTS

Receba por e-mail:

Endereçodeemail

CATEGORIAS

ERP ERP

QualidadeSAPAB… 268curtidas CurtirPágina Compartilhar
QualidadeSAPAB…
268curtidas
CurtirPágina
Compartilhar
Sejaoprimeirodeseusamigosacurtir isso.
Sejaoprimeirodeseusamigosacurtir
isso.
OK
OK

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

SAP SAP

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP

03/05/2016

ConheçamétodosparaencontrarBADIs­QualidadeSAPABAP