SAP BW - Virtual InfoProvider

Virtual InfoProvider è noto come InfoProvider che contiene dati transazionali che non sono archiviati nell'oggetto e possono essere letti direttamente a scopo di analisi e reportistica. In Virtual Provider, consente l'accesso in sola lettura ai dati.

I dati nei provider virtuali possono provenire dal sistema BI o da qualsiasi sistema SAP / non SAP.

Utilizza

  • Gli InfoProvider virtuali vengono utilizzati per fornire informazioni senza alcun ritardo e senza memorizzare fisicamente i dati.

  • Gli InfoProvider virtuali sono strutture che non contengono PSA e possono gestire i requisiti di reporting secondo la richiesta nel sistema BI.

I provider virtuali devono essere utilizzati solo nei seguenti scenari:

  • Quando è necessario accedere solo a una piccola quantità di dati dalla sorgente.

  • Le informazioni verranno richieste solo da pochi utenti contemporaneamente.

  • C'è bisogno di informazioni aggiornate.

Tipi di provider virtuali

Come accennato in precedenza, è necessario scoprire quando deve essere utilizzato un InfoProvider virtuale. Devi anche trovare il tipo corretto di provider virtuale -

  • VirtualProvider basato sul processo di trasferimento dei dati

  • VirtualProvider con BAPI

  • VirtualProvider con moduli funzionali

VirtualProvider basato sul processo di trasferimento dati

I provider virtuali basati su questo metodo sono il modo più semplice e trasparente per creare questo tipo di InfoProvider. In questo caso, un provider virtuale può essere basato su un DataSource per l'accesso diretto o su un altro InfoProvider.

La query BEx viene eseguita o navighi all'interno della query. Tuttavia, una richiesta viene inviata tramite il provider virtuale alla sua origine e i dati necessari vengono restituiti. Per l'ottimizzazione delle prestazioni, è necessario limitare i dati, in modo che una richiesta di reporting non debba elaborare dati non necessari dal sistema di origine.

Dovrebbe essere utilizzato un VirtualProvider basato su questo InfoProvider -

  • Quando è necessario accedere solo a una piccola quantità di dati dalla sorgente.

  • Le informazioni verranno richieste solo da pochi utenti contemporaneamente.

  • C'è bisogno di informazioni aggiornate.

Questo tipo di Virtual InfoProvider non deve essere utilizzato nei seguenti scenari:

  • Si accede a una grande quantità di dati nel primo passaggio di navigazione della query e non sono disponibili aggregazioni appropriate nel sistema di origine.

  • Sono presenti più utenti che eseguono query contemporaneamente in parallelo.

  • Quando si accede frequentemente agli stessi dati.

VirtualProvider con BAPI

In questo provider virtuale, è possibile utilizzare i dati transazionali per scopi di analisi e reporting dal sistema esterno utilizzando BAPI. Quando si utilizza un VirtualProvider con BAPI, è possibile eseguire il reporting su un sistema esterno senza memorizzare i dati transazionali nel sistema BI.

Viene eseguita una query su VirtualProvider che attiva una richiesta di dati con selezioni di caratteristiche. La struttura della sorgente è dinamica ed è determinata dalle selezioni. Il sistema non SAP trasferisce i dati richiesti al processore OLAP utilizzando BAPI.

Quando questo VirtualProvider viene utilizzato per la segnalazione, avvia una richiesta per chiamare BAPI che raccoglie i dati e quindi viene passato a un BW OLAP engine.

Provider virtuale basato su modulo funzionale

Questo è il tipo più complesso di un VirtualProvider ma allo stesso tempo è anche più flessibile grazie al quale è possibile aggiungere dati dall'origine e anche applicare calcoli complessi o qualsiasi modifica prima che venga inviato al motore OLAP.

Sono disponibili numerose opzioni per definire le proprietà dell'origine dati in modo più preciso. In base a queste proprietà, il gestore dati fornisce varie interfacce del modulo funzione per la conversione dei parametri e dei dati. Queste interfacce devono essere implementate al di fuori del sistema BI.

Utilizza

  • Questo provider virtuale viene utilizzato quando è necessario visualizzare i dati da un'origine dati non BI in BI senza copiare il set di dati nella struttura BI. I dati possono essere locali o remoti.

  • Viene utilizzato nelle applicazioni SAP come l'applicazione SEM SAP Strategic Enterprise Management.

  • Se confronti questo VirtualProvider con altri tipi, questo VirtualProvider è più flessibile, più generico ma devi impegnarti molto per l'implementazione.

Utilizzo di InfoObjects come provider virtuali

In questo si consente un accesso diretto al sistema di origine per un tipo di InfoObject di una caratteristica selezionata per l'uso come InfoProvider. Quindi non è necessario caricare i dati anagrafici, tuttavia l'accesso diretto può avere un impatto negativo sulle prestazioni delle query.

How to setup InfoObjects as Virtual Providers?

Vai alla pagina Manutenzione di InfoObjects. Nella scheda Dati / testi anagrafici, assegnare un'InfoArea a una caratteristica e selezionare Diretto come tipo di accesso ai dati anagrafici.

Successivamente è andare alla scheda di modellazione, selezionare l'albero di InfoProvider. Accedere a InfoArea che si desidera utilizzare → Crea trasformazione come indicato nell'argomento Trasformazione.

Definisci le regole di trasformazione e attivale. Nel menu contestuale, fare clic su Crea processo di trasferimento dati (DTP per l'accesso diretto è il valore predefinito) → Selezionare l'origine e attivare il processo di trasferimento.