SAP Esercitazione su InfoSet: cos'è, creazione, join
Infoset è un tipo speciale di Infoprovider che non memorizza fisicamente i dati. In altre parole, gli Infoset sono InfoProvider che uniscono logicamente i dati e forniscono questi dati per le query BI. Infoset raccoglie i dati dalle tabelle degli InfoProvider utilizzate per costruirlo. Infoset descrive le origini dati definite come regola di unione su oggetti Datastore, oggetti Info o InfoCubi standard.
Quando utilizzare gli infoset?
- Per unire i dati richiesti dagli InfoProvider di base
- Per consentire il reporting BEx su un oggetto DataStore senza attivare l'indicatore BEx Reporting
- Valutare le dipendenze temporali
- Per creare self join e left external join
Cosa sono i join InfoSet?
DSO (Oggetti dell'archivio dati) e/o InfoObject (caratteristiche con dati principali) sono collegati nell'InfoSet utilizzando le condizioni di unione. I dati uniti dagli InfoSet sono disponibili per l'accesso da Business Explorer Query. InfoSet consente di creare report su diversi Info-Provider (Infocubi, oggetti Data Store, dati anagrafici InfoObjects), ma non contengono dati. Con gli infoset attivati è possibile definire query nella suite BI.
I join sono classificati in quattro categorie:
- unione interna
- Join esterno sinistro
- Unione temporale
- Partecipazione automatica
Unione interna:Un record può essere presente nel set di risultati selezionato solo se sono presenti voci in entrambe le tabelle unite.
Se la tabella 2 ha record corrispondenti della tabella 1, confrontando un campo chiave (EMPNO nell'esempio seguente), solo tali record farebbero parte del set di risultati. Il set di risultati avrebbe i campi della tabella 1 e della tabella 2 compilati dai campi corrispondenti.
Esempio:
Tavolo a sinistra(Tabella 1)
EMPNO | COGNOME |
000020 | THOMPSON |
000250 | FABBRO |
000100 | SPENCER |
Tavolo destro (Tabella 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Risultato del join interno
EMPNO | COGNOME | PROJNO |
000020 | THOMPSON | AD3112 |
000100 | SPENCER | OP2010 |
Join esterno sinistro: Se la tabella 2 ha record corrispondenti della tabella 1, confrontando un campo chiave (EMPNO nell'esempio seguente), tali record farebbero parte del set di risultati. Il set di risultati avrebbe i campi della tabella 1 e della tabella 2 compilati dai campi corrispondenti.
Se la tabella 2 non ha record corrispondenti rispetto alla tabella 1, anche i record della tabella 1 fanno parte del set di risultati (i campi appartenenti alla tabella 2 avranno valori iniziali). Questo è mostrato nell'esempio seguente.
Tavolo a sinistra(Tabella 1)
EMPNO | COGNOME |
000020 | THOMPSON |
000250 | FABBRO |
000100 | SPENCER |
Tavolo destro (Tabella 2)
EMPNO | PROJNO |
000020 | AD3112 |
000100 | OP2010 |
000150 | PL2100 |
Risultato del join esterno sinistro
EMPNO | COGNOME | PROJNO |
000020 | THOMPSON | AD3112 |
000250 | FABBRO | |
000100 | SPENCER | OP2010 |
Join temporale: Un join è detto temporale se almeno un membro dipende dal tempo.
Unione automatica: Lo stesso oggetto è unito insieme.
Come creare un infoset?
Passo 1)
- Vai al codice transazione RSA1
- Fare clic sul pulsante "Ok".
Passo 2)
- Andare alla scheda “InfoProvider”
- Fare clic con il tasto destro del mouse sull'area informazioni e scegliere l'opzione "Crea Infoset" dal menu contestuale.
La transazione RSISET può anche essere utilizzata direttamente per creare InfoSet.
Quando il Generatore di set di informazioni viene richiamato per la prima volta, le due opzioni della modalità di visualizzazione riportate di seguito sono:
- Rete (controllo del flusso di dati)
- Albero (controllo dell'albero).
La visualizzazione della rete è più chiara.
La visualizzazione ad albero può essere letta dallo Screen Reader ed è adatta agli utenti con problemi di vista.
Puoi modificare questa impostazione in qualsiasi momento utilizzando il percorso del menu Impostazioni -> Display.
Passo 3)
- Inserisci il Nome Tecnico
- Descrizione
- Nel Inizia con Fornitore di informazioni sezione, si determina quale Fornitore di Informazioni si desidera utilizzare per iniziare a definire il Set di Informazioni. Seleziona una delle tipologie di oggetto che il sistema ti offre:
- Oggetto archivio dati
- Oggetto informativo
- Cubo informativo standard
- Scegli un oggetto.
Se vuoi scegliere un Oggetto Info, deve essere una caratteristica con dati anagrafici. Il sistema fornisce la corrispondente guida per l'immissione.
- Scegli il pulsante Continua.
Passo 4) Il Modifica set di informazioni appare la schermata.
Passo 5) Selezionare il pulsante Inserisci Info provider mostrato di seguito, per scegliere l'infoprovider con cui unire i dati.
Passo 6)
- Immettere il nome del DSO.
- Fare clic sul pulsante Continua.
Viene visualizzata la schermata seguente con i 2 fornitori di informazioni selezionati.
Passo 7) Attivare il set di informazioni facendo clic sul pulsante di attivazione.