Escolar Documentos
Profissional Documentos
Cultura Documentos
Capítulo 63
Melhorias de tabelas
Há dois modos que você pode acrescentar campos adicionais para tabelas sem modificar seu
sistema:
Append structures
Estruturas “append” são criadas para ser usada com uma tabela específica
Uma tabela pode conter várias estruturas anexadas, mas uma estrutura anexada só pode
pertencer a uma única tabela.
Pode ser usado só como outra estrutura qualquer.
Se você usa um “Append Structures” para ampliar uma tabela do SAP, os nomes dos campos do
seu “Append Structures” deve estar no espaço reservado para o cliente, quer dizer, eles têm que
começar com YY ou ZZ e isto assegura que não ocorrerá conflitos com qualquer campo novo
que SAP possa vir a inserir
Customizando includes
Tem que Ter sido previsto por um desenvolvedor SAP
São criados pelo cliente
Em contraste com “Append Structures”, “Customizing includes” pode ser inserido em mais de
uma tabela. Isto fornece consistência de dados ao longo das tabelas e estruturas afetadas sempre
que o “includes” é alterado.
Programas “Customizing includes ” são parte do espaço de nomes de clientes: e todos os
nomes deles começam com " CI_ ". esta convenção de nomenclatura garante que “Customizing
includes” inexistente não conduzem a erros. Nenhum código para “Customizing includes” é
fornecido com o R/3 “standard”.
Todas vezes eles definem um elemento de dados, os programadores de aplicação de SAP criam
palavras chaves de definições diferentes e um texto pequeno.
Clientes podem usar a função de administração de projeto para mudar palavras chaves e textos
pequenos.
Clientes também podem usar a função de administração de projeto para criar saídas de campo.
SAP permite instalar saídas de campo para todo campo de tela com uma referência no ABAP
Dicionário.
O campo saída torna um campo de tela com uma referência de elemento de dados para um
módulo de função.
Em uma field-exit você pode, por exemplo, editar os conteúdos de um campo, pode forçar uma
entrada nova, ou pode proibir certos usuários de proceder mais adiante.
Melhorias de Textos
Os clientes da SAP podem melhorar o R/3 Sistema com as próprias palavras chaves, textos
pequenos, e documentação para elementos de dados. Estes melhoramentos podem ser feitos
usando a função de administração de projeto.
Uma ativados, melhoramentos deste tipo estão disponíveis em todas as aplicações do SAP que
usam os elementos de dados em questão.
- Os clientes possuem uma relação com uma visão geral das melhorias existentes no SAP.
Eles podem combinar esses melhoramentos com seus projetos de melhorias usando a
transação CMOD.
- Melhorias SAP são feitos de componentes. Esses componentes incluem function module
exits, menu exits e screen exits. Um componente específico pode ser usado apenas uma vez
em um único enhancement da SAP (isso garante a singularidade dos enhancements SAP).
- Function module exits permite ao cliente implementar lógicas adicionais em suas funções
de aplicação. Os programadores de aplicações SAP definem onde a function module
exits serão inseridas e que tipo de dados elas transferem.
- Você escreve seu próprio código fonte para os módulos de função. Se for necessário, você
deve criar suas próprias telas, elementos de texto e includes para seu grupo de função.
- O sistema processa seu código ABAP na primeira vez sempre que o projeto de
enhancement (o qual sua function module é componente) é ativado como um todo.
Function module exits não tem nenhum efeito antes da ativação do projeto de enhancement.
Menu Exits
- Menu exits e function module exits fazem parte do mesmo SAP enhancement.
Screen Exits
Screens exits são áreas reservadas de uma tela principal (subscreen areas). Você pode ou
mostrar uma informação adicional nessas áreas ou entrar com dados. Você define os campos de
entrada e saída necessários em uma tela de cliente (subscreen).
- Subscreens são chamadas do fluxo de controle de uma tela principal usando o comando
CALL CUSTOMER-SUBSCREEN. Você não pode entrar com o nome da subscreen entre
aspas simples, mas você deve entrar com o nome do grupo de função que a tela a ser
chamada pertence entre aspas simples. Você pode armazenar o número da tela usando
campos; o número deve, sempre conter quatro dígitos.
- A Screen exit chamada no início está inativa, e são puladas quando a tela é processada.
- Apenas após uma subscreen correspondente ter sido criada em um projeto de enhancement,
e esse projeto ter sido ativado, o sistema processará a screen exit.