Introdução ao ABAP: Da Autenticação ao Código

Bemol Digital
5 min readSep 25

--

Por Ivan Souza

O ABAP (Advanced Business Application Programming) é a linguagem de programação utilizada na plataforma SAP (Sistemas, Aplicativos e Produtos em Processamento de Dados), amplamente utilizada em empresas para desenvolvimento e personalização de soluções de negócios. Este artigo visa fornecer orientações abrangentes para iniciantes, abordando desde o processo de login no SAP até a escrita de código eficaz.

Fazendo Login no SAP

Para começar sua jornada no mundo do ABAP, siga essas etapas essenciais para acessar o sistema SAP:

  1. Acesse o Sistema SAP: O primeiro passo é abrir o cliente SAP GUI em seu computador e acessar o sistema SAP da sua empresa.
  2. Autenticação: Após abrir o SAP GUI, você será solicitado a fornecer suas credenciais de login, incluindo o nome de usuário e senha. Após inserir essas informações, clique em “Entrar” para acessar o sistema.
  3. Seleção do Ambiente: Dependendo das configurações da sua empresa, você pode ser direcionado para um ambiente específico (por exemplo, ambiente de desenvolvimento — DEV, teste — QAS ou produção — PRD). Certifique-se de selecionar o ambiente apropriado.

Navegando pelo Sistema SAP

Antes de começarmos a escrever código ABAP, é importante entender como navegar pelo sistema SAP.

  1. Tela Inicial: Após o login, você será direcionado para a tela inicial do SAP, que pode variar dependendo das configurações da sua empresa. Geralmente, você encontrará opções para acessar diferentes transações e funcionalidades.
  2. Árvore de Navegação: A árvore de navegação no lado esquerdo da tela é uma ferramenta útil para acessar diferentes áreas do sistema. Ela está organizada em módulos e transações, facilitando a localização de tarefas específicas.
  3. Menu de Transações: Você pode acessar transações diretamente digitando seu código na barra de transações (geralmente, começa com “SE”) ou usando o menu de transações, onde pode selecionar a transação desejada.

Escrevendo Código ABAP

Agora que você está familiarizado com o ambiente SAP, é hora de começar a escrever código ABAP.

  1. Abra o Editor ABAP: Para escrever código ABAP, você precisa acessar o editor ABAP. Você pode fazer isso digitando a transação “SE38” na barra de transações e pressionando “Enter”.
  2. Criando um Programa: No editor ABAP, clique em “Criar” para criar um programa. Você será solicitado a fornecer um nome para o programa e escolher o tipo de programa (por exemplo, relatório ou programa de diálogo) em breve será solicitado que você selecione uma request onde será necessário criar uma nova nesse caso em que estamos criando um programa.

Entendendo o Conceito de Request no SAP ABAP

Uma request no SAP ABAP é um mecanismo que coleta objetos de desenvolvimento e categorias para exportação para o seu computador local ou para um sistema de transporte SAP. Atribuir um objeto de desenvolvimento a uma request é fundamental, pois:

  • Funcionamento: Quando um objeto de desenvolvimento é criado, ele deve ser associado a uma request. Esta request age como um contêiner que permite o transporte e o rastreamento do objeto dentro do sistema SAP.
  • Importância: A request é vital para o controle de versão e a gestão de mudanças no SAP ABAP. Ela possibilita que os desenvolvedores rastreiem e controlem as alterações feitas nos objetos de desenvolvimento, assegurando que apenas as mudanças aprovadas sejam movidas para os sistemas de produção. Além disso, a request facilita a resolução de problemas, permitindo aos desenvolvedores rastrear as modificações feitas em um objeto de desenvolvimento ao longo do tempo.

Praticando a Escrita de Código ABAP

Agora que você entende os fundamentos, é possível começar a escrever código ABAP eficazmente:

  1. Escrevendo Código: Agora você pode começar a escrever seu código ABAP. O editor ABAP oferece recursos de edição e realce de sintaxe para facilitar a programação.
  2. Exemplo de Programa: Iremos criar um programa que irá buscar as lojas cadastradas dentro de uma tabela chamada ZLOJAS através de um parâmetro de busca.
Passo 01
Passo 02
Passo 03

Teremos que criar um pacote, onde iremos inserir todos os nossos objetos de criação do programa.

Passo 04

Após isso criaremos a request:

Passo 05
  • Código Fonte:

REPORT ztesteivan.

PARAMETERS: pa_loja TYPE zlojas-id_loja DEFAULT ‘104’ OBLIGATORY.

DATA: lt_results TYPE TABLE OF zlojas,
ls_result LIKE LINE OF lt_results.

SELECT * FROM zlojas INTO TABLE lt_results
WHERE id_loja = pa_loja .

LOOP AT lt_results INTO ls_result.
WRITE: / ls_result-id_loja,
ls_result-nome,
ls_result-nome_loja.
ENDLOOP.

Temos o seguinte código fonte que foi escrito dentro do editor ABAP.

  1. Ferramentas de desenvolvimento: Podemos usar os seguintes botões em ordem para indentar (Pretty Printer) o código, checar os erros de sintaxe (Ctrl + F2), Ativar o código (Ctrl + F3) e Executar o código ( F8).

2. Executando o programa: Após a execução, você verá uma tela criada a partir dos parâmetros definidos. No exemplo, configuramos o valor padrão como ‘104’, mas o usuário pode inserir um valor diferente.

Em seguida, pressionando a tecla F8 ou clicando no botão de executar podemos executar o programa que irá nos retornar o seguinte resultado.

Em resumo, este artigo oferece uma introdução completa ao ABAP, desde a autenticação no SAP até a criação e execução de código. Com esses conhecimentos, você está pronto para explorar ainda mais o mundo do desenvolvimento no ambiente SAP.

--

--

Bemol Digital

Criar, inovar e conectar 🚀 Somos a frente de tecnologia da Bemol.