Bem-vindo ao SAP ABAP Workbench tutorial. Este tutorial faz parte do nosso Treinamento SAP ABAP gratuito e veremos primeiro o que é SAP ABAP Workbench e quais ferramentas ele oferece aos desenvolvedores ABAP. Você aprenderá sobre o Object Navigator, o sistema de Informações do repositório e o Editor ABAP.A transação SAP ABAP Workbench (transação SE80)é uma pedra angular de qualquer tarefa de desenvolvedor no SAP ERP, pois inclui um conjunto completo de ferramentas para acessar todos os objetos de programação e repositório padrão e criados por desenvolvedores. É uma coleção de ferramentas que abrange todas as partes do SAP professional development e, embora alguns autores o tratem como um cockpit para facilitar o acesso a outros códigos de transação, algumas das funcionalidades fornecidas pelo SE80 não estão disponíveis separadamente (por exemplo, Web Dynpro ABAP development). De qualquer forma, neste tutorial, revisaremos algumas das funcionalidades básicas do SAP ABAP Workbench, que historicamente foram dispersas em diferentes transações, mas agora estão disponíveis centralmente no SAP ABAP Workbench. A visualização de nível superior do SAP ABAP Workbench pode ser descrita como uma combinação de Object Navigator e ABAP Editor.
Object Navigator é um dos principais lugar que oferece navegação, o que é uma tecla de função para qualquer SAP desenvolvedor de trabalho no SAP ERP. Também faz parte do SAP ABAP Workbench. O SAP system contém centenas de milhares de objetos diferentes pelos quais o ABAP developer deve navegar para fazer as coisas, e isso torna a navegação rápida um fator crucial de sucesso. Object Navigator consiste em navegador de repositório, sistema de informações de repositório, navegador de transporte e outros applets.
SAP ABAP repository Browser
SAP ABAP Repository Browser é uma ferramenta para acessar, editar e gerenciar objetos de desenvolvimento ABAP. Entre os principais objetos de desenvolvimento gerenciáveis pelo navegador do repositório estão:
- o Pacote
- Programa
- Função de Grupo
- Módulo de Função
- Global de Classe/Interface
Todas as listas de objetos em um Navegador de Repositório tem estrutura de árvore e pode ser navegado tanto de cima para baixo e de baixo para cima maneiras, isto é, cada objeto pode ser acessado através de seu objeto pai e vice-versa. Isso é bastante conveniente quando você não conhece o objeto de destino, mas conhece seu objeto pai ou filho.
cenário típico do navegador do repositório:
- o desenvolvedor habilita a guia do navegador do repositório dentro do Object Navigator
- então ele seleciona o tipo de objeto que está tentando visualizar ou editar
- então o desenvolvedor deve selecionar o objeto necessário especificando seu nome na caixa Nome. Técnicas mais avançadas de seleção de objetos serão revisadas mais adiante.
- O Objeto Encontrado é então selecionado com um duplo clique e seu conteúdo é visualizado ou editado no lado direito do editor ABAP.
SAP Repositório de Informações do Sistema
SAP Repositório de Informações do Sistema (RIS) é uma ferramenta utilizada para procurar os objetos no sistema da SAP em um mais avançadas e flexíveis, de forma que o navegador de Repositório permite, embora com o Navegador, você pode também cumprir as tarefas e as funções dessas ferramentas são um pouco sobreposta. Logicamente RIS pode ser dividido em duas áreas: Árvore de repositório e caixa de pesquisa, que aparece quando você clica duas vezes no tipo de objeto necessário na árvore.
Pressionar botão de pesquisa no canto superior direito traz a lista de acertos na área da caixa de pesquisa, onde pode-se analisar os resultados e pegar o objeto de destino.
além disso, deve-se notar que o sistema de Informações do repositório tem um modo de massa conveniente, que falta no navegador do repositório, e esse modo permite operações em massa em objetos selecionados. Na lista de hit, você pode marcar o objeto necessário e, com a barra de ferramentas fornecida, você pode aplicar ações diferentes a esses objetos. O conjunto completo de ações suportadas depende do tipo de objeto, mas as ações típicas são:
- Editar objecto
- modo de Exibição de objeto
- Localizar onde está o objeto de usuário, co-chamados de Onde-Usado
- Filtro de objetos de
Vamos dar uma olhada em mais detalhe na busca de ferramentas que Repositório de Informações do Sistema fornece para um desenvolvedor. Na janela principal, pode-se encontrar uma barra de ferramentas padrão que ajuda a personalizar a solicitação de pesquisa.
1 – Executar botão. Executa a consulta.
2-Selecione o botão Opções. As chamadas de botão mantêm a caixa de diálogo Opções de seleção.
Todos os objetos no sistema SAP são pesquisáveis não apenas inclusive, mas exclusivamente muito e de diálogo que permite a especificação e o ajuste fino dos parâmetros de pesquisa. Por exemplo, você deseja selecionar todas as tabelas que começam no padrão mar lexicograficamente. Portanto, você deve inserir MAR na caixa Nome e em Selecionar opções especificar maior ou igual ao parâmetro.
3 – Obter botão variante. Permite escolher não o objeto original, mas o objeto com um conjunto predefinido de parâmetros. Discutiremos as variantes mais tarde.
4 – todos os botões de seleção. Inicialmente, a caixa de pesquisa contém apenas parâmetros básicos de pesquisa (também conhecidos como mais usados), se você deseja habilitar consultas complexas, deve ativar este botão. Ele permite pesquisar objetos pela última data usada, criado pelo Usuário, Tipo técnico, comprimento, etc.
5 – ajuda na tela de seleção. Executar janela com descrição dos parâmetros.
6 – Botão de Configurações RIS. Permite alterar as configurações do sistema de Informações do repositório.
SAP ABAP Editor
o SAP ABAP Editor é uma ferramenta central que todo desenvolvedor encontra em seu trabalho diário e possui boa habilidade de Editor ABAP está intimamente correlacionada com a proficiência do desenvolvedor. O editor pode ser executado autônomo por meio do código de transação SE38 ou no SAP ABAP Workbench. Muitas vezes, na documentação oficial, eles diferenciam o novo editor ABAP, também conhecido como editor Front-End (novo) e o antigo editor ABAP, também conhecido como editor Front-End (antigo), que era real antes do lançamento do 6.40. Aqui, supomos que você tenha um sistema SAP real baseado no NetWeaver 7.31 ou superior, portanto, neste tutorial no editor ABAP, queremos dizer apenas um novo Editor ABAP.
ABAP Editor tem as mesmas funções que as ferramentas IDE mais comuns (Eclipse, NetBeans), mas também tem seu aspecto único que vamos considerar. Neste tutorial, mostraremos os recursos do editor ABAP em comparação com os semelhantes do Eclipse, que é o IDE popular hoje em dia.
Características do ABAP Editor mais usado por Desenvolvedores ABAP:
- pontos de interrupção
- formatação de Código
- Code folding/unfolding
- Frente de navegação
- conclusão de Código
- Padrão
pontos de interrupção
pontos de interrupção no SAP ABAP Editor de função semelhante ao Eclipse, no entanto, existem algumas peculiaridades. Existem dois tipos de pontos de interrupção no ABAP:
- Ponto de interrupção da sessão, que são definidos em se38
- pontos de interrupção do depurador que são definidos diretamente no depurador.
o primeiro se aplicou a toda a sessão do Usuário e está ativo até o logoff do usuário, enquanto o último está ativo apenas até a sessão do depurador durar. Existe também um tipo especial de ponto de interrupção – ponto de interrupção externo. Ele possui todos os recursos do ponto de interrupção da sessão, mas também é válido para sessões não dialogais, ou seja, RFC ou HTTP-sessions, portanto, eles são úteis para depurar serviços da Web e páginas BSP. Além disso, os pontos de interrupção externos podem ser aplicados de maneira por terminal e podem ser definidos na transação SICF.
formatação de código
o SAP ABAP Editor possui uma ferramenta separada para formatação de código, que, no entanto, é bastante limitada em comparação com o Eclipse. É chamado Pretty Printer e pode ser executado a partir da barra de ferramentas principal
ele pode capitalizar instruções ABAP e palavras-chave e ajustar recuos. Seu comportamento é personalizado por meio das principais configurações do editor ABAP:
Forward navigation é um recurso SAP muito interessante e único que permite navegar por objetos programáticos e de dicionário com um duplo clique. Ele pode ser usado não apenas no SAP ABAP Editor, mas também em outras transações do desenvolvedor, como o Repository Browser (Se80), o Data Dictionary Browser (SE11), o Table Viewer (SE16) e literalmente em todos os lugares. Além disso, possui não apenas navegação, mas também funções de desenvolvedor, ou seja, pode-se clicar duas vezes em qualquer objeto programático no código do editor ABAP e, desde que o objeto não exista, o SAP solicitará sua criação.
é uma característica inestimável que aceleram significativamente o processo de desenvolvimento.
Pattern
Pattern é outra ferramenta interessante exclusiva do SAP ABAP que está disponível no Eclipse apenas em plugins. É uma espécie de Ferramenta de prototipagem que permite escrever as instruções de código com base em estruturas de programas existentes e também permite eliminar a maior parte do trabalho do desenvolvedor de rotina ao chamar classes, módulos de função ou outros objetos programáticos ABAP.
cenário típico do uso da ferramenta padrão:
- desenvolvedor quer chamar alguma unidade de programa em seu desenvolvimento para que ele chama Ferramenta padrão. A janela padrão consiste em uma grande lista de instruções onde se pode selecionar o tipo de objeto que um vai prototipar. Pode ser um módulo de função ou um método de classe global ou selecionar consulta ou qualquer outra coisa.
- em seguida, o desenvolvedor seleciona o nome do objeto e o padrão gera o protótipo de chamada com base na descrição e na assinatura do tipo de objeto.
—
gostou deste tutorial? Tem alguma dúvida ou comentário? Gostaríamos muito de ouvir seus comentários na seção de comentários abaixo. Seria uma grande ajuda para nós, e espero que seja algo que possamos abordar para você na melhoria de nossos tutoriais gratuitos do SAP ABAP.
Links de Navegação
Ir para próxima lição: SAP ABAP Dicionário de Dados
Vá para a lição anterior: SAP ABAP Introdução
Vá para visão geral do curso: SAP ABAP Formação