Objective
After completing this lesson, you will be able to configuration de projets ABAP Cloud dans les outils de développement ABAP
Création de projet ABAP Cloud dans les outils de développement ABAP
Différents types de projets ABAP
En tant qu'environnement de développement, Eclipse n'est pas intégré au système ABAP. Au lieu de cela, vous devez le connecter à chaque système ABAP dans lequel vous souhaitez qu'il fonctionne. Eclipse représente chaque connexion sous forme de projet.
Il existe deux types de projets dans ADT :
- Projets ABAP : il se connecte à un système ABAP On-Premise.
- Projets ABAP Cloud : cette fonctionnalité se connecte à SAP BTP, ABAP ou SAP S/4HANA Cloud.
Dans ce chapitre, nous examinerons uniquement l'environnement Cloud.
Vue d'ensemble de l'environnement ABAP
SAP Business Technology Platform est la plateforme en tant que service (PaaS) de SAP. Pour y accéder, vous devez créer un compte global. Votre compte global contient des sous-comptes. Chaque sous-compte peut être configuré différemment pour qu'une seule entreprise puisse exécuter plusieurs plateformes mais gérer son abonnement à l'aide d'un seul compte global. Vous déployez une exécution dans le sous-compte, par exemple Cloud Foundry ou Kyma. Ce n'est qu'alors que vous pourrez déployer une instance ABAP.
Ce cours utilise une instance ABAP déployée sur SAP Business Technology Platform ou SAP BTP. L'article est également pertinent pour d'autres déploiements ABAP, tels qu'un système SAP S/4HANA On-Premise ou un système SAP S/4HANA Cloud.
Une clé de service permet de connecter Eclipse à votre environnement Cloud ABAP. Ce qui suit montre comment créer une clé de service dans l'environnement ABAP Cloud si vous n'en avez pas déjà une. La clé de service doit ensuite être copiée sous forme de fichier JSON pour créer un projet ABAP Cloud dans Eclipse.
Comment créer une instance ABAP et une clé de service
Étapes
Log on to your global account.
Navigate to the subaccount.
Choose Instances and Subscriptions on the left-hand side of the screen.
Scroll to Instances.
Find the ABAP instance. If there is no ABAP instance create one with the following steps:
Choose Create and create a new instance for the ABAP environment with an instance name such as S4D100.
Enter your e-mail address in the email property of the json file.
On the summary page choose Create to build your ABAP environment instance.
Choose the service instance for the ABAP system.
If there is no Service Key then In the Service Keys section of the details area, choose Create (from the button with 3 dots). Enter a service key name, for example, S4D100, and press Create to generate your service key.
Créer votre projet ABAP Cloud
Conditions requises
Vous devez déjà disposer d'un compte SAP Business Technology Platform (BTP) avec un service ABAP et une clé de service. Vous devez également avoir installé Eclipse et les outils de développement SAP ABAP.
Étapes
Connectez-vous à votre sous-compte dans SAP BTP et copiez la clé de service ABAP dans votre presse-papiers.
Lancez le cockpit SAP BTP et sélectionnez le sous-compte contenant votre service ABAP.
Sélectionnez Instances et abonnements.
Dans la zone Instances, sélectionnez l'entrée Clé(s) sous Identifiants.
Cliquez sur Copier JSON et sélectionnez Fermer.
Ouvrez Eclipse et passez à la perspective ABAP.
Ouvrez Eclipse et fermez l'onglet Bienvenue (s'il est ouvert).
Sélectionnez Fenêtre→Perspective→Ouvrir Perspective→Autre.
Dans la boîte de dialogue, double-cliquez sur ABAP.
Sélectionnez Fichier→Nouveau→Projet ABAP Cloud.
Sélectionnez Utiliser une clé de service et cliquez sur Suivant.
Collez la clé de service dans l'éditeur en cliquant avec le bouton droit de la souris et en sélectionnant Coller. Cliquez sur Next.
Sélectionnez Ouvrir la page de connexion dans le navigateur. Si vous devez vous connecter, utilisez les identifiants que vous avez utilisés pour vous connecter à BTP.
Ensuite, vous verrez un message indiquant que vous avez été correctement connecté.
Fermez la fenêtre du navigateur et revenez à Eclipse.
Pour terminer la création du projet, cliquez sur Terminer.