Qu'est-ce que le SAP ABAP ? Signification et types
⚡ Résumé intelligent
SAP ABAP, dont l'acronyme signifie Advanced Business Application Programming, est un langage de haut niveau. SAP créé pour permettre aux grandes organisations d'étendre et de personnaliser le SAP ERP sans modifier le produit standard.
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 SAPL’ SAP La plateforme NetWeaver prend en charge à la fois ABAP et Javaet ABAP reste le langage de base de SAP S/4HANA. La signification complète d'ABAP dans SAP is Programmation avancée d'applications commerciales.
Pourquoi SAP ABAP?
Voici les raisons d'utiliser SAP ABAP :
- SAP ABAP est utilisé par les développeurs pour développer le SAP Plateforme R/3.
- 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 relativement simple pour les programmeurs. Cependant, il n'est pas adapté aux non-programmeurs.
Histoire de SAP ABAP
Voici quelques jalons importants de l'histoire d'ABAP :
- ABAP est un langage 4GL (quatrième génération) développé dans les années 1980.
- ABAP est devenu un langage pour les développeursping Programmes client-serveur, dont la première version a été publiée en 1992.
- En l'an 1999, SAP a introduit une extension orientée objet connue sous le nom d'ABAP Objects.
- En 2006, la version 7.0 a été publiée, offrant la fonctionnalité de framework de commutation.
- En 2012, une version intégrant la fonctionnalité des expressions de table a été publiée.
- En 2015, la version 7.5 a commencé à prendre en charge les expressions Open SQL.
- Avec la version 7.52 en 2017, le tri virtuel de la table interne a été introduit.
- À partir de 2019, le modèle de programmation d'applications ABAP RESTful est devenu l'approche standard pour la construction d'applications RESTful. SAP Applications Fiori.
Environnement d'exécution ABAP
L'environnement d'exécution explique comment un programme ABAP s'exécute réellement.
Tous les programmes ABAP sont stockés dans le SAP base de données. Elles ne sont jamais stockées dans des fichiers externes, contrairement à C++ et Java programmes.
Dans la base de données, tout le code écrit en ABAP est présent sous deux formes différentes :
- Répertoire de, qui peuvent être visualisés et modifiés à l'aide des outils ABAP Workbench.
- Code généré, 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 Le noyau. Le système d'exécution traite également les instructions ABAP. Il contrôle la logique des écrans et réagit aux événements de l'utilisateur tels qu'un clic ou un survol de la souris.
Types de programmes ABAP
An SAP Un programme ABAP est soit une unité exécutable, soit une bibliothèque (c'est-à-dire du code réutilisable). Une bibliothèque, en revanche, n'est pas exécutable individuellement.
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
- Interfaces et pools de types
SAP Atelier ABAP
Chaque type de programme ci-dessus est écrit et testé dans l'environnement de travail 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.
Atelier ABAP
Il est largement utilisé par SAP Pour le développement d'applications standard et personnalisées, l'ABAP Workbench sert également à la création d'objets de dictionnaire.
Comme montré ci-dessus, SAP ABAP Workbench comprend les composants suivants :
- Éditeur ABAP : Il est principalement utilisé pour la maintenance des programmes.
- Dictionnaire ABAP : Il sert à gérer les objets de dictionnaire.
- Navigateur de référentiel : Il sert à afficher la structure hiérarchique des composants d'un paquet.
- Menu Painter: Il sert à développer l'interface graphique, notamment les barres de menus et les barres d'outils.
- pour écran Painter: Il sert à gérer les composants d'écran des programmes en ligne.
- Système d'information du référentiel : Il 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.
- Générateur de fonctions : Ce composant vous aide à créer et à gérer des groupes de fonctions et des modules de fonctions.
- Outils de test et d'analyse : Ces outils comprennent la vérification de la syntaxe et le débogueur.
- Modeleur de données : Cet outil prend en charge la modélisation graphique.
- Organisateur d'établi : Cela vous permet de gérer plusieurs projets de développement qui sont gérés par des développeurs en vue de leur distribution.
SAP Java vs. SAP ABAP
Un moderne SAP Le paysage peut exécuter deux piles.
| 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, qui peuvent héberger des applications Internet ou Web écrites en JSP/EJB. Java Utilisations de la pile Java des threads pour exécuter une application. Java la pile contient IR, SLD, ID, RWB et AE. | La pile ABAP vous permet d'exécuter des applications ERP, principalement MM, SD, FICO, etc. La pile ABAP comprend IE et BPE. |


