Se connecter Canevas d'ERP à SAP à l’aide d’OData et HTTP

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Extrayez les données en toute sécurité des API ERP OData v2 à l’aide d’ETL pour une utilisation dans des tables distantes et des tables d’extraction. OData se connecte à SAP via HTTP.

    Important :

    Lors de la récupération de données à l’aide du protocole OData v2, vous pouvez rencontrer des problèmes de cohérence des données, car OData v2 n’offre pas d’isolation des instantanés. Nous ne pouvons pas garantir l’intégrité des données provenant de la source ERP externe.

    Fourniture de l’accès OData aux utilisateurs

    Vous devez disposer d’un système SAP qui a été activé pour établir une connexion OData.

    Extrayez les données à l’aide d’OData et d’une connexion HTTP. Pour donner aux utilisateurs un accès à OData, consultez les instructions suivantes sur le site d’aide SAP Back-End Server : Affecter l’autorisation de service OData aux utilisateurs.

    Autoriser le téléchargement de fichiers XML

    La propriété système glide.attachment.extensions limite les types de fichiers qui peuvent être téléchargés. Cette propriété est vide par défaut. Vérifiez que l’extension de fichier XML n’a pas été ajoutée à cette propriété. Pour plus d'informations, consultez Restrict attachment file extensions.

    Nouvelles propriétés

    Les propriétés suivantes sont associées à OData.
    Propriété Type Description Créer manuellement ? Rôle requis pour modifier la propriété
    sn_erp_integration.chemin_service_catalogue chaîne Après le nom d’hôte et le port, il s’agit du chemin d’accès pour se connecter à n’importe quel service de catalogue SAP. La valeur par défaut est : /sap/opu/odata/iwfnd/CATALOGSERVICE ; v=2/ServiceCollection. Une fois la propriété créée et définie sur true, une liste de tous les services est récupérée à partir de SAP. Les informations sont stockées dans un fichier XML et jointes à l’enregistrement système. Le code XML peut être utilisé ultérieurement. Par exemple, analysez le code XML hors ligne sans connexion à SAP.
    Remarque :
    En cas de mise à jour dans le service de catalogue et que vous souhaitez mettre à jour les informations de catalogue dans la table, supprimez d’abord la pièce jointe affichée sur la page Systèmes ERP, puis exécutez à nouveau le processus de récupération pour actualiser la liste.
    Oui administrateur
    sn_erp_integration.odata_service_path chaîne Après le nom d’hôte et le port, il s’agit du chemin pour se connecter à n’importe quel service SAP OData. Ajoutez une URL dans Valeur pour spécifier le service OData. La valeur par défaut est : /sap/opu/odata/sap. Oui administrateur
    sn_erp_integration.response_timeout entier Spécifie la valeur du délai d’expiration pour la réponse OData. Si les appels OData sont expirés fréquemment, augmentez la valeur du délai d’expiration. Spécifiez la valeur en secondes. La valeur par défaut est de 100 secondes. Cette valeur est utilisée pour les réponses provenant à la fois du Web externe et d’un Serveur MID. Non admin ou sn_erp_integration.erp_admin
    sn_erp_integration.use_cookies vrai | faux Spécifie si des cookies doivent être utilisés pour la connexion OData. Non admin ou sn_erp_integration.erp_admin
    sn_erp_integration.use_csrf_token vrai | faux Indique si un jeton CSRF doit être envoyé pour les appels OData dans les Canevas d'ERP opérations. Non admin ou sn_erp_integration.erp_admin
    Remarque :
    Pour ajouter une nouvelle propriété manuellement, vérifiez que votre champ d’application est défini sur Canevas d'ERP, puis accédez à sys_properties.list et sélectionnez Nouveau.

    Informations sur l’intervalle de mise à jour

    Pour un système ERP, il existe des indicateurs de pulsation distincts pour RFC et HTTP. Lorsqu’un système est établi, les intervalles de mise à jour deviennent actifs et l’état est mis à jour, y compris les éventuelles erreurs. Si les appels de pulsation réussissent, la récupération BAPI et OData est déclenchée en parallèle et l’état peut être consulté sur l’enregistrement système. La récupération des BAPI et des listes de tables est effectuée via RFC. La récupération OData est effectuée via HTTP.

    Canevas d'ERP Page système avec l’état RFC et HTTP.

    En savoir plus

    Pour plus d’informations sur l’utilisation d’OData dans , reportez-vous à Canevas d'ERPla section Créer une connexion OData dans Canevas d'ERP et Options OData prises en charge par Canevas d'ERP.