OpenAPI: come ottengo i dati dalle API Analytical, Procurement, and Sourcing Reporting?
Per comodità dell'utente, questo articolo della Knowledge Base è stato tradotto automaticamente. SAP non fornisce alcuna garanzia in merito alla correttezza o alla completezza della traduzione automatica. È possibile visualizzare il contenuto originale passando all'inglese nel selettore della lingua.
Come si ottengono dati dalle API Analytical, Procurement, and Sourcing Reporting?
Prerequisiti:
- Effettuare la registrazione nel SAP Ariba Developer Portal in cui risiedono i propri realm
- Creare un'app per l'API di reportistica specifica (analitica, approvvigionamento e sourcing)
- Far approvare e abilitare l'APP nel realm specifico selezionato durante la fase 2
- Avere la possibilità di ottenere la chiave segreta (di diritto come amministratore dell'organizzazione o richiedere la chiave all'amministratore dell'organizzazione)
- Possibilità di generare la chiave segreta per generare il token di accesso
Riepilogo del flusso dell’API di reportistica:
L'unico modo per generare i dati è utilizzare viewTemplate.
Il viewTemplate può essere un modello predefinito o un modello personalizzato creato dall’utente (tramite l’API di gestione dei modelli).
I dati di reporting possono essere richiesti come risultato sincrono (immediato - impaginato) o asincrono (invio processo - risultato file compresso).
Dettagli delle strutture dell'API di reportistica:
- Recupero dei metadati
L'endpoint API dei metadati restituirà tutti i campi selezionati e di filtro disponibili per documentTypes dall'API di reportistica.
Utilizzando i metadati, è possibile creare visualizzazioniModello/i personalizzato/i tramite gli endpoint dell'API viewTemplate management (gestione dei modelli di visualizzazione).
I metadati devono essere utilizzati anche per replicare i dati poiché sono costituiti da tipo di dati, lunghezza e descrizione. - Gestione ViewTemplate
Vengono forniti i viewTemplate pronti all’uso e i viewTemplate personalizzati possono essere creati in modo specifico per ogni documentType.
Il requisito per viewTemplate personalizzato è documentType, selectFields e filterFields.
È possibile specificare un solo documentType per viewTemplate.
Una volta creato, è possibile eseguire il patch del viewTemplate personalizzato, modificando i campi selezionati e i campi filtro, ma non è possibile modificarlo per un tipo di documento diverso o eliminarlo.
Anche i campi personalizzati devono essere aggiunti al viewTemplate aggiungendo i campi personalizzati nella definizione dei campi selezionati.
La visualizzazione predefinita Modelli non ha campi personalizzati in quanto è univoca per ogni realm. È necessario aggiungere i campi personalizzati al proprio viewTemplate personalizzato durante la creazione o tramite patch del viewTemplate. - Ottenimento dei dati del report
Utilizzando il viewTemplate, è possibile effettuare una chiamata sincrona per riportare i dati in paginazione o inviare un job asincrono e, una volta completato, i dati possono essere scaricati in formato zip.
Glossario:
DocumentType: oggetto database radice cluster. Nei rapporti analitici, si tratta dei fatti e delle dimensioni. Rapporti di approvvigionamento: fattura, ricevuta, richiesta di acquisto, ecc. Rapporti di sourcing: attività, documento RDX, organizzazione, ecc.
viewTemplate: Analogamente alla view database, si compone di 3 componenti: DocumentType, Select Fields e Filter Fields.
Metadati: completare i dettagli dei tipi di documento disponibili insieme ai relativi campi di selezione e filtro.
Processo di reporting: richiesta asincrona per ottenere dati su un modello di visualizzazione di reporting specifico. Il processo può avere diversi stati (In sospeso, In esecuzione, Completato ed Errore).
System viewTemplate: Generico, pronto all'uso viewTemplate. Disponibile per l'uso immediato per tutti i realm.
Modello di visualizzazione personalizzato: il modello di visualizzazione specifico per un realm specifico deve essere creato dal cliente ed essere disponibile solo per il realm specificato.
Per istruzioni più dettagliate, dal portale per sviluppatori, fare clic su Guida > Documentazione prodotto
API Analytical Reporting (rapporti analitici) per l'approvvigionamento strategico e l'approvvigionamento operativo
API Operational Reporting for Procurement (reportistica operativa per l'approvvigionamento) di SAP Ariba
API Operational Reporting for Sourcing (reportistica operativa per il sourcing) di SAP Ariba
Creazione di rapporti analitici
Analitico - Riferimento agli elementi dei rapporti
Acquisti
Ariba Connect
Spend Visibility
Strategic Sourcing
Supplier Information & Performance Management
Supplier Lifecycle and Performance