Introduction
Application des techniques et concepts de base
Utilisation des classes locales
Lecture des données de la base de données
Utilisation d'objets de données structurés
Utilisation de tables internes complexes
Implémentation de mises à jour de base de données à l'aide d'objets de gestion
Description du modèle de programmation d'applications ABAP RESTful

Compréhension des notions de base d'ABAP

Objectives

After completing this lesson, you will be able to:
  • Décrivez l'évolution d'ABAP.
  • Décrivez les notions de base de la syntaxe ABAP.

ABAP Alors et maintenant

Origine et évolution d'ABAP

ABAP est un langage de programmation développé par SAP pour le développement d'applications de gestion dans l'environnement SAP.

Regardez cette vidéo pour savoir comment ABAP a évolué au fil des ans.

Versions de langage ABAP

Chaque programme ABAP a l'attribut de programme "Version de langage ABAP", qui est défini en interne par un ID de version. La version d'un programme détermine quels éléments de langue et quels objets du Repository peuvent être utilisés dans le programme et quelles règles syntaxiques s'appliquent. Les versions suivantes sont actuellement disponibles :

ABAP standard
Cette version d'ABAP est la version de base universelle. Il s'agit d'une version de langage ABAP sans restriction qui couvre l'ensemble du périmètre linguistique d'ABAP qui peut être utilisé dans les systèmes Unicode et, à l'exception du concept de package statique, l'accès à tous les autres objets du Repository est autorisé. Le contrôle syntaxique pour ABAP standard est effectué comme contrôle Unicode, ce qui est la condition minimale pour un système Unicode.
ABAP pour utilisateurs clés
Cette version d'ABAP est destinée à l'implémentation sécurisée d'extensions par des utilisateurs clés dans le périmètre des options d'extension fournies par SAP. ABAP pour utilisateurs clés est une version de langage ABAP restreinte dans laquelle les règles générales pour ABAP standard s'appliquent, mais où seul un ensemble très restreint d'éléments de langage est pris en charge et où l'accès aux objets du Repository est restreint.
ABAP for Cloud Development
Cette version d'ABAP est destinée aux développements dans l'environnement ABAP de SAP BTP et dans l'environnement ABAP de SAP S/4HANA Cloud. ABAP for Cloud Development est une version de langage ABAP restreinte dans laquelle les règles générales pour ABAP standard s'appliquent, mais où seul un ensemble restreint d'éléments de langage est pris en charge et où l'accès aux objets du Repository est restreint.

Remarque

Ce cours offre une introduction universelle au développement ABAP. Il se limite aux éléments de syntaxe et aux fonctionnalités de langue disponibles dans les trois versions linguistiques. Une exception est l'introduction au modèle de programmation d'applications ABAP RESTful qui ne fait pas partie d'ABAP pour les utilisateurs clés.

ABAP Cloud

La version de langage ABAP for Cloud Development est un élément clé d'ABAP Cloud. Le cœur technologique d'ABAP Cloud définit l'architecture de conception et d'exécution de toutes les extensions, services et applications. Les principaux éléments ABAP Cloud sont les suivants :

  • ABAP for Cloud Development comme langage ABAP optimisé pour le Cloud pour la logique applicative

  • ABAP Development Tools for Eclipse comme environnement de développement intégré ABAP

  • ABAP Core Data Services (CDS) pour le modèle de données et pour les fonctions analytiques intégrées

  • Modèle de programmation d'applications ABAP RESTful pour la création d'applications et de services

  • API et points d'extension SAP publics obligatoires pour permettre des opérations Cloud automatisées et une extensibilité stable du cycle de vie.

L'utilisation d'ABAP Cloud est obligatoire sur SAP Business Technology Platform et sur SAP S/4HANA Cloud, édition publique. Il n'est pas obligatoire, mais fortement recommandé de suivre les principes d'ABAP Cloud sur SAP S/4HANA, édition privée et dans les systèmes sur site. En implémentant votre développement personnalisé avec ABAP Cloud, vos développements sont prêts pour le Cloud par défaut et vous ne modifiez pas la composition du système central, ce qui est un principe important pour la maintenance du système dans l'environnement Cloud (approche Clean Core).

Notions de base de la syntaxe ABAP

Certaines fonctionnalités de base du langage ABAP

Examinons quelques fonctionnalités de base du langage ABAP.

Regardez cette vidéo pour voir des exemples de code illustrant certaines des fonctionnalités de base du langage de programmation ABAP.

Commentaires dans ABAP

Regardez cette vidéo pour en savoir plus sur les commentaires dans ABAP.

Comment commenter et retirer un commentaire d'un code