Créez une connexion OData v2 pour la relier à SAP via HTTP afin que les données puissent être extraites pour les utiliser dans des tables distantes et des tables d’extraction.
Pourquoi et quand exécuter cette tâche
Un administrateur ou un utilisateur disposant du rôle sn_erp_integration.erp_admin doit activer la propriété pour que vous puissiez modifier, personnaliser et cloner les
sn_erp_integration.enableModelModification modèles et les tables ERP.
Après avoir activé la sn_erp_integration.enableModelModification propriété, Canevas d'ERP récupère toutes les tables et les BAPI (Business Application Programming Interface) à utiliser lors de la gestion des modèles. La propriété doit être configurée pour un état de non-production ou de production. Les propriétés système sont conservées dans la table Propriétés système [sys_properties], à laquelle vous pouvez accéder à l’aide du navigateur de module ou en tapant directement
sys_properties.list dans le filtre Navigateur.
Remarque : Vous devez activer la propriété dans le bon champ d’application sn_erp_integration.enableModelModification . L’activation de sur sn_erp_integration.enableModelModification une instance de production peut créer de nouveaux enregistrements de métadonnées lorsque de nouveaux modèles et champs sont ajoutés dans Canevas d'ERP.
Procédure
-
Confirmez que vous disposez d’un système SAP qui a été activé pour établir une connexion OData.
-
Créez un alias de connexion et d’informations d’identification, en spécifiant HTTP comme type de connexion.
-
Créez une connexion HTTP et associez-la au nouvel alias.
Remarque : Pour plus d'informations, consultez
Create an HTTP(s) connection. Si vous choisissez d’utiliser un serveur MID, les utilisateurs ayant accès aux services peuvent utiliser les mêmes informations d’identification pour RFC et HTTP.
-
Créez un système avec la connexion HTTP.
-
Sur l’enregistrement système, confirmez que les pulsations ont réussi et que l’état de récupération est terminé.
Si certains ont échoué, sélectionnez Redémarrer la récupération de données. Toute récupération de données ayant échoué (BAPI, OData ou tables) est récupérée à nouveau.
-
Créez un modèle et, après l’enregistrement, ouvrez son enregistrement.
-
Sélectionnez Gérer le modèle.
-
Sélectionnez Ajouter une opération de modèle.
-
Choisissez un type de sélection.
-
Sélectionnez Enregistrer et continuer.
-
Sélectionnez la nouvelle opération.
-
Sélectionnez Ajouter une entité.
-
Dans Sélectionner le type, choisissez OData.
-
Dans Sélectionner une entité, recherchez et sélectionnez un service, par exemple API_BUSINESS_PARTNER (API distante pour le partenaire commercial) dans le catalogue de services OData.
Lorsque vous spécifiez le service, un appel est effectué vers le service SAP pour lire ses métadonnées. Le service par défaut est /sap/opu/odata/iwfnd/CATALOGSERVICE ; v=2/ServiceCollection. Si vous devez modifier le service, créez une propriété nommée sn_erp_integration.odata_service_path et définissez la valeur.
-
Dans Sélectionnez les points de terminaison, recherchez et sélectionnez un point de terminaison, par exemple A_BusinessPartnerType.
-
Sélectionnez Ajouter une entité.
Le flux nommé GET SAP BAPI et tables lorsque le système devient actif s’exécute pour récupérer les données. Les tables BAPI, table et catalogue sont renseignées.
-
Sélectionnez Spécifier les entrées pour vérifier les informations et les modifier si nécessaire.
-
Sélectionnez Choisir une sortie pour vérifier les informations et les modifier si nécessaire.
-
Ouvrez la liste des systèmes ERP en sélectionnant l’icône des systèmes (icône
) dans le panneau latéral.
-
Sélectionnez le système.
-
Vérifiez l’intervalle de mise à jour et l’état de récupération, puis sélectionnez l’icône d’actualisation de la liste selon vos besoins jusqu’à ce que les intervalles de mise à jour soient réussis et que l’état de récupération soit terminé.
-
Créez un modèle.
-
Ouvrez la page des modèles ERP en sélectionnant l’icône Modèles ERP (icône
) dans le panneau latéral.
-
Sélectionnez Nouveau.
-
Ajoutez un nom de modèle ERP, un module ERP et un système ERP, puis sélectionnez Enregistrer.
-
Sélectionnez le nouveau modèle dans la liste.
-
Sélectionnez Gérer le modèle.
-
Sélectionnez Ajouter une opération de modèle.
-
Sélectionnez un type de sélection.
-
Sélectionnez Enregistrer et continuer.
-
Sélectionnez la nouvelle opération.
-
Sélectionnez Ajouter une entité.
-
Dans Sélectionner le type, sélectionnez OData.
-
Sélectionnez une entité de sélection, sélectionnez une entité, par exemple API_BUSINESS_PARTNER catalogue de services OData (API à distance pour le partenaire commercial).
-
Dans Sélectionnez les points de terminaison, recherchez et sélectionnez un point de terminaison, par exemple A_BusinessPartnerType Nom de l’entité : Partenaire commercial --- Type de retour : Partenaire commercial.
-
Sélectionnez Ajouter une entité et attendez la fin de la récupération.
-
Sélectionnez Spécifier les entrées pour vérifier les informations et les modifier si nécessaire.
-
S’il existe des champs obligatoires, sélectionnez Sélectionner les champs obligatoires.
-
Sélectionnez toutes les entrées obligatoires répertoriées, puis sélectionnez OK.
-
Sélectionnez Enregistrer.
-
Sélectionnez Choisir une sortie.
-
Sélectionnez + Nouvelle sortie.
-
Sélectionnez des champs, par exemple BusinessPartnerName et Full Name.
-
Sélectionnez Enregistrer.
-
Tester avec Studio de workflow.
-
Accédez à la .
-
Sur la page d’accueil, sélectionnez Actions.
-
Dans la colonne Nom , filtrez pour contient la valeur et le type Utiliser ERP.
-
Sélectionnez Appliquer.
-
Sélectionnez Utiliser les données ERP.
-
Sélectionnez Test.
-
Spécifiez les champs ModelName, ModelOperation, Obligatoire (fournissez une valeur pour le champ obligatoire si nécessaire), sélectionnez un système, puis sélectionnez Exécuter le test.
-
Lorsque vous avez terminé, sélectionnez le lien L’exécution de votre test terminée. Affichez les détails d’exécution de l’action.
-
Affichez et vérifiez la sortie, par exemple, dans Données de sortie, sélectionnez la réponse pour afficher la sortie.