OpenAPI: Wie erhalte ich Daten aus der API für Analyse-, Bestellabwicklungs- und Beschaffungsberichte?
Dieser Wissensdatenbankartikel wurde maschinell übersetzt. SAP übernimmt keine Gewährleistung für die Richtigkeit oder Vollständigkeit der Maschinenübersetzung. Sie können den Originalinhalt anzeigen, indem Sie über die Sprachauswahl zu "Englisch" wechseln.
Wie erhalte ich Daten aus der API für Analyse-, Bestellabwicklungs- und Beschaffungsberichte?
Voraussetzungen:
- Registrieren Sie sich im SAP Ariba Developer Portal, in dem sich Ihre Bereiche befinden.
- Erstellen Sie eine App für die spezifische Berichterstellungs-API (Analytical, Procurement und Sourcing).
- Lassen Sie die App für den spezifischen Bereich, den Sie in Schritt 2 ausgewählt haben, genehmigen und aktivieren Sie sie.
- Möglichkeit zum Abrufen des geheimen Schlüssels (entweder durch Recht als Administrator der Organisation oder Anforderung des Schlüssels vom Administrator der Organisation)
- Möglichkeit zum Generieren des geheimen Schlüssels zum Generieren des Zugriffstokens
Zusammenfassung des Berichterstellungs-API-Flusses:
Die einzige Möglichkeit, Daten zu generieren, ist die Verwendung von viewTemplate.
Bei der viewTemplate kann es sich entweder um eine sofort einsatzbereite Vorlage oder um eine benutzerdefinierte Vorlage handeln, die Sie (über die Vorlagenverwaltungs-API) angelegt haben.
Die Meldedaten können entweder als synchron (sofortiges - paginiertes Ergebnis) oder asynchron (Jobübermittlung - komprimiertes Dateiergebnis) angefordert werden.
Details der Reporting-API-Strukturen:
- Metadaten abrufen
Der Metadaten-API-Endpunkt gibt alle verfügbaren Auswahlfelder und Filterfelder für documentTypes zurück, die in der Berichterstellungs-API verfügbar sind.
Mithilfe der Metadaten können benutzerdefinierte Ansichtsvorlagen über Ansichtsvorlagenverwaltungs-API-Endpunkte erstellt werden.
Metadaten sollten auch zum Replizieren von Daten verwendet werden, da sie aus dem Datentyp, der Länge und der Beschreibung bestehen. - ViewTemplate-Verwaltung
Standardansichtsvorlagen werden bereitgestellt, und benutzerdefinierte Ansichtsvorlagen können speziell für jeden documentType angelegt werden.
Die Voraussetzung für benutzerdefinierte ViewTemplates sind documentType, selectFields und filterFields.
Pro viewTemplate kann nur ein documentType angegeben werden.
Nach dem Anlegen kann die benutzerdefinierte ViewTemplate gepatcht werden, indem die ausgewählten Felder und Filterfelder geändert werden. Sie kann jedoch nicht für einen anderen documentType geändert oder gelöscht werden.
Benutzerdefinierte Felder sollten auch zur viewTemplate hinzugefügt werden, indem die benutzerdefinierten Felder in der Definition der ausgewählten Felder hinzugefügt werden.
Standardansichtsvorlagen haben keine benutzerspezifischen Felder, da sie für jeden Bereich eindeutig sind. Sie müssen die benutzerdefinierten Felder zu Ihrer benutzerdefinierten ViewTemplate hinzufügen, entweder beim Anlegen oder durch Patchen der viewTemplate. - Abrufen der Berichtsdaten
Mithilfe des ViewTemplates kann ein synchroner Aufruf erfolgen, um die Daten in der Paginierung zurückzuholen, oder ein asynchroner Job kann gesendet werden. Nach Abschluss können die Daten im gezippten Dateiformat heruntergeladen werden.
Glossar:
DocumentType: Cluster-Root-Datenbankobjekt. Im analytischen Reporting sind dies die Fakten und Dimensionen. Bestellabwicklungsberichte: Rechnung, Eingang, Bestellanforderung usw. Reporting für Bezugsquellenfindung: Aufgabe, RFXDocument, Organisation usw.
viewTemplate: Ähnlich wie die Datenbank-View besteht sie aus drei Komponenten: DocumentType, Select Fields und Filter Fields.
Metadaten: Vervollständigen Sie die Details der verfügbaren Dokumenttypen zusammen mit den zugehörigen Auswahlfeldern und Filterfeldern.
Reporting-Job: Asynchrone Anforderung zum Abrufen von Daten in einer bestimmten Reporting-ViewTemplate. Der Job kann verschiedene Status haben (Ausstehend, Wird ausgeführt, Abgeschlossen und Fehler).
Systemansichtsvorlage: Generisch, vorkonfiguriertes ViewTemplate. Verfügbar zur sofortigen Verwendung für alle Bereiche.
Vorlage für benutzerspezifische Ansicht: Spezifische Ansichtsvorlage für einen bestimmten Bereich, muss vom Kunden erstellt werden und ist nur für den angegebenen Bereich verfügbar.
Um detailliertere Anweisungen zu erhalten, klicken Sie im Entwicklerportal auf Hilfe > Produktdokumentation.
API für analytische Berichterstellung für strategische und operative Bestellabwicklung
SAP Ariba Operational Reporting API for Procurement
SAP Ariba Operational Reporting API for Sourcing
Erstellen von Analyseberichten
Analytisch – Berichterstellungsfakt – Referenz
Ariba Connect
Einkauf
Lebenszyklus und Leistung von Lieferanten
Spend Visibility
Strategische Beschaffung
Supplier Information and Performance Management