Tutorial SAP InfoSet: cos'è, crea, join

Sommario:

Anonim

Infoset è un tipo speciale di Infoprovider che non memorizza i dati fisicamente. In altre parole, Infoset sono InfoProvider che uniscono logicamente i dati e forniscono questi dati per le query BI. Infoset raccoglie i dati dalle tabelle degli InfoProvider utilizzati per crearlo. Infoset descrive le origini dati definite come regola di join su oggetti Datastore, Info-oggetti o InfoCubi standard.

Quando utilizzare gli infoset?

  • Per unire i dati richiesti dagli InfoProvider di base
  • Per consentire BEx Reporting su un oggetto DataStore senza attivare l'indicatore BEx Reporting
  • Per valutare le dipendenze temporali
  • Per creare auto join e left outer join

Cosa sono i join di InfoSet?

DSO (Data Store Objects) e / o InfoObjects (caratteristiche con dati anagrafici) sono collegati nell'InfoSet utilizzando condizioni di join. I dati uniti dagli InfoSet sono disponibili per l'accesso da Business Explorer Queries. Gli InfoSet consentono di generare report su diversi Info-Provider (Infocubi, oggetti Data Store, InfoObject di dati anagrafici), ma non contengono dati. Con gli Infoset attivati, è possibile definire query nella suite BI.

I join sono classificati in quattro categorie:

  1. Inner Join
  2. Join esterno sinistro
  3. Join temporale
  4. Self Join

Join interno: un record può essere 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 quei 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 SPENSER

Tavolo destro (Tabella 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Risultato Inner Join

EMPNO COGNOME PROJNO
000020 THOMPSON AD3112
000100 SPENSER OP2010

Join esterno sinistro: se la tabella 2 ha record corrispondenti della tabella 1, confrontando un campo chiave (EMPNO nell'esempio seguente), quei record faranno 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 quei record della tabella 1 fanno parte del set di risultati (i campi appartenenti alla tabella 2 avranno valori iniziali). Questo è mostrato nell'esempio sotto.

Tavolo a sinistra (Tabella 1)

EMPNO COGNOME
000020 THOMPSON
000250 FABBRO
000100 SPENSER

Tavolo destro (Tabella 2)

EMPNO PROJNO
000020 AD3112
000100 OP2010
000150 PL2100

Risultato Left Outer Join

EMPNO COGNOME PROJNO
000020 THOMPSON AD3112
000250 FABBRO
000100 SPENSER OP2010

Join temporale: un join è chiamato temporale se almeno un membro dipende dal tempo.

Self Join: lo stesso oggetto è unito insieme.

Come creare un infoset?

Passo 1)

  1. Vai a Codice transazione RSA1
  2. Fare clic sul pulsante "Ok"

Passo 2)

  1. Vai alla scheda "InfoProvider"
  2. Fare clic con il pulsante destro del mouse sull'area delle informazioni e scegliere l'opzione "Crea set di informazioni" dal menu contestuale.

La transazione RSISET può anche essere utilizzata direttamente per creare InfoSet.

Quando il generatore di set di informazioni viene chiamato per la prima volta, le due opzioni di modalità di visualizzazione di seguito sono

  1. Rete (controllo del flusso di dati)
  2. Albero (controllo albero).

La visualizzazione in rete è più chiara.

La visualizzazione ad albero può essere letta dallo Screen Reader ed è adatta agli utenti con problemi di vista.

È possibile modificare questa impostazione in qualsiasi momento utilizzando il percorso del menu Impostazioni -> Schermo.

Passaggio 3)

  1. Immettere il nome tecnico
  2. Descrizione
  3. Nella sezione Inizia con fornitore di informazioni, si determina quale fornitore di informazioni si desidera utilizzare per iniziare a definire il set di informazioni. Seleziona uno dei tipi di oggetti che il sistema ti offre:
  • Oggetto Data Store
  • Oggetto Info
  • Cubo informativo standard
  • Scegli un oggetto.

Se vuoi scegliere un Oggetto Info, deve essere una caratteristica con dati anagrafici. Il sistema fornisce la guida per l'immissione corrispondente.

  1. Scegli il pulsante Continua.

Passaggio 4)

Viene visualizzata la schermata Modifica set di informazioni.

Passaggio 5)

Selezionare il pulsante di inserimento del provider di informazioni mostrato di seguito, per scegliere il provider di informazioni con cui unire i dati.

Passaggio 6)

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

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

Passaggio 7)

Attivare il set di informazioni facendo clic sul pulsante di attivazione.