Domande frequenti KB0400604
Posta elettronica
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.
Sintomo

Come si ottengono dati dalle API Analytical, Procurement, and Sourcing Reporting?


Soluzione

Prerequisiti:

  1. Effettuare la registrazione nel SAP Ariba Developer Portal in cui risiedono i propri realm
  2. Creare un'app per l'API di reportistica specifica (analitica, approvvigionamento e sourcing)
  3. Far approvare e abilitare l'APP nel realm specifico selezionato durante la fase 2
  4. Avere la possibilità di ottenere la chiave segreta (di diritto come amministratore dell'organizzazione o richiedere la chiave all'amministratore dell'organizzazione)
  5. 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:

  1. 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.
  2. 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.
  3. 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.


Vedi anche

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



Si applica a

Acquisti
Ariba Connect
Spend Visibility
Strategic Sourcing
Supplier Information & Performance Management
Supplier Lifecycle and Performance

Condizioni di utilizzo  |  Copyright  |  Informazioni sulla sicurezza  |  Privacy