SAP ABAP Workbench est la collection d’outils utilisés par les développeurs ABAP pour créer diverses applications en utilisant le langage ABAP dans le système SAP ERP. Tous les outils d’établi sont intégrés les uns aux autres. Les différents outils sont donnés comme:
- Éditeur ABAP
- Dictionnaire de données
- Peintre de menu
- Peintre d’écran
- Constructeur de fonctions
- Débogueur
- Navigateur d’objets
C’est le navigateur d’objets
environnement de programmation graphique qui permet aux développeurs de développer, tester et exécuter les programmes ABAP dans le système SAP.
ABAP workbench nous permet de créer une table de base de données, d’afficher les champs et de parcourir les données dans les tables en utilisant l’un des outils les plus populaires, le dictionnaire de données ABAP. Avec l’aide de ces outils d’établi, nous pouvons créer des programmes, des interfaces utilisateur et accéder aux informations de la base de données dans le système SAP. Le diagramme ci-dessous explique le processus de travail d’ABAP Workbench dans l’architecture système SAP R / 3:
Pour accéder à l’ABAP Workbench pour le développement, le chemin de menu dans SAP Easy access est donné ci-dessous:
Considérez l’image ci-dessous:
Dans l’image ci-dessus, nous pouvons voir que tous les outils d’atelier sont donnés sous l’option de développement Tools->. Nous pouvons accéder à ces outils de deux manières:
- Suivez le chemin donné et double-cliquez sur l’outil requis. Ou,
- Entrez le code de transaction (nous discuterons plus loin dans cette rubrique) donné devant chaque outil dans le champ « Commande. »Par exemple: Pour accéder au dictionnaire ABAP, nous devons entrer le code SE11 dans le champ de commande.
Le menu ABAP Workbench est divisé en quatre sections:
- Aperçu
- Développement
- Test
- Utilitaires
Caractéristiques de ABAP Workbench
- Les outils de l’ABAP workbench sont intégrés ensemble, ce qui signifie que si nous double-cliquons sur un objet tout en travaillant sur un programme, l’atelier lance automatiquement cet outil.
- Dans ABAP workbench, nous travaillons avec les packages de développement et les objets tels que les rapports, les transactions, les modules de fonctions, les écrans, les menus, etc.
- Il est utilisé pour écrire le code ABAP pour créer les différentes applications, déboguer une application, analyser les performances, maintenir des objets de base de données, créer des menus, etc.
Composants/Outils ABAP Workbench
Voici quelques outils de développement importants de l’ABAP Workbench :
1. Dictionnaire de données ABAP: C’est l’un des outils les plus importants de l’atelier, qui est utilisé pour créer et gérer les tables sans redondance. Il est directement accessible à l’aide du code de transaction SE11. Le chemin de menu pour cela est donné ci-dessous:
2. Éditeur ABAP: C’est un autre composant important de l’atelier ABAP, qui est un outil d’édition de code source. Les développeurs ABAP passent beaucoup de temps sur cet éditeur ABAP. C’est l’outil où nous construisons toutes les logiques et écrivons / éditons le code. Il est directement accessible à l’aide du code de transaction SE38. Le chemin de menu pour cela est donné ci-dessous:
3. Navigateur d’objets: C’est le point d’entrée principal de l’atelier ABAP car il rassemble tous les outils et crée également un environnement efficace pour nous permettre de développer les programmes. Il peut être utilisé pour organiser des applications de programmation dans un environnement intégré. C’est l’outil le mieux utilisé lorsque nous avons besoin de développer de grands programmes avec de nombreux modules de fonctions et de nombreux écrans, car il offre un moyen facile de naviguer entre les applications. Nous pouvons y accéder directement en utilisant le code de transaction SE80. Le chemin de menu pour cela est donné ci-dessous:
4. Générateur de fonctions: Il est le plus similaire à l’éditeur ABAP et nous permet d’accéder à l’ensemble du module standard SAP.Mais sa fonction principale est de définir certaines tâches spécifiques accessibles également à partir d’autres programmes. Par exemple, nous pouvons créer des interfaces à l’aide de function builder. Il est directement accessible en utilisant le code de transaction SE37. Le chemin de menu pour cela est donné ci-dessous:
5. Peintre d’écran: Il est utilisé pour définir l’écran d’entrée, par exemple en l’utilisant, nous pouvons créer notre propre écran d’interface graphique pour les programmes. Cela nous permet de créer des objets de dictionnaire tels que des vues, une table de base de données, etc. Il est accessible à l’aide du code de transaction SE51. Le chemin de menu pour cela est donné ci-dessous:
6. Menu Painter: Menu Painter est un outil utilisé pour créer l’interface utilisateur de notre programme. Il peut générer les boutons, la barre de menus, les icônes, etc., ou peut personnaliser les menus utilisateur qui sont donnés par défaut. Nous pouvons également définir si un événement de menu doit être déclenché par le double clic de souris ou en appuyant sur la touche entrée. Il est accessible directement en utilisant le code de transaction SE41. Le chemin de menu pour cela est donné ci-dessous:
7. Générateur de classe: Il est identique à un générateur de fonction et utilisé pour créer des objets de classe. Il est directement accessible à l’aide du code de transaction SE24. Le chemin de menu pour cela est donné ci-dessous:
Comment démarrer ABAP Workbench
L’ABAP workbench est accessible de deux manières:
- En vous connectant à SAP GUI → cliquez sur Outils de SAP Easy Access → Cliquez sur ABAP Workbench. Considérez l’image ci-dessous:
- En entrant les codes de transaction d’outils particuliers d’un atelier ou entrez le code S001 dans le champ de commande et appuyez sur entrée, ce qui ouvrira l’atelier ABAP.
Code de transaction
Dans SAP, chaque application /outil se voit attribuer un code, qui est une combinaison de lettres, ou de chiffres, ou les deux, ces codes sont appelés codes de transaction. Nous pouvons entrer ces codes dans le champ de commande, par lequel au lieu de suivre le chemin de menu complet, nous pouvons accéder directement à cet outil.
En utilisant ces codes de transaction, nous pouvons accélérer nos applications.
Voici quelques points clés des codes de transaction:
- La longueur du code de transaction peut atteindre 20 caractères.
- Il doit commencer par une lettre.
- Il doit être entré dans le champ de commande pour y accéder.
Considérez l’image ci-dessous:
Comment trouver le code de transaction?
Les codes de transaction pour chaque application sont fixes, il suffit donc d’entrer ces codes dans le champ de commande, et nous pouvons accéder directement à cette application.
Il existe deux façons de trouver le code de transaction:
- Si nous accédons à une application:
- Accédez à l’option Système dans la barre de menus → choisissez l’état dans la liste déroulante:
- Une fenêtre apparaîtra à partir de laquelle nous pourrons vérifier le code de transaction de cette application :
- Accédez à l’option Système dans la barre de menus → choisissez l’état dans la liste déroulante:
- Si nous sommes sur la page d’accueil
- Allez dans l’option Extras → Choisissez les paramètres dans la liste déroulante:
- Une fenêtre contextuelle apparaîtra, cliquez sur « Afficher les noms techniques. »
- Allez dans l’option Extras → Choisissez les paramètres dans la liste déroulante: