Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila de Abap Online
Apostila de Abap Online
1. Os Componentes Principais de um Dialog Program (On-line).....................................................2 2. Screen Painter - ABAP/4 ..............................................................................................................2 3. Comunicao: Tela ABAP/4 module Pool................................................................................2 4. Definindo o Layout (Graphical Screen Painter)............................................................................2 5. Visualizaes de Listas de Campo (Field List Views)....................................................................2 6. Definindo o controle do fluxo.........................................................................................................3 7. Processando o MODULE POOL....................................................................................................3 8. Definindo campos no MODULE POOL........................................................................................3 9. Definindo chamadas (Cdigos de Transao)...............................................................................4 10. Checagem automtica de campo de Entrada...............................................................................4 11. Checando campo de entrada no MODULE POOL com dilogo de erro....................................4 12. Checando Grupo de Campos........................................................................................................5 Lendo Cdigos de Funo em Programas........................................................................................5 14. Seqncia Dinmica de Tela: Overview.......................................................................................5 15. Ajustando a Prxima Tela Dinamicamente..................................................................................5 16. Menu Painter - Overview..............................................................................................................6 17. Definindo a Interface I.................................................................................................................6 18. Definindo a Interface II................................................................................................................6 Definio Automtica de cones para Teclas de Funo.................................................................6 20. Definindo Menus de rea.............................................................................................................7
Voc usa o Screen Paiter e o Menu Painter para criar e desenhar telas modelas e programas de telas. Voc define o processamento lgico no module pool do programa ABAP/4 . Estruturas de dados so definidas no Dicionrio ABAP/4. Voc pode acessar esses estruturas do programa ABAP/4 e quando define campos de tela. O processador de dilogo controla o fluxo do seus programa dilogo.
H seis visualizaes de listas de campos para manuteno dos atributos dos campos da tela. Alternativamente, voc pode defini-los de uma das listas. Manuteno de atributos para um campo tambm possvel no fullscreen editor. Voc pode descobrir o correspondente do tipo de dado externo para o tipo de dado interno (ex.: tipos de dados ABAP/4) pela referida documentao da palavra chave TABLES no ABAP/4. Exemplos so os seguintes: Tipo de dados do dicionrio ABAP/4 CHAR NUMC Tipo de dados no ABAP/4 C N
Voc especifica a definio de seus Mdulos de comandos na lgica do fluxo. Se voc escolhe um mdulo com duplo clique, o sistema cria os comandos adequados MODULE ... ENDMODULE no programa include apropriado. Este conhecido como navegao adiantada. Se no existe o programa include, o sistema criar um se voc permitir. Ele tambm insere um comando INCLUDE no programa principal.
Os comandos do ABAP/4 do MODULE para PBO contm uma adio OUTPUT, quando os comandos do mdulo for do mdulo PAI contm uma adio INPUT.
OU GLOBAL DATA
DATA: ... .
No processamento de dilogo, o dado passado entre as telas e o processamento do programa ABAP/4. O sistema executa esta comunicao automaticamente, mas voc deve usar nomes idnticos nas telas e no MODULE POOL. Defina os campos relevantes como dados globais no programa include TOP. Para fazer isso, voc processa o programa include como um todo ou relacionando sees de dados globais ou estruturas do Dicionrio. Mesmo que, o programa include TOP est implicitamente no controle.
Voc pode iniciar um programa de dilogo ABAP/4 (transao) com um especfico cdigo de transao. Tansaes customizadas devem comear com Z ou Y . O sistema cria suas especificaes na tabela TSTC (ao invs de criar uma transao na lista de objetos, voc pode dar manuteno na tabela voc mesmo)
Se voc quer checar valores de entrada no MODULE POOL e iniciar um dilogo de erro de um resultado negativo, voc usa o comando FIELD com a adio MODULE. Isto significa que o relevante mdulo executado somente para o campo especificado no comando FIELD. Se o mdulo resulta numa mensagem de erro (E) ou warning (W), a tela reapresentada sem o processamento dos mdulos PBO. O texto da mensagem apresentado e somente o campo checado por este mdulo apresentado para entrada de dados novamente. Note que somente o comando FIELD responsvel por fazer a leitura do campo para entrada novamente. Se voc formular uma mensagem num mdulo sem chamar o mdulo no comando FIELD, a mensagem apresentada, mas o campo no lido para entrada de dados novamente.
Se voc quer checar muitos campos para entrada de dados novamente no evento de um erro de dilogo, voc deve especificar todos no comando FIELD e concatenar estes junto com o comando MODULE para checagem no CHAIN. Um campo pode ser usado em diferentes CHAINs. Note que o comando FIELD no somente faz a leitura para entrada de dados novamente. Qualquer um dos campos modificado durante o processamento do PAI somente se torna visveis no evento do erro se eles so tambm especificados no camando FIELD do referido CHAIN.
O comando SET SCREEN nnnn altera temporariamente a prxima tela. A tela nnnn deve ter uma tela no mesmo module pool. A prxima tela processada depois da tela atual, a menos que voc termine a tela atual com o comando LEAVE SCREEN. Se voc quer encerrar a tela atual e ir diretamente para a prxima tela num nico passo, voc pode usar o comando LEAVE TO SCREEN nnn.
17.Definindo a Interface I
Numa request, o sistema prope valores padres par a barra de menu e define a tecla de funo, mas voc pode modificar isso. Barras de menu podem contger at oito menus. Voc pode definir at seis destes vov mesmo, mas os menus System e Help so adicionados automaticamente pelo sistema. Um nico menu contm at 15 entradas, incluindo as funes e suas descries, nomes de sub-menus e linhas separadoras. Voc poderia especificar tambm todas as funes que so ativadas num status como ativa na barra de menu.
18.Definindo a Interface II
Voc determina as funes ativas que um usurio provavelmente mais precisa no situao atual para a barra de botes. Antes de voc fazer iss, o cdigo de funo deve ser determinado para uma tecla de funo. Voc determina cdigos de funo para teclas de funo pelas entradas destas em Configuraes Recomendadas de Teclas de Funes ou Sees de Teclas de Funo Definidas Livremente . O sistema automaticamente define as teclas de funo no padro barra de ferramentas para teclas de funo especial.
O sistema define automaticamente cdigos de funo que voc define na barra de ferramentas padro para teclas de funo especial.
Para descobrir quais definies aplicadas para as funes no status atual, clique no termo Barra de Ferramentas Padro.