SAP ABAP Workbench

SAP ABAP Workbench 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.

Main (ABAP Workbench Janela com o Objeto Navigator e o Editor ABAP Áreas
Main (ABAP Workbench Janela com o Objeto Navigator e o Editor ABAP Áreas

SAP Object Navigator

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:

  1. o desenvolvedor habilita a guia do navegador do repositório dentro do Object Navigator
  2. então ele seleciona o tipo de objeto que está tentando visualizar ou editar
  3. 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.
  4. O Objeto Encontrado é então selecionado com um duplo clique e seu conteúdo é visualizado ou editado no lado direito do editor ABAP.
Abertura Repositório de Objeto em Objeto Navigator
Abertura de Repositório de Objeto em Objeto Navigator

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.

Procurar Objetos no Repositório do Sistema de Informação com a Ajuda da Caixa de Pesquisa
Procurar Objetos no Repositório do Sistema de Informação com a Ajuda da Caixa de Pesquisa

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
A realização de Operações em Massa com a Lista de Repositório de Informações do Sistema
Realização de Operações em Massa com a Lista de Repositório de Informações do Sistema

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.

Repository Info System main Toolbar
Repository Info System main Toolbar

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.

Manter as Opções de Seleção Permite Personalizar a Consulta
Manter as Opções de Seleção Permite Personalizar a Consulta

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:

  1. pontos de interrupção
  2. formatação de Código
  3. Code folding/unfolding
  4. Frente de navegação
  5. conclusão de Código
  6. 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

Pretty Printer Button na barra de ferramentas
Pretty Printer Button na barra de ferramentas

ele pode capitalizar instruções ABAP e palavras-chave e ajustar recuos. Seu comportamento é personalizado por meio das principais configurações do editor ABAP:

 Configurações bonitas da Impressora
Configurações bonitas da Impressora

Forward Navigation

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.

Prompt de criação de objetos durante a navegação direta
Prompt de criação de objetos durante a navegação direta

é 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.
instruções ABAP habilitadas para Padrão
instruções ABAP habilitadas para Padrão
  • 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.
padrão de instrução ABAP criado
padrão de instrução ABAP criado

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

Deixe uma resposta

O seu endereço de email não será publicado.