Você está na página 1de 3

COOPERATIVA AGRCOLA CONSOLATA - COPACOL

USER-EXIT
Criao Passo a Passo

SETOR DE INFORMTICA JANEIRO DE 2003

User-exit
Existem duas maneiras de se fazer uma User-exit. 1) Quando ela est no programa inicial, da transao desejada. Exemplo: Programa SAPMV45A Transao VA01 Todos estes includes podem ser utilizados include mv45aozz. " User-modules PBO include mv45aizz. " User-modules PAI include mv45afza. " User-forms < 3.0 include mv45afzb. " User-forms include mv45afzc. " User-forms < 3.0D include mv45afzd. " User-forms 3.0E include mv45afzf. " User-forms 3.0F include mv45afzz. " User-forms include mv45afz4. " User-forms 4.0 Apenas clicar na desejada, provavelmente, pedir a chave de desenvolvimento, pegar pela OSS1, incluir o cdigo desejado e ativar. 2) Quando ela est sendo chamada por uma funo Procurar por: 1)Call Customer-function 001, este nmero varia, um controle do programa original. Dentro deste Call, existe um include comeando com Z, buscar a chave de desenvolvimento caso pedir, incluir o cdigo desejado e ativar, 2) Submit, 3) User-exit. Depois de tudo pronto, deve-se habilitar esta User-exit, da seguinte maneira: SE16 Tabela INFO_MODS Colocar no campo MEMBER o nome da exit que encontrada dentro da Call Customer-function 001, encontrando assim a AMPLIAO da User-exit. CMOD Criar um projeto com nome ZALGUMACOISA, colocando no componente este nmero de ampliao encontrada. Salva e ativa o projeto. Agora a User-exit feita j est funcionando, isto tudo deve ser transportado p/ PRD. Exemplo: Programa SAPMM06E Transao ME21 Include MM06EFMS Encontra-se duas possveis User-exits: 1) call customer-function '010' - dando duplo click dentro do 010, aparece a funo EXIT_SAPMM06E_010, aparece o include include ZXMLUU11, dando duplo click, ABRE o editor p/ descrever o cdigo.

2) call customer-function '011' - dando duplo click dentro do 011, aparece a funo EXIT_SAPMM06E_011, aparece o include ZXMLUU12, dando duplo click, ABRE o editor p/ descrever o cdigo. Depois de ter terminado o Cdigo da User-exit, salvar e ativar. Ir at SE16 Tabela INFO_MODS, onde o campo MEMBER, deve receber os valores, EXIT_SAPMM06E_010 ou EXIT_SAPMM06E_011, o campo NAME retorna o nome da ampliao Ir at CMOD, criar um projeto Z* e colocar no componente a ampliao encontrada na tabela acima. Salvar e ativar o projeto. A user-exit est funcionando. Observao: Caso haja algum erro, por causa da User-exit, deve-se primeiramente desativar o projeto e depois encontrar o problema, p/ que se possa alterar o erro ocorrido.

Você também pode gostar