Organizing Work with Eclipse

Objective

After completing this lesson, you will be able to personalizar ferramentas de desenvolvimento ABAP (ADT)

O Eclipse Workbench

Ferramentas de desenvolvimento Eclipse e ABAP

Você precisa do ambiente de desenvolvimento Eclipse para desenvolver aplicativos ABAP para o SAP Business Technology Platform (BTP).

Uma perspectiva inclui um conjunto de visões que aparecem como guias na janela do Eclipse. As visões mais importantes são o editor de texto fonte e o explorador de projetos, que você utiliza para navegar entre diferentes objetos de desenvolvimento. Existe uma grande variedade de outras visões que você precisará, como a visão de problemas para exibir mensagens de erro, a visão de documentação e visões para procurar objetos ou exibir onde um determinado objeto é usado no sistema.

Captura de tela mostrando o processo de instalação

Para desenvolver aplicativos ABAP para SAP BTP, primeiro baixe o ambiente de desenvolvimento Eclipse gratuitamente em https://www.eclipse.org/. Em seguida, para obter as ferramentas de desenvolvimento ABAP, efetue o seguinte:

  1. Abra o Eclipse.
  2. Escolha AjudaInstalar novo software.
  3. Na caixa de diálogo exibida, insira o seguinte: https://tools.hana.ondemand.com/latest.
  4. Certifique-se de verificar se há atualizações em AjudaVerificar atualizações.

Workbench

O termo Workbench designa o ambiente de desenvolvimento de desktop no Eclipse. Ele é usado para editar objetos, gerenciar visualizações e organizar a área de operação do desenvolvedor.

Captura de tela do Eclipse Workbench

As funcionalidades do workbench são as seguintes:

  • Cada workbench contém uma ou mais perspectivas
  • As perspectivas contêm visões e editores
  • Pode existir mais de uma janela de workbench no desktop a qualquer momento, por exemplo, você pode abrir as ferramentas de desenvolvimento ABAP, mas também o SAP HANA Studio ao mesmo tempo

Perspectivas

O Eclipse Workbench consiste em diferentes visões, incluindo o editor de código-fonte

Uma perspectiva no Eclipse é uma janela para executar uma determinada tarefa. Esta janela contém as ferramentas necessárias para criar o desenvolvimento para criar objetos de desenvolvimento. A SAP criou a perspectiva das ferramentas de desenvolvimento ABAP (ADT) como IDE para desenvolvimento ABAP.

Para desenvolver aplicações ABAP, selecione WindowPerspectiveOpen PerspectiveOthere clique duas vezes em ABAP. Isso abre a perspectiva Ferramentas de desenvolvimento ABAP (ADT).

Uma perspectiva inclui um conjunto de visões que aparecem como guias na janela do Eclipse. Embora existam outras visões, as que queremos focar hoje são as mais importantes:

  • Editor de texto fonte
  • Explorador de projetos – A SAP fornece várias perspectivas no Eclipse: a perspectiva das ferramentas de desenvolvimento ABAP (ADT), a perspectiva de profiling ABAP e a perspectiva de depuração

O mais importante deles é a perspectiva das ferramentas de desenvolvimento ABAP (ADT).

A perspectiva ADT, como qualquer outra, fornece um conjunto inicial de visões e editores e determina seu layout. Especificamente, as visões e editores ABAP permitem que você trabalhe com objetos de desenvolvimento ABAP administrados por um sistema back-end ABAP. Ao utilizar a perspectiva ABAP, você deve estabelecer uma conexão ao sistema, representada por um projeto ABAP correspondente. A perspectiva ABAP permite o acesso às ferramentas ABAP baseadas em Eclipse e SAP GUI.

A perspectiva ABAP consiste em uma área de editor que contém vários editores de texto fonte ABAP e as seguintes visões:

  • Project Explorer
  • Visão de
  • Repositórios de tarefas
  • Lista de tarefas
  • Problemas
  • Modelos
  • Propriedades
  • Leitor de feed
  • Transport Organizer

Preferências do Eclipse

As Preferências do Eclipse permitem que você faça configurações gerais sobre como deseja que o Eclipse opere. Você pode acessar Preferências selecionando JanelaPreferências.

A figura, Preferências do Eclipse, mostra a seção Editores de código-fonte da janela Preferências do Eclipse.

Captura de tela da seção Editores de código-fonte da janela Preferências do Eclipse

Se as ferramentas de desenvolvimento ABAP estiverem instaladas, existe uma seção específica para configurações relacionadas ao desenvolvimento ABAP. As configurações que podem ser controladas aqui incluem o seguinte:

  • Se o ID do sistema é exibido na ficha de registro Editor e, em caso afirmativo, onde
  • Configurações relativas à depuração, por exemplo, se os programas do sistema são depurados
  • Configurações específicas do texto fonte, por exemplo, se os parênteses são fechados automaticamente e se a verificação automática de sintaxe é executada
  • Configurações relacionadas a editores, por exemplo, opções de tamanho e cor da fonte

Caso você queira rejeitar as configurações que efetuou, existe um botão Restaurar predefinições.

Propriedades do projeto

Você pode ajustar as propriedades de um projeto ABAP específico, assim como pode ajustar as preferências para o Eclipse em geral. Para isso, selecione Propriedades no menu de contexto do projeto. Uma coleção útil de configurações é encontrada em DesenvolvimentoABAP EditoresFormatador de editores de texto fonte (como mostrado na figura Configurações de formato ABAP).

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

Você pode controlar o estilo do código do formatador, incluindo se o texto fonte é recuado (por exemplo, ao programar uma construção IF ou CASE) e se as palavras-chave e identificadores estão em maiúsculas ou minúsculas.

Depois de você ter efetuado e aplicado essas configurações nas propriedades do projeto, a formatação pode ser aplicada selecionando SHIFT + F1 (em seu teclado) para formatar o código no editor de texto fonte.

Abrir e personalizar as ferramentas de desenvolvimento ABAP para SAP NetWeaver

Exemplo de negócio

Você é um programador para um cliente SAP e trabalha com as novas ferramentas de desenvolvimento ABAP. Sua tarefa atual é personalizar a perspectiva ABAP adicionando o módulo de função ABAP ao menu Novo e, em seguida, gravar a perspectiva como S4D100_XX. Você também deseja remover e reativar o menu Ajuda e a barra de ferramentas Iniciar de sua nova perspectiva.

Nota

Neste exercício XX se refere ao seu número.

Etapas

  1. Abra a perspectiva de depuração.

    1. Selecione WindowPerspectiveOpen PerspectiveDebug.

  2. Grave a perspectiva ABAP como uma nova perspectiva, S4D100_XX, em que XX é seu número.

    1. Selecione JanelaPerspectivaSalvar perspectiva como... 

    2. Na caixa de diálogo Salvar perspectiva como, insira S4D100_XX como nome.

    3. Selecione OK.

  3. Personalize a perspectiva ABAP adicionando o Módulo de função ao menu Novo.

    1. Selecione JanelaPerspectivaPersonalizar perspectiva...

    2. Selecione a guia Visibilidade de menu.

    3. Expanda o nó Arquivo.

    4. Expanda o nó Novo.

    5. Selecione Módulo de função ABAP.

    6. Selecione OK.

      O módulo de função ABAP foi adicionado ao menu Novo na perspectiva ABAP.

      Nota

      Editores:

      A maioria das perspectivas no workbench são compostas por uma área de editor e uma ou mais visões.

      Existem diferentes editores para diferentes objetos de desenvolvimento ABAP. O editor apropriado é aberto automaticamente quando você abre o objeto. Se não existir um editor nativo associado para um objeto de desenvolvimento ABAP, o workbench tentará iniciar um editor externo associado ao tipo de objeto.

      Praticar