Primeiro passo:
Criar um grupo de função Z*
Criar uma tela do tipo subtela
Adicionar nessa tela os campos do cliente q não possuem no
standard – No meu caso incluí um campo
novo APPEND na tabela LFA1.
Salvar e ativar.
Passo 2 – Criar grupo de tela e implementações BADI
- Preparar ampliação
livre de modificações do mestre de fornecedores
- Incluir um novo grupo de
telas.. no meu caso criei o “Z1”
- Subtelas próprias do cliente
- Criar um novo – no meu caso o Z*
- Vai criar uma implementação para a instância de
classe VENDOR_ADD_DATA_CS
No valor de filtro colocar o Grupo de telas que foi criado
na primeira etapa no caso Z1
No método – GET_TAXI_SCREEN
Codificar o método para que para
o grupo de tela criado seja chamado o programa q foi criado no primeiro passo
juntamente com a tela.
No método : SET_DATA
Codificar o método para gravar o
campo de tela do programa Z no programa standard.
No caso eu criei uma função
dentro do grupo de funções em q criei a tela para fazer essa trasferência de
dados entre um programa e outro. O parâmetro I_ACTIVITY indica se o cadastro
está em modo de criação, modificação ou exibição. No meu caso deixei para
entrar na função apenas em modo edição e criação.
Código bem simples da função,
apenas para carregar na memória meu programa e passar para o standard.
Método: GET_DATA
Nesse método vai pegar o dado do
standard e jogar para a tela do grupo de
funções Z.
Código muito parecido com o
SET_DATA onde tbm criei uma função.
- Lembrar que todos os outros
métodos não utilizados devem ser criados mesmo q não tenha código algum.
- Salvar e ativar..
Segunda parte
Criar uma implementação para a BADI VENDOR_ADD_DATA
Validar o grupo de telas criado para ativá-lo
- Lembrar que todos os outros
métodos não utilizados devem ser criados mesmo q não tenha código algum.
- Salvar e ativar..
- Parte final.
- parametrização.
- Na transação SM30 -
adicionar o parâmetro do grupo de tela criado
Visão: V_TAXITABS_KRED
- Adicionar uma sequência ordinal e um código de função
qualquer.. e a descrição.
Salvar.
Nenhum comentário:
Postar um comentário