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:

  1. unione interna
  2. Join esterno sinistro
  3. Unione temporale
  4. 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)

  1. Vai al codice transazione RSA1
  2. Fare clic sul pulsante "Ok".

Crea set di informazioni

Passo 2)

  1. Andare alla scheda “InfoProvider”
  2. 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.

Crea set di informazioni

Quando il Generatore di set di informazioni viene richiamato per la prima volta, le due opzioni della modalità di visualizzazione riportate di seguito sono:

  1. Rete (controllo del flusso di dati)
  2. 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)

  1. Inserisci il Nome Tecnico
  2. Descrizione
  3. 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.

  1. Scegli il pulsante Continua.

Crea set di informazioni

Passo 4) Il Modifica set di informazioni appare la schermata.

Crea set di informazioni

Passo 5) Selezionare il pulsante Inserisci Info provider mostrato di seguito, per scegliere l'infoprovider con cui unire i dati.

Crea set di informazioni

Passo 6)

  1. Immettere il nome del DSO.
  2. Fare clic sul pulsante Continua.

Crea set di informazioni

Viene visualizzata la schermata seguente con i 2 fornitori di informazioni selezionati.

Crea set di informazioni

Passo 7) Attivare il set di informazioni facendo clic sul pulsante di attivazione.

Crea set di informazioni