Editing a Repository Object

Objective

After completing this lesson, you will be able to utilizar utilitários e modelos de code complete das ferramentas de desenvolvimento ABAP

Objetos do repositório e ferramentas de desenvolvimento ABAP

Criação de um objeto do repositório

Captura de tela do menu de contexto ao criar um novo objeto

Alguns objetos do repositório podem ter subobjetos que são eles próprios objetos do repositório.

O ABAP Development Tools permite criar e editar objetos de repositório.

Estão disponíveis diferentes ferramentas para criar, editar e exibir objetos do repositório ABAP nas ferramentas de desenvolvimento ABAP (ADT).

Conclusão de palavra-chave

Captura de tela do pop-up de conclusão de palavra-chave

O recurso de conclusão de palavra-chave da ADT permite que você reduza o tempo gasto na edição de código puro, propondo palavras-chave e identificadores ABAP válidos a serem inseridos em qualquer posição dentro do código-fonte. Para usar a conclusão de palavra-chave, você começa a digitar os primeiros caracteres de uma palavra-chave ou identificador – as sugestões aparecem automaticamente.

Se a sugestão inicial estiver correta, selecione a tecla TAB para aceitá-la. Para ver mais opções, pressione Ctrl + Espaço no teclado e, em seguida, selecione a palavra-chave ou identificador ABAP desejado na lista de entradas sugeridas. Observe que a conclusão de palavra-chave pode ser desativada em Preferências, mas está ativada por padrão.

Preenchimento de código

O atalho do teclado Ctrl + Espaço, não é usado apenas para conclusão de palavra-chave. Você também pode usá-lo para acessar sugestões de preenchimento de código para o seguinte:

  • Objetos de dados declarados no aplicativo
  • Métodos, atributos e eventos
  • Nomes de classe
Captura de tela do pop-up de preenchimento de código

Quando você pressiona Ctrl + Espaço, é exibida uma lista completa de objetos que correspondem ao que você já digitou. À medida que você digita, a lista é reduzida. Para inserir o nome de uma variável ou método em seu código, selecione a entrada e pressione Enter ou clique duas vezes no nome. Para métodos, muitas vezes você vai querer inserir não apenas o nome, mas também a interface completa ou assinatura. Para isso, destaque o método e selecione Shift + Enter (no teclado).

Verificação de sintaxe e ativação de objeto

Captura de tela dos botões Verificar sintaxe, Ativar e Ativar em massa

Existem duas funções básicas que todos os desenvolvedores precisarão utilizar ao desenvolver aplicações ABAP. A primeira é a verificação de sintaxe e a segunda é a ativação do objeto.

Os comandos de teclado usados para executar essas funções básicas são Ctrl + F2 para verificação de sintaxe e Ctrl + F3 para ativação.

Modelos de código estático

Os modelos de codificação ABAP são descrições estruturadas de modelos de codificação que podem ser utilizados no texto fonte ABAP. Seu uso permite que os desenvolvedores reduzam seu tempo em atividades de edição de rotina e melhorem a consistência.

Os modelos de código ABAP vão além da funcionalidade de snippets de código simples. Eles estão integrados com o recurso de preenchimento de código da ADT e podem usar variáveis predefinidas e personalizadas. O ADT contém vários modelos de código predefinidos, mas você pode facilmente criar seus próprios editando um modelo existente ou começando do zero. Os modelos podem ser inseridos no editor de código-fonte ABAP usando o mesmo comando de teclado, Ctrl + Espaço, para conclusão de palavra-chave e código.

Captura de tela do popup de conclusão de modelo de código estático

Embora um número de variáveis padrão possa ser utilizado, conforme listado na tabela abaixo, a principal vantagem dos modelos de código é que você pode definir seus próprios caracteres de preenchimento. Quando você insere o modelo em seu código, você fornece valores para substituir os caracteres de preenchimento. Se um caractere de preenchimento for utilizado mais de uma vez, o valor substitui todas as suas ocorrências. Isso ajuda a evitar erros de digitação ou erros causados pelo esquecimento de renomear uma determinada variável em uma posição específica em um bloco de código.

Você também pode arrastar e soltar modelos de código em seu código a partir da visão Modelos.

Captura de tela da visão Modelos

Você pode visualizar, editar ou criar novos modelos de código ABAP nas Preferências ADT.

Captura de tela da seção Modelos da janela Preferências do Eclipse

Para criar um caractere de preenchimento em um modelo, utilize o sinal de dólar seguido pelo nome do caractere de preenchimento entre chaves. Considere que o editor para modelos de código não fornece uma verificação de sintaxe.