Organizing Work with Eclipse

Objective

After completing this lesson, you will be able to personnalisation des outils de développement ABAP (ADT)

Workbench d'Eclipse

Outils de développement Eclipse et ABAP

Vous avez besoin de l'environnement de développement Eclipse pour développer des applications ABAP pour SAP Business Technology Platform (BTP).

Une perspective comprend un ensemble de vues apparaissant sous forme d'onglets dans la fenêtre Eclipse. Les vues les plus importantes sont l'éditeur de code source et l'explorateur de projets, que vous utilisez pour naviguer entre les différents objets de développement. Il existe un large éventail d'autres vues dont vous aurez besoin, telles que la vue des problèmes pour afficher les messages d'erreur, la vue de documentation et les vues pour la recherche d'objets ou l'affichage de l'endroit où un objet particulier est utilisé dans le système.

Capture d'écran montrant le processus d'installation

Pour développer des applications ABAP pour SAP BTP, téléchargez d'abord l'environnement de développement Eclipse gratuitement sur https://www.eclipse.org/. Ensuite, pour obtenir les outils de développement ABAP, procédez comme suit :

  1. Ouvrez Eclipse.
  2. Sélectionnez HelpInstall New Software.
  3. Dans la boîte de dialogue qui s'affiche, saisissez les données suivantes : https://tools.hana.ondemand.com/latest.
  4. Assurez-vous de rechercher les mises à jour dans l'aideRechercher les mises à jour.

Workbench

Le terme Workbench fait référence à l'environnement de développement de bureau dans Eclipse. Il permet d'éditer des objets, de gérer des vues et de disposer l'espace de travail du développeur.

Capture d'écran d'Eclipse Workbench

Les caractéristiques du workbench sont les suivantes :

  • Chaque workbench contient une ou plusieurs perspectives.
  • Les perspectives contiennent des vues et des éditeurs.
  • Plusieurs fenêtres du Workbench peuvent exister sur le bureau à tout moment. Par exemple, vous pouvez ouvrir ABAP Development Tools for SAP NetWeaver, mais aussi SAP HANA Studio en même temps.

Perspectives

Le Workbench Eclipse se compose de différentes vues, y compris l'éditeur de code source.

Une perspective dans Eclipse est une fenêtre permettant d'effectuer une certaine tâche. Cette fenêtre contient les outils nécessaires pour créer des objets de développement. SAP a créé la perspective ABAP Development Tools (ADT) comme IDE de référence pour le développement ABAP.

Pour développer des applications ABAP, sélectionnez FenêtrePerspectiveOuvrir perspectiveAutreet double-cliquez sur ABAP. Cela ouvre la perspective ABAP Development Tools (ADT).

Une perspective comprend un ensemble de vues apparaissant sous forme d'onglets dans la fenêtre Eclipse. Même s'il existe d'autres points de vue, ceux sur lesquels nous voulons nous concentrer aujourd'hui sont les plus importants :

  • Éditeur de code source
  • Explorateur de projets : SAP fournit plusieurs perspectives dans Eclipse : la perspective ABAP Development Tools (ADT), la perspective de profilage ABAP et la perspective de débogage.

La plus importante d'entre elles est la perspective ABAP Development Tools for SAP NetWeaver (ADT).

La perspective ADT, comme toute autre, fournit un ensemble initial de vues et d'éditeurs et détermine leur mise en forme. Plus précisément, les vues ABAP et les éditeurs vous permettent d'utiliser des objets de développement ABAP gérés par un système backend ABAP. Lorsque vous utilisez la perspective ABAP, vous devez établir une connexion au système, représentée par un projet ABAP correspondant. La perspective ABAP permet d'accéder aux outils ABAP basés sur Eclipse et SAP GUI.

La perspective ABAP se compose d'une zone d'éditeur contenant différents éditeurs de code source ABAP et les vues suivantes :

  • Explorateur de projets
  • Présentation
  • Référentiels de tâches
  • Gamme
  • Problèmes
  • Modèles
  • Propriétés
  • Lecteur de flux
  • Transport Organizer

Préférences Eclipse

Les préférences d'Eclipse vous permettent de définir des options générales sur le fonctionnement d'Eclipse. Vous pouvez accéder aux Préférences en sélectionnant FenêtrePréférences.

La figure, Préférences Eclipse, présente la section Éditeurs de code source de la fenêtre Préférences Eclipse.

Capture d'écran de la section Éditeurs de code source de la fenêtre Préférences Eclipse

Si ABAP Development Tools for SAP NetWeaver est installé, une section spécifique pour les options liées au développement ABAP existe. Les options qui peuvent être contrôlées ici sont les suivantes :

  • Si l'ID système est affiché dans la page à onglet Éditeur et, le cas échéant, où
  • Options relatives au débogage, par exemple, si les programmes système sont débogués.
  • Options spécifiques au code source, par exemple, si les crochets sont automatiquement fermés et si le contrôle syntaxique automatique est effectué
  • Options liées aux éditeurs, par exemple, les options de taille et de couleur de police

Si vous voulez rejeter les options que vous avez définies, il existe un bouton Restaurer les valeurs par défaut.

Propriétés du projet

Vous pouvez ajuster les propriétés d'un projet ABAP spécifique, tout comme vous pouvez ajuster les préférences pour Eclipse en général. Pour ce faire, sélectionnez Propriétés dans le menu contextuel du projet. Vous trouverez une collection utile d'options sous Éditeurs dedéveloppement ABAP Éditeursde code sourceFormatter (comme illustré dans la figure Options de format ABAP).

Capture d'écran de la section Formateur ABAP de la fenêtre Préférences Eclipse

Vous pouvez contrôler le style de code du programme de formatage, y compris si le code source est en retrait (par exemple, lors de la programmation d'une construction IF ou CASE) et si les mots-clés et les identificateurs sont en majuscules ou en minuscules.

Une fois que vous avez défini et appliqué ces options dans les propriétés du projet, la mise en forme peut être appliquée en sélectionnant MAJ + F1 (sur votre clavier) pour mettre en forme le code dans l'éditeur de code source.

Ouvrir et personnaliser les outils de développement ABAP

Scénario de gestion

Vous êtes programmeur pour un client SAP et travaillez avec les nouveaux outils de développement ABAP. Votre tâche actuelle consiste à personnaliser la perspective ABAP en ajoutant le module fonction ABAP au menu Nouveau, puis à sauvegarder la perspective sous le nom S4D100_XX. Vous souhaitez également supprimer, puis rétablir, le menu Aide et la barre d'outils Lancer de votre nouvelle perspective.

Remarque

Dans cet exercice, XX fait référence à votre numéro.

Étapes

  1. Ouvrez la perspective Déboguer.

    1. Sélectionnez FenêtrePerspectiveOuvrir la perspectiveDéboguer.

  2. Sauvegardez la perspective ABAP en tant que nouvelle perspective, S4D100_XX, où XX est votre numéro.

    1. Sélectionnez FenêtrePerspectiveSauvegarder la perspective sous... 

    2. Dans la boîte de dialogue Enregistrer la perspective sous, saisissez S4D100_XX comme nom.

    3. Cliquez sur OK.

  3. Personnalisez la perspective ABAP en ajoutant le module fonction au menu Nouveau.

    1. Sélectionnez FenêtrePerspectivePersonnaliser perspective...

    2. Sélectionnez l'onglet Visibilité du menu.

    3. Développez le nœud Fichier.

    4. Développez le nœud Nouveau.

    5. Sélectionnez Module fonction ABAP.

    6. Cliquez sur OK.

      Le module fonction ABAP a été ajouté au menu Nouveau dans la perspective ABAP.

      Remarque

      Éditeurs :

      La plupart des perspectives dans le Workbench comprennent une zone éditeur et une ou plusieurs vues.

      Il existe différents éditeurs pour différents objets de développement ABAP. L'éditeur approprié s'ouvre automatiquement lorsque vous ouvrez l'objet. S'il n'existe aucun éditeur natif associé pour un objet de développement ABAP, le Workbench tente de lancer un éditeur externe associé au type d'objet.

      S'entraîner