Introduction
Application des techniques et concepts de base
Utilisation des classes locales
Lecture des données de la base de données
Utilisation d'objets de données structurés
Utilisation de tables internes complexes
Implémentation de mises à jour de base de données à l'aide d'objets de gestion
Description du modèle de programmation d'applications ABAP RESTful

Premier examen d'ABAP

Objective

After completing this lesson, you will be able to utilisez un objet de développement.

Investigation du code ABAP

Utilisation de l'explorateur de projets

Pour travailler avec des objets de développement ABAP, vous affichez généralement le contenu d'un package dans l'explorateur de projets. Les packages sont des conteneurs pour des objets de développement logiquement liés.

Pour ajouter un package à vos favoris, cliquez avec le bouton droit de la souris sur le nœud Packages favoris dans l'explorateur de projets et sélectionnez Ajouter package. Une boîte de dialogue apparaît, dans laquelle vous pouvez saisir une condition de filtre. Le système affiche alors uniquement les paquets qui contiennent cette clause. Double-cliquez sur le package que vous voulez ajouter à vos favoris.

Ouverture d'objets de développement

Il existe deux façons d'ouvrir un objet de développement dans ADT.

Le premier consiste à localiser le nom de l'objet dans l'explorateur de projets et à cliquer deux fois dessus. L'autre consiste à utiliser le raccourci clavier Ctrl + Maj + A. Cette action ouvre une boîte de dialogue dans laquelle vous pouvez saisir une partie du nom d'un objet.

Investigation d'un objet de développement

Lorsque vous utilisez le code ABAP, certaines touches de fonction dans ADT vous aideront.

Examinons ces touches de fonction.

F1
La touche F1 affiche l'aide en langage ABAP pour l'instruction actuelle. Une instruction est le nom d'une commande dans ABAP.
F2
La touche F2 affiche des informations sur l'élément sur lequel le curseur est positionné.
F3
La touche F3 permet d'accéder à la définition de l'objet sur lequel le curseur est positionné. Vous pouvez revenir à l'objet d'origine à l'aide de la combinaison de touches ALT + FLÈCHE GAUCHE de votre clavier.

Création d'un projet ABAP Cloud et examen du codage ABAP

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.

Conditions requises

Si vous voulez effectuer les exercices décrits dans ce parcours de formation, vous devez réserver le système de pratique dédié. Suivez ce lien pour plus de détails : https://learning.sap.com/practice-systems/basic-abap-programming.

Outre l'URL de l'instance de service ABAP que vous recevrez lors du processus de réservation, vous avez besoin d'une installation locale de l'IDE Eclipse avec le plug-in ABAP Development Tools installé au-dessus. Suivez ce lien pour obtenir des instructions étape par étape https://developers.sap.com/tutorials/abap-install-adt.html.

Tâche 1: Créer un projet ABAP Cloud

Ouvrez Eclipse, passez à la perspective ABAP et créez un projet ABAP Cloud.

Étapes

  1. Ouvrez Eclipse et passez à la perspective ABAP.

    1. Ouvrez Eclipse.

    2. Sélectionnez FenêtrePerspectiveOuvrir perspectiveAutre...

    3. Dans la boîte de dialogue, double-cliquez sur ABAP.

  2. Créez un projet ABAP Cloud.

    1. Sélectionnez FichierNouveauProjet ABAP Cloud.

    2. 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 :

      1. Copiez et collez cet URL dans la zone correspondante de la boîte de dialogue.
      2. Cliquez sur Next.

      Si un fichier contenant la clé de service :

      1. Sélectionnez le lien Extraire dans la boîte de dialogue.
      2. Cliquez sur Importer... et sélectionnez le fichier avec la clé de service.
      3. Après l'importation, cliquez sur Copier dans le presse-papiers pour copier l'URL de l'instance de service.
      4. Cliquez sur Fermer.
      5. 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.
      6. Cliquez sur Next.
    3. Sélectionnez Ouvrir la page de connexion dans le navigateur.

    4. 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.

    5. Lorsque le message s'affiche, vous êtes connecté avec succès, fermez la fenêtre du navigateur et revenez à Eclipse.

    6. 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

  1. Ajoutez le package /DMO/FLIGHT à vos packages favoris.

    1. Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris sur le dossier Packages favoris sous votre dossier de projet.

    2. Sélectionnez Ajouter package... dans le menu contextuel.

    3. Dans la zone de saisie, saisissez /DMO/FLIGHT comme chaîne de recherche.

    4. Dans la liste des postes concordants, cliquez sur l'entrée /DMO/FLIGHT et cliquez sur OK.

  2. Ouvrez la classe ABAP /DMO/CL_FLIGHT_LEGACY dans la vue de l'éditeur.

    1. Dans le menu Eclipse, sélectionnez NaviguerOuvrir objet de développement ABAP...ou appuyez sur Ctrl + Maj + A.

    2. Dans la zone de saisie, saisissez /DMO/CL_FLIGHT comme chaîne de recherche.

    3. Dans la liste des postes de comparaison, cliquez sur /DMO/CL_FLIGHT_LEGACY (classe) et sélectionnez OK.

  3. Ouvrez l'onglet Propriétés pour afficher les données administratives de l'objet de développement /DMO/CL_FLIGHT_LEGACY.

    1. Placez le curseur n'importe où dans le code source de la classe /DMO/CL_FLIGHT_LEGACY.

    2. Dans la barre d'onglets sous la vue de l'éditeur, accédez à l'onglet Propriétés.

    3. 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.

  4. Localisez la classe ABAP /DMO/CL_FLIGHT_LEGACY dans la vue Explorateur de projets à gauche de l'affichage.

    1. Placez le curseur n'importe où dans le code source de la classe /DMO/CL_FLIGHT_LEGACY.

    2. 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é.

  5. 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.
    1. Placez le curseur sur la première ligne du code source de la classe /DMO/CL_FLIGHT_LEGACY.

    2. Appuyez sur Ctrl + F pour ouvrir la boîte de dialogue Rechercher/Remplacer.

    3. Dans la zone de saisie Rechercher qui apparaît, saisissez get_instance( )->get.

  6. Dans la ligne de code actuelle, accédez à l'implémentation de l'élément de code get.

    1. 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.

  7. 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.

    1. Dans la ligne de code commençant par SELECT, placez le curseur sur /dmo/travel et appuyez sur F2.

  8. Affichez l' aide au langage ABAP pour le mot-clé SELECT.

    1. 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.