Académique Documents
Professionnel Documents
Culture Documents
ALV
Conceitos gerais
fevereiro de 19 2
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
ALV List
fevereiro de 19 3
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
ALV List
fevereiro de 19 4
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
ALV GRID
fevereiro de 19 5
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
ALV GRID
fevereiro de 19 6
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
I_CALLBACK_PROGRAM:
Neste parâmetro é passado o nome do programa que faz a
chamada do ALV. A variável de sistema SY-REPID contém o
nome do programa que está em execução
fevereiro de 19 7
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 8
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
T_OUTTAB:
Tabela interna que contém os dados que serão impressos no
relatório. Somente os campos declarados no parâmetro
IT_FIELDCAT serão exibidos no relatório.
fevereiro de 19 9
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
Exercício
Utilizando o programa anterior, crie um novo radiobutton com a
decrição Saída em ALV.
Imprimir os campos selecionados em um relatório ALV GRID,
com o campo EBELN marcado como chave na fieldcat.
fevereiro de 19 10
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 11
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 12
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
Exercício
Utilizando programa ALV criado anteriormente, criar uma
constante com o valor X e alimentar a estrutura criada para o
layout com os valores abaixo:
zebra --> Listrado
no_totalline --> Sem linha de Total
flexible_key --> Campos Chaves flexiveis
no_unit_splitting --> Sem separador de Totais
colwidth_optimize --> Largura ideal das Col.
confirmation_prompt --> Confirmar Saída da lista
fevereiro de 19 13
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 14
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 15
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 16
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
Exercício
Utilizando programa ALV criado anteriormente, definir uma
ordenação crescente pelo campo Fornecedor e calcular os
subtotais:
fevereiro de 19 17
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 18
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 19
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 20
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
Exercício
Utilizando programa ALV criado anteriormente, copiar o
STATUS GUI padrão do ALV e criar um botão chamado ELIM.
Adicionar o símbolo de deletar neste botão ICON_CANCEL.
fevereiro de 19 21
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 22
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
fevereiro de 19 23
Argentina • Brasil • Chile • Colômbia • Costa Rica • Equador • México • Peru • Uruguai
Exercício
Utilizando programa ALV criado anteriormente, criar lógica no
botão ELIM, para que a linha selecionada no saída do relatório
seja eliminada.
Dica:
Antes deve ser criado um campo BOX para definiar a linha que
foi selecionada na sapida do relatório, para tal adicione os dois
campos abaixo na tabela de layout:
box_fieldname = 'BOX'. " Nome do Campo
box_tabname = 'IT_SAIDA'. "IT Contém o Campo BOX
fevereiro de 19 24