Guia de introdução
Aplicação de técnicas básicas e conceitos
Trabalhar com classes locais
Ler dados do banco de dados
Trabalhar com objetos de dados estruturados
Trabalhar com tabelas internas complexas
Implementar atualizações do banco de dados utilizando business objects
Descrição do modelo de programação de aplicativos ABAP RESTful

Compreensão dos fundamentos do ABAP

Objectives

After completing this lesson, you will be able to:
  • Descreva a evolução do ABAP.
  • Descreva os fundamentos da sintaxe ABAP.

ABAP Então e agora

Origem e evolução do ABAP

ABAP é uma linguagem de programação desenvolvida pela SAP para o desenvolvimento de aplicações empresariais no ambiente SAP.

Assista a este vídeo para saber como o ABAP evoluiu ao longo dos anos.

Versões de linguagem ABAP

Cada programa ABAP tem o atributo de programa "Versão de linguagem ABAP", que é definido internamente por um ID de versão. A versão de um programa determina que elementos de idioma e que objetos do repositório podem ser utilizados no programa e que regras de sintaxe se aplicam. As seguintes versões estão disponíveis atualmente:

ABAP padrão
Esta versão do ABAP é a versão básica universal. É uma versão de linguagem ABAP sem restrições que abrange todo o escopo de linguagem do ABAP que pode ser utilizado em sistemas Unicode e, além do conceito de pacote estático, é permitido o acesso a todos os outros objetos do repositório. A verificação de sintaxe para o ABAP padrão é executada como verificação Unicode, que é o requisito mínimo para um sistema Unicode.
ABAP para usuários-chave
Esta versão do ABAP está prevista para a implementação segura de ampliações por usuários-chave dentro do escopo das opções de ampliação fornecidas pela SAP. ABAP para usuários-chave é uma versão de linguagem ABAP restrita em que as regras gerais para ABAP padrão se aplicam, mas somente um conjunto muito restrito de elementos de linguagem é suportado e o acesso a objetos do repositório é restrito.
ABAP for Cloud Development
Esta versão do ABAP está prevista para desenvolvimentos no ambiente ABAP do SAP BTP e no ambiente ABAP do S/4HANA Cloud. ABAP for Cloud Development é uma versão de linguagem ABAP restrita em que as regras gerais para ABAP padrão se aplicam, mas somente um conjunto restrito de elementos de linguagem é suportado e o acesso a objetos do repositório é restrito.

Nota

Este curso fornece uma introdução universal ao desenvolvimento ABAP. Ele se restringe a elementos de sintaxe e recursos de linguagem disponíveis nas três versões de idioma. Uma exceção é a introdução ao modelo de programação de aplicativos RESTful ABAP que não faz parte do ABAP para usuários-chave.

ABAP Cloud

A versão de linguagem ABAP for Cloud Development é um elemento-chave do ABAP Cloud. O núcleo tecnológico do ABAP Cloud define o tempo de design e a arquitetura de tempo de execução de todas as extensões, serviços e aplicações. Os principais elementos do ABAP Cloud são:

  • ABAP for Cloud Development como linguagem ABAP otimizada para nuvem para a lógica empresarial

  • Ferramentas de desenvolvimento ABAP para Eclipse como o ambiente de desenvolvimento integrado ABAP

  • ABAP Core Data Services (CDS) para o modelo de dados e para funções analíticas integradas

  • O modelo de programação de aplicativos RESTful ABAP para criar aplicativos e serviços

  • APIs SAP públicas obrigatórias e pontos de ampliação para permitir operações de nuvem automatizadas e extensibilidade estável do ciclo de vida.

A utilização de ABAP Cloud é obrigatória no SAP Business Technology Platform e no SAP S/4HANA Cloud, edição pública. Não é obrigatório, mas é altamente recomendado seguir os princípios de ABAP Cloud no SAP S/4HANA, edição privada, e em sistemas On-Premise. Ao implementar seu desenvolvimento personalizado com ABAP Cloud, seus desenvolvimentos estão prontos para a nuvem por padrão e você não está modificando a composição do sistema central, que é um princípio importante para a atualização do sistema no ambiente de nuvem (abordagem clean core).

Os fundamentos da sintaxe ABAP

Algumas funcionalidades básicas da linguagem ABAP

Vejamos alguns recursos básicos da linguagem ABAP.

Assista a este vídeo para ver alguns exemplos de código que ilustram algumas das funcionalidades básicas da linguagem de programação ABAP.

Comentários em ABAP

Assista a este vídeo para saber mais sobre os comentários no ABAP.

Como comentar e remover comentários do código