Se connecter Canevas d'ERP à SAP à l’aide d’OData et HTTP
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.
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
| 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 |
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.
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.