Aplicação de técnicas básicas e conceitos

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