Dans cet exercice, vous lancez votre projet ABAP Cloud et analysez du code ABAP existant pour vous familiariser avec certaines fonctionnalités de base de l'environnement de développement ABAP.
Tâche 1: Créer un projet ABAP Cloud
Ouvrez Eclipse, passez à la perspective ABAP et créez un projet ABAP Cloud.
Étapes
Ouvrez Eclipse et passez à la perspective ABAP.
Ouvrez Eclipse.
Sélectionnez Fenêtre→Perspective→Ouvrir perspective→Autre...
Dans la boîte de dialogue, double-cliquez sur ABAP.
Créez un projet ABAP Cloud.
Sélectionnez Fichier→Nouveau→Projet ABAP Cloud.
Procédez comme suit dans la boîte de dialogue Nouveau projet ABAP Cloud qui s'affiche :
Si l'URL de l'instance de service ABAP vous a été attribuée :
- Copiez et collez cet URL dans la zone correspondante de la boîte de dialogue.
- Cliquez sur Next.
Si un fichier contenant la clé de service :
- Sélectionnez le lien Extraire dans la boîte de dialogue.
- Cliquez sur Importer... et sélectionnez le fichier avec la clé de service.
- Après l'importation, cliquez sur Copier dans le presse-papiers pour copier l'URL de l'instance de service.
- Cliquez sur Fermer.
- Dans la partie supérieure de la boîte de dialogue dans la zone URL de l'instance de service ABAP :*, collez l'URL de l'instance de service ABAP avec la combinaison de clés Ctrl + V.
- Cliquez sur Next.
Sélectionnez Ouvrir la page de connexion dans le navigateur.
Vous serez invité à vous connecter au système.
Saisissez l'utilisateur et le mot de passe que vous avez utilisés pour vous inscrire à SAP Learning Hub.
Lorsque le message s'affiche, vous êtes connecté avec succès, fermez la fenêtre du navigateur et revenez à Eclipse.
Pour terminer la création du projet, cliquez sur Terminer.
Tâche 2: Analyser classe ABAP /DMO/CL_FLIGHT_LEGACY
Utilisez certaines fonctions des outils de développement ABAP pour analyser le code source de la classe ABAP /DMO/CL_FLIGHT_LEGACY.
Remarque
Vous n'êtes pas tenu de lire le code dans cet exercice. Concentrez-vous plutôt sur les fonctions de navigation et d'affichage dans l'environnement de développement.
Étapes
Ajoutez le package /DMO/FLIGHT à vos packages favoris.
Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris sur le dossier Packages favoris sous votre dossier de projet.
Sélectionnez Ajouter package... dans le menu contextuel.
Dans la zone de saisie, saisissez /DMO/FLIGHT comme chaîne de recherche.
Dans la liste des postes concordants, cliquez sur l'entrée /DMO/FLIGHT et cliquez sur OK.
Ouvrez la classe ABAP /DMO/CL_FLIGHT_LEGACY dans la vue de l'éditeur.
Dans le menu Eclipse, sélectionnez Naviguer→Ouvrir objet de développement ABAP...ou appuyez sur Ctrl + Maj + A.
Dans la zone de saisie, saisissez /DMO/CL_FLIGHT comme chaîne de recherche.
Dans la liste des postes de comparaison, cliquez sur /DMO/CL_FLIGHT_LEGACY (classe) et sélectionnez OK.
Ouvrez l'onglet Propriétés pour afficher les données administratives de l'objet de développement /DMO/CL_FLIGHT_LEGACY.
Placez le curseur n'importe où dans le code source de la classe /DMO/CL_FLIGHT_LEGACY.
Dans la barre d'onglets sous la vue de l'éditeur, accédez à l'onglet Propriétés.
Analysez les données de gestion qui y sont affichées, par exemple la langue d'origine ou l'horodatage de la dernière modification.
Localisez la classe ABAP /DMO/CL_FLIGHT_LEGACY dans la vue Explorateur de projets à gauche de l'affichage.
Placez le curseur n'importe où dans le code source de la classe /DMO/CL_FLIGHT_LEGACY.
Dans la barre d'outils de l'explorateur de projet, sélectionnez Lier à l'éditeur. Cela doit développer une partie de l'arborescence sous votre projet ABAP avec la classe ABAP /DMO/CL_FLIGHT_LEGACY comme point d'extrémité.
Recherchez la chaîne get_instance( )->get dans le code source de la classe ABAP /DMO/CL_FLIGHT_LEGACY.
Remarque
Il doit y avoir exactement un espace entre les parenthèses.
Placez le curseur sur la première ligne du code source de la classe /DMO/CL_FLIGHT_LEGACY.
Appuyez sur Ctrl + F pour ouvrir la boîte de dialogue Rechercher/Remplacer.
Dans la zone de saisie Rechercher qui apparaît, saisissez get_instance( )->get.
Dans la ligne de code actuelle, accédez à l'implémentation de l'élément de code get.
Appuyez sur la touche Ctrl et cliquez sur get. Dans le menu qui s'affiche, sélectionnez Naviguer vers Implémentation. Vous pouvez également placer le curseur dans le mot get et appuyer sur F3.
Quelques lignes de code vers le bas, une ligne commençant par SELECT. Sans quitter la navigation, affichez certaines informations sur l'élément de code /dmo/travel après le mot-clé FROM.
Dans la ligne de code commençant par SELECT, placez le curseur sur /dmo/travel et appuyez sur F2.
Affichez l' aide au langage ABAP pour le mot-clé SELECT.
Au début de la ligne de code actuelle, placez le curseur sur SELECT et appuyez sur F1.
Astuce
Si la vue Aide au langage ABAP qui s'ouvre indique que l'ensemble de résultats de la requête de recherche n'est pas pris en charge dans la version de langage ABAP actuelle, saisissez SELECT dans la zone de critère de recherche de la vue Aide au langage ABAP et appuyez sur Entrée. Cette recherche doit fournir l'aide souhaitée.
Remarque
Il n'est pas nécessaire de lire ou de comprendre la documentation à ce stade.