Foire aux questions KB0400604
E-mail
OpenAPI : Comment puis-je obtenir des données à partir de l'API de création de rapports analytiques, d'approvisionnement et de sourcing ?
Cet article de la base de connaissances a été traduit automatiquement pour vous faciliter la tâche. SAP ne garantit pas l'exactitude ou l'exhaustivité de cette traduction automatique. Vous pouvez trouver le contenu d'origine en passant à l'anglais à l'aide du sélecteur de langue.
Symptôme

Comment obtenir des données à partir de l'API d'analyse, d'approvisionnement et de création de rapports de sourcing ?


Résolution

Conditions préalables :

  1. S'inscrire sur le portail des développeurs SAP Ariba où se trouve votre ou vos domaines
  2. Créer une application pour l'API de création de rapports spécifique (Analytique, Approvisionnement et Sourcing)
  3. Avoir l'application approuvée et activée dans le domaine spécifique que vous choisissez à l'étape 2
  4. Avoir la possibilité d'obtenir la clé secrète (soit par droit en tant qu'administrateur de l'organisation, soit demander la clé à l'administrateur de l'organisation)
  5. Possibilité de générer la clé secrète pour générer un jeton d'accès

Récapitulatif du flux de l'API de création de rapports :

La seule façon de générer des données est d'utiliser viewTemplate.
Le viewTemplate peut être un modèle prêt à l'emploi ou un modèle personnalisé que vous avez créé (via l'API de gestion des modèles).
Les données de reporting peuvent être demandées sous la forme Synchrone (immédiat - résultat paginé) ou Asynchrone (soumission de job - résultat de fichier zippé).

Détails des structures d'API de reporting :

  1. Obtention des métadonnées
    Le point de terminaison de l'API de métadonnées renverra tous les champs sélectionnés disponibles et les champs de filtre pour les types de documents disponibles dans l'API de création de rapports.
    À l'aide des métadonnées, le(s) viewTemplate(s) personnalisé(s) peut(peuvent) être créé(s) via les points de terminaison de l'API de gestion viewTemplate.
    Les métadonnées doivent également être utilisées pour répliquer les données car elles comprennent le type de données, la longueur et la description.
  2. Gestion ViewTemplate
    Des viewTemplates prêts à l'emploi sont fournis et des viewTemplate personnalisés peuvent être créés spécifiquement pour chaque documentType.
    L'exigence pour viewTemplate personnalisé est le documentType, selectFields et filterFields.
    Un seul type de document peut être spécifié par viewTemplate.
    Une fois créé, viewTemplate personnalisé peut être corrigé, modifiant les zones sélectionnées et les zones de filtre, mais il ne peut pas être modifié pour un autre documentType ou supprimé.
    Les champs personnalisés doivent également être ajoutés au viewTemplate, en ajoutant les champs personnalisés dans la définition des champs de sélection.
    Les viewTemplates prêts à l'emploi n'ont pas de champs personnalisés car ils sont propres à chaque domaine. Vous devez ajouter le(s) champ(s) personnalisé(s) à votre viewTemplate personnalisé, soit lors de la création, soit en corrigeant le viewTemplate.
  3. Obtention des données du rapport
    À l'aide du viewTemplate, un appel synchrone peut être effectué pour ramener les données dans la pagination ou un job asynchrone peut être soumis et une fois terminé, les données peuvent être téléchargées au format de fichier(s) zippé(s).

Glossaire :

DocumentType : Objet de base de données racine du cluster. Dans le reporting analytique, il s'agit des faits et des dimensions. Rapports d'approvisionnement : facture, reçu, demande d'achat, etc. Reporting Sourcing : Tâche, Document RFX, Organisation, etc.

viewTemplate : similaire à la vue de base de données, il se compose de 3 composants : DocumentType, Select Fields et Filter Fields.

Métadonnées : détails complets du ou des documentType(s) disponible(s) avec les champs Sélectionner et Filtrer.

Tâche de création de rapports : demande asynchrone d’obtention de données sur un modèle de vue de rapport spécifique. Le statut du job peut être différent (En attente, En cours d'exécution, Terminé et Erreur).

System viewTemplate : générique, viewTemplate prêt à l'emploi. Disponible pour une utilisation immédiate pour tous les domaines.

viewTemplate personnalisé : viewTemplate spécifique pour un domaine spécifique, doit être créé par le client et disponible uniquement pour le domaine spécifié.


Voir aussi

Pour obtenir des instructions plus détaillées, sur le portail des développeurs, cliquez sur Aide > Documentation produit.

API de création de rapports analytiques pour l'approvisionnement stratégique et l'approvisionnement opérationnel

API de création de rapports opérationnels SAP Ariba pour l'approvisionnement

API de création de rapports opérationnels SAP Ariba pour le sourcing

Création de rapports analytiques

Analytique - Référence d'objet de rapport



S'applique à

Achats
Ariba Connect
Sourcing stratégique
Spend Visibility
Supplier Information and Performance Management
Supplier Lifecycle and Performance

Conditions d'utilisation  |  Copyright  |  Informations sur la sécurité  |  Confidentialité