Escolar Documentos
Profissional Documentos
Cultura Documentos
Modificações
Modificações
Modificações
Alterações no sistema SAP:
Customizing
Enhancements (Ampliações)
Número de
documentos
Pedidos
Enhancements
Enhancements
Enhancements (Ampliações), são aberturas do sistema disponibilizadas
pela SAP para fazer customização nos programas, telas, menus e tabelas.
Instrução 3
...
Instrução 800 Função: EXIT_SAPLL03A_002
Ativa/desativa
o projeto
Nome do
projeto
Importante: Se o
projeto estiver
Enhancement desativado, nenhum
de seus componentes
serão processados.
Documentação
criada pela
BASF
Enhancements - Customer exit
Transação CMOD -
Documentação
SAP
Nota: A documentação
somente aparece se
Enhancement você fez o login no
idioma inglês.
Enhancements - Customer exit
Transação CMOD -
Componentes
(Function exits)
Enhancements - Customer exit
Como procurar um customer exit para um programa standard ?
1 - Procurar nome do programa
Exemplo: ME22
Enhancements - Customer exit
Como procurar um customer exit para um programa standard ?
2 - Procurar ampliações (enhancements) para este programa
CMOD
Enhancements - Customer exit
Como procurar um customer exit para um programa standard ?
2 - Procurar enhancements (ampliações) para este programa
Nome do
programa entre “*”
(asterisco)
Enhancements - Customer exit
Como procurar um customer exit para um programa standard ?
3 - Verificar na documentação de cada enhancement (ampliação) se ele atende a
necessidade.
Consultar a documentação de
cada ampliação.
Lembrete: Fazer login em inglês
Ampliações
disponíveis Passar o nome da ampliação escolhida
para o desenvolvedor.
SE80
Includes
que contém
user-exits
Enhancements - User exit
User exit - Como procurar um user-exit ?
2 - Cada include possui várias rotinas de user-exit. Cada rotina possui uma breve
descrição de sua finalidade. Não há documentação SAP para este tipo de user-exit.
Include MV45AFZZ
Enhancements - Field exit
Enhancements - Field exit
Field exit - Rotina disponibilizada para fazer tratamento em um campo
específico da tela.
•Está disponível para todos os campos de qualquer tela (Module Pools)
com referência a um elemento de dados (ver F1/F9).
•Campos protegidos para digitação não possuem field-exit.
FIELD-EXIT PROGRAMA
Enhancements - Field exit
O que pode ser feito ? - sugestões
1 - Obrigar digitação de um campo
2 - Consistir campos
3 - Alterar o conteúdo digitado
•Adicionar máscara (99.999.999/9999-99, 99999-999 ...)
•Converter para maiúsculas / minúsculas
•Completar com zeros
•Alinhar para esquerda / direita, centralizar
•Converter código para nome
•Etc.
4 - Definir valor default
5 - Verificar se o conteúdo digitado existe em uma tabela
6 - Verificar autorizações
Enhancements - Field exit
O que NÃO pode ser feito ?
Campo A
Field-exit Programa
Mensagem
Campos
Início
Campo B
Field-exit Instrução 1
Mensagem Instrução 2
User-exit
Perform xxxxx
Instrução 3
Customer
Call customer
exit
Enhancements - Field exit
Como localizar um field-exit já criado ?
1 - Identificar o elemento de dados do campo e o nome do programa/ nr. tela
Exemplo: ME21
Enhancements - Field exit
Como localizar um field-exit já criado ?
2 - Saltar para tela de field-exits
CMOD
Enhancements - Field exit
Como localizar um field-exit já criado ?
3 - Marcar o elemento de dados desejado e visualizar o programa.
Visualiza o
programa do
Field-exit
Estrutura
anexada com a
opção .APPEND
Enhancements - Text enhancement
Enhancements - Text enhancements
Text enhancement - Permite alterar a descrição de campos (ou sua
documentação - F1) nas transações SAP.
Enhancements - Text enhancements
Text enhancement - Alteração de descrição de campos
1 - Obter o nome do elemento de dados do campo (F1/F9)
2 - Utilizar a transação CMOD
Digitar o Idioma e
elemento de
dados do campo
Enhancements - Text enhancements
Text enhancement - Alteração de descrição de campos
Enhancements - Text enhancements
Text enhancement - Consulta de textos já alterados
Enhancements - Text enhancements
Text enhancement - Consulta de textos já alterados
Enhancements - Text enhancements
Posicionar
no campo
Enhancements - Fórmulas,
Requerimentos, Controle de Cópias
Enhancements - Fórmulas, requerimentos ...
São rotinas ABAP que complementam as configurações (customizing) de:
Atualizar estrutura
S701 Req 1 S701
Form 1
VF01 Atualizar estrutura
Fatura
(Criação de S702 Req 2 S702
faturas)
Atualizar estrutura
S703 S703
Form 1
Req x = Requerimento
Form x = Fórmula
Enhancements - Fórmulas, requerimentos ...
Fórmulas e requerimentos - Exemplo 2, Pricing (MM/SD)
Valor da
Condição
condição
de preço
Enhancements - Fórmulas, requerimentos ...
Fórmulas e requerimentos - Exemplo 2, Pricing (MM/SD)
Rotina de Pricing (Determinação de preço)
Tela de Pricing
Criar
ZBPR Req 1 condição ZBPR 123.456,78
INDX Criar
condição Form 1 INDX 456,78
VF01
ou ZENC Criar
condição ZENC 0,00
ME21
Criar
ICMI Req 2 condição Form 2 ICMI 3.456,78
Criar
FOBX Req 3 condição
Enhancements - Fórmulas, requerimentos ...
Controle de cópia - Exemplo 1, Criação de fatura
Cabeçalho Copiar
dados Controle cópia 1 Cabeçalho
Copiar
Item 1 Req 1 Item 1
dados
Remessa
Copiar
Item 2 Req 1 dados Item 2
Copiar
Item 3 Req 1 dados
Enhancements - Fórmulas, requerimentos ...
Transação VOFM - Transação para consulta e criação de novas rotinas.
(Controle de cópia e Requerimentos/Fórmulas para pricing).
Requerimento
para controle Controle
Fórmula
de cópia de cópia Requerimentos
s
Requerimentos Fórmulas
Exemplo de
Número Function Module
do evento de para tratar
este evento