O que são saídas do cliente?
As saídas do cliente são "ganchos" fornecidos pela SAP em muitos programas, telas e menus padrão nos quais os clientes podem "pendurar" funcionalidades personalizadas para atender aos requisitos de negócios. Mais sobre isso em um momento…
Neste tutorial, você aprenderá:
- Tipos de saídas do cliente
- Exemplos de saídas de clientes
- Localizando saídas de clientes
- Criar uma saída de cliente
- O que é uma SAÍDA DE USUÁRIO?
Tipos de saídas do cliente
Existem três tipos principais de saídas do cliente:
- Saídas do módulo de função
- Saídas de tela
- Saídas do menu
Saída do módulo de função : permite ao cliente adicionar código por meio de um módulo de função em um local específico em um programa de aplicativo SAP
Sintaxe: CALL CUSTOMER-FUNCTION '004'
Saída de tela : permite ao cliente adicionar campos a uma tela de um programa SAP por meio de uma subtela. A subtela é chamada dentro da lógica de fluxo da tela padrão.
Formato: CALL CUSTOMER-SUBSCREEN CUSTSCR2
Saída de menu: permite ao cliente adicionar itens a um menu suspenso em um programa SAP padrão. Esses itens podem ser usados para chamar programas complementares ou telas personalizadas.
Formato: + CUS (item adicional no status da GUI)
Exemplos de saídas de clientes
Exemplo de uma saída de tela :
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.
Exemplo de uma saída de menu :
Na transação SE38 - Editor ABAP, a equipe de desenvolvimento deseja incluir um link de menu para a transação SE80 - Navegador de objetos para facilitar o uso.
ANTES
DEPOIS DE
Exemplo de uma saída de módulo de função :
A empresa deseja que os dados bancários dos fornecedores na criação do fornecedor sejam um evento obrigatório. Portanto, deve exibir uma mensagem de erro "Por favor, insira os dados bancários"
ANTES
DEPOIS DE
Localizando saídas de clientes
Na transação SMOD e olhe para os detalhes-
Ou na transação SE81 você pode usar a área de aplicação apropriada
Criar uma saída de cliente
Para criar uma saída de cliente, você primeiro precisa criar um projeto na transação CMOD
Posteriormente, você atribui a Saída do cliente ao seu projeto.
O que é uma SAÍDA DE USUÁRIO?
As saídas de usuário têm a mesma finalidade que as saídas de cliente, mas estão disponíveis apenas para o módulo SD . A saída é implementada como uma chamada para um Módulo de Função. O código é escrito pelo desenvolvedor.
Bem conhecido o User Exit em SD é MV45AFZZ
- USEREXIT_FIELD_MODIFICATION - Para modificar os atributos da tela
- USEREXIT_SAVE_DOCUMENT - Para realizar operações quando o usuário clicar em Salvar
- USEREXIT_SAVE_DOCUMENT_PREPARE
- USEREXIT_MOVE_FIELD_TO_VBAK - Quando as alterações do cabeçalho do usuário são movidas para a área de trabalho do cabeçalho.
- USEREXIT_MOVE_FIELD_TO_VBAP - Quando as alterações do item do usuário são movidas para a área de trabalho do item SAP