Qu’est ce qu' SAP ABAP? Types, forme complète ABAP et signification

Qu'est-ce qu'ABAP ?

ABAP est un langage de programmation de haut niveau créé par SAP qui aide les grandes entreprises à personnaliser SAP ERP. ABAP peut aider à personnaliser les flux de travail pour la comptabilité financière, la gestion des matériaux, la gestion des actifs et tous les autres modules de SAP. SAPLa plate-forme de développement actuelle de NetWeaver prend également en charge ABAP et Java. Le formulaire complet ABAP en SAP est une application métier avancée.

Pourquoi Choisir SAP ABAP?

Voici les raisons d'utiliser SAP ABAP :

  • SAP ABAP est utilisé par les développeurs pour développer le SAP Plateforme R3.
  • C'est un langage simple et facile à apprendre en matière de programmation.
  • Il vous permet de choisir entre une programmation procédurale et orientée objet.
  • Cela aide aussi SAP clients pour améliorer leur SAP-applications basées.
  • Il vous permet de créer des rapports et des interfaces personnalisés.
  • Le langage ABAP est assez simple pour les programmeurs. Cependant, ce n’est pas un bon outil qui peut être utilisé par des non-programmeurs.

Histoire de SAP ABAP

Voici les jalons importants de l’histoire de l’ABAP

  • ABAP est un langage 4/GL (quatrième génération) développé dans les années 1980.
  • ABAP devient un langage permettant de développer un programme pour le client-serveur, lancé pour la première fois en 1992.
  • En l'an 1999, SAP introduit une extension orientée objet connue sous le nom d'objets ABAP
  • En 2006, version 7.0 publiée offrant une fonctionnalité de structure de commutation
  • En 2012, la version publiée avec la fonctionnalité d'expressions de table
  • En 2015, avec la version 7.5, commencez à prendre en charge les expressions Open SQL.
  • Avec la version 7.52 en 2017, introduction du tri virtuel de la fonctionnalité de table interne.

Environnement d'exécution ABAP

Tous les programmes ABAP stockés dans SAP base de données. Cependant, ils ne sont jamais stockés dans des fichiers externes comme C++ et Java programmes.

Dans la base de données, tout le code est écrit en ABAP présent sous deux formes différentes :

Code source, qui peut être visualisé et modifié à l'aide des outils ABAP Workbench, et code généré. C'est une représentation binaire assez similaire à Java code d'octet.

Les programmes ABAP vous permettent de contrôler le système d'exécution, qui fait partie du SAP noyau. Le système d'exécution permet également un traitement des instructions ABAP. Il contrôle la logique des écrans et répond aux événements utilisateur comme le clic de l'utilisateur ou le survol de la souris.

Types de programmes ABAP

SAP Le programme ABAP est soit une unité exécutable, soit une bibliothèque, qui est un code réutilisable. Toutefois, elle n’est pas exécutoire séparément.

Les programmes exécutables ABAP sont divisés en deux types :

  • Rapports
  • Groupes de modules

Les types de programmes non exécutables sont :

  • INCLURE les modules
  • Pools de sous-programmes
  • Groupes de fonctions
  • Classes d'objets
  • Pools de types d’interfaces

SAP Atelier ABAP

L'ABAP Workbench est un élément essentiel du système ABAP et est accessible via SAP Interface graphique. Il contient divers outils pour éditer des programmes.

SAP Atelier ABAP
Banc de travail ABAP

Il est largement utilisé par SAP pour le développement d’applications standards personnalisées. ABAP Workbench est également utilisé pour créer des objets de dictionnaire.

SAP ABAP comprend les composants suivants :

  • Éditeur ABAP : Il est principalement utilisé pour maintenir des programmes.
  • Dictionnaire ABAP : il est utilisé pour gérer les objets du dictionnaire.
  • Navigateur de référentiel Il est utilisé pour afficher une structure hiérarchique des composants d'un package.
  • Menu Painter: Il est utilisé pour développer une interface graphique, y compris des barres de menus et des barres d'outils.
  • pour écran Painter: Il est utilisé pour maintenir les composants d'écran pour les programmes en ligne.
  • Système d'information du référentiel : stocke des informations sur les objets de développement et d'exécution, tels que les modèles de données, les structures de tables, les programmes et les fonctions.
  • Function Builder : ce composant vous aide à créer et à gérer des groupes de fonctions et des modules de fonctions.
  • Outils de test et d'analyse, comme la vérification de la syntaxe et le débogueur.
  • Data Modeler : cet outil prend en charge la modélisation graphique.
  • Workbench Organizer : il vous aide à gérer plusieurs projets de développement gérés par les développeurs pour distribution.

SAP Java vs. SAP ABAP

Voici des différences importantes entre SAP Java et SAP ABAP

SAP JAVA SAP ABAP
Java est largement utilisé dans la communauté informatique et joue un rôle important dans de nombreuses initiatives open source ABAP est SAPpar défaut langage de programmation pour les applications métiers à la demande et sur site.
Java est principalement utilisé pour exécuter Javaapplications ou services basés sur des applications. ABAP est utilisé pour exécuter des applications ou des services basés sur ABAP.
SAP Usages Java pour les sujets d'intégration, les solutions de portail et d'intégration, les scénarios et produits collaboratifs. ABAP offre une gestion du cycle de vie hautement évolutive et fiable pour les paysages informatiques des grandes entreprises.
Java La pile est utilisée pour SAP Portails, pouvant héberger des applications Internet/Web écrites en JSP/EJB. Java Utilisations de la pile Java Threads pour exécuter une application. Java la pile contient IR, SLD, ID, RWB et AE. La pile ABAP vous aide à exécuter des applications ERP, principalement MM, SD, FICO, etc. La pile ABAP comprend IE et BPE.

Résumé

  • SAP ABAP signifiant Programmation avancée d’applications métiers
  • C'est un langage simple et facile à apprendre en matière de programmation.
  • La programmation ABAP est devenue un langage permettant de développer un programme pour le client-serveur, lancé pour la première fois en 1992.
  • Dans la base de données, tout le code est écrit en ABAP présent sous deux formes différentes :
  • Code source, qui peut être visualisé et modifié à l'aide des outils ABAP Workbench, et
  • Code généré.
  • Les programmes exécutables ABAP sont divisés en deux types :
  • Rapports et, 2) Pools de modules
  • Java est largement utilisé dans la communauté informatique et joue un rôle important dans de nombreuses initiatives open source. En revanche, ABAP est SAPLe langage de programmation par défaut de pour les applications métiers à la demande et sur site.