Aller au contenu principal

Création d'un service OData

Tout au long de cette documentation, vous allez modéliser un service OData, le déployer et le tester et finalement le consommer par une appli- cation fonctionnant sur JustPerform Cloud.

A noter: Dans cet exemple, tous les objets sont enregistrés dans le paquet local $TMP.

Créer des services OData à l'aide d'ODP (Extraire des sources de données)

Créer une destination RFC.

Tcode : SM59 , Créer une destination RFC avec le type de connexion :3

Créer un service ODATA pour BW/4 HANA

Créer un projet et un service

  1. Accédez à la transaction SEGW, et créez un nouveau projet en cliquant sur New.

  2. Entrez le nom et la description du projet.

  3. Développez le projet et sélectionnez Redefine > OPD Extraction dans le menu contextuel.

    A screenshot of a data processing

AI-generated content may be incorrect.

    Un assistant en trois étapes se lance. Entrez les informations suivantes à l'étape 1 :

    • RFC destination : Aucun

    • Contexte de l'ODP : BW/4 HANA

    • Nom de l'ODP : Sélectionner les objets d'information

    A screenshot of a computer

AI-generated content may be incorrect.

  4. Cliquez sur Add ODP puis surNext.

    A screenshot of a computer

AI-generated content may be incorrect.

    A screenshot of a computer

AI-generated content may be incorrect.

  5. Ajoutez une description pour modèle et service, et cliquez sur Next.

  6. Sélectionnez tous les nœuds et cliquez sur Finish..

    Les noms des modèles (préfixe _MDL) et des services(préfixe _SRV) sont pré-remplis.

Maintenance des services et activation des services Odata

Accédez à la transaction /IWFND/MAINT_SERVICE et cliquez sur Add service.

Saisissez LOCAL en Alias et cliquez sur Get Services.

Recherchez le service généré (dans ce cas, ZBW_ODP_ODATA_SRV) et cliquez sur Add Selected Services. L'écran revient à la transaction /IWFND/MAINT_SERVICE.

Sélectionner le service nouvellement ajouté et cliquez sur Add System Alias en bas à droite.

Une fenêtre contextuelle s'affiche avec les détails de l'alias, cliquez sur Enregistrer pour sauvegarder l' alias du système.

Cliquez sur SAP Gateway Client en bas à gauche.

Un nouvel écran du client de la passerelle s'ouvre. Avec le chemin relatif de l'URL du service pré-rempli.

Cliquez sur Execute pour exécuter le service et la réponse apparaît avec le code 200 s'il n'y a pas d'erreur. Cliquez également sur le bouton EntitySets en haut de la page pour afficher la liste des entités du service.

Pour afficher les métadonnées complètes du service, utilisez l'URL http://<server>:<port>/sap/opu/odata/sap/<service name>/$metadata

Activation des services OData

Pour activer les services OData, procédez comme suit.

  1. Accédez à la transaction SICF.

  2. Passez l'écran de sélection du filtre en cliquant sur Exécuter (ou en appuyant sur F8).

  3. Accédez au nœud d'arborescence default_host_sap_opu OData pour activer tous les services OData (V2). Vous pouvez également activer un service individuel en accédant au nœud correspondant plus en profondeur dans l'arborescence.

Faites un clic droit sur le nœudOData service puis cliquez sur Activate Service pour activer tous les services OData.

Cet article vous a-t-il été utile ?

We're sorry to hear that.