SAP BW - Oggetti e tipi di DataStore

In questo capitolo, discuteremo i vari oggetti DataStore e i suoi sottomoduli.

Cos'è un oggetto DataStore?

Un DSO (DataStore Object) è noto come luogo di archiviazione per mantenere i dati di transazione o master puliti e consolidati al livello di granularità più basso e questi dati possono essere analizzati utilizzando il BEx query.

Un oggetto DataStore contiene cifre chiave e i campi caratteristici ei dati di un DSO possono essere aggiornati utilizzando l'aggiornamento Delta o altri oggetti DataStore o anche dai dati anagrafici. Questi oggetti DataStore vengono comunemente archiviati in tabelle di database trasparenti bidimensionali.

Architettura DSO

La componente DSO è composta dalle seguenti tre tabelle:

  • Activation Queue- Viene utilizzato per memorizzare i dati prima che venga attivato. La chiave contiene l'ID della richiesta, l'ID del pacchetto e il numero di registrazione. Al termine dell'attivazione, la richiesta viene eliminata dalla coda di attivazione.

  • Active Data Table - Questa tabella viene utilizzata per memorizzare i dati attivi correnti e questa tabella contiene la chiave semantica definita per la modellazione dei dati.

  • Change Log- Quando si attiva l'oggetto, le modifiche apportate ai dati attivi vengono nuovamente memorizzate in questo registro delle modifiche. Un registro delle modifiche è una tabella PSA e viene gestito in Administration Workbench nella struttura PSA.

Quando si caricano i nuovi dati in un DSO e la chiave tecnica viene aggiunta ai record. Una richiesta viene quindi aggiunta alla coda di attivazione. Può essere attivato manualmente o automaticamente.

Tipi di oggetti DataStore

È possibile definire gli oggetti DataStore nei seguenti tipi:

  • DSO standard
  • Aggiornamento diretto DSO
  • DSO ottimizzato per la scrittura
genere Struttura Fornitura di dati Generazione SID
Oggetto DataStore standard Consiste di tre tabelle: coda di attivazione, tabella dei dati attivi, registro delle modifiche Dal processo di trasferimento dei dati
Oggetti dell'archivio dati ottimizzati per la scrittura È costituito solo dalla tabella dei dati attivi Dal processo di trasferimento dei dati No
Oggetti DataStore per aggiornamento diretto È costituito solo dalla tabella dei dati attivi Dalle API No

Oggetti DataStore standard

Per creare un DSO standard, vai a RSA Workbench.

Uso T-Code: RSA1

Vai a Modeling tab → InfoProvider → Select InfoArea → Right click and click on create DataStore Object.

Immettere il nome tecnico e la descrizione dell'oggetto DataStore.

Type of DataStore Object→ Viene utilizzato per selezionare il tipo di DSO. Per impostazione predefinita, richiede un DSO standard.

Click the Create (F5) button.

Per modificare il tipo di DSO, vai alla scheda delle impostazioni come mostrato nella seguente schermata. Fare clic sull'icona Modifica e in una nuova finestra che si apre, è possibile modificare l'oggetto DataStore e anche selezionare il tipo.

Generazione SID

Il SID viene generato per ogni valore dei dati anagrafici. Fare clic su Modifica per modificare le impostazioni per la generazione di SID.

Crea un SID

È possibile selezionare tra le seguenti opzioni:

  • Durante la segnalazione
  • Durante l'attivazione o
  • Non creare mai SID

Unique Data Records - Questa opzione viene utilizzata per garantire che il DSO contenga valori univoci.

Set Quality Status to OK - Ciò consente di impostare lo stato della qualità dopo che il caricamento dei dati è stato completato.

Key Fields and Data Fields- I campi chiave vengono utilizzati per aggiungere record univoci. Per aggiungere la chiave archiviata, fare clic con il pulsante destro del mouse su Campi chiave e selezionare InfoObject Direct Input.

In una nuova finestra, immettere i nomi tecnici sugli InfoObject e fare clic su Continua. Puoi vedere che l'InfoObject viene aggiunto nella sezione dei campi chiave.

Di seguito è riportata la chiave archiviata in InfoObject nel DSO. Una volta completata questa struttura DSO, è possibile attivare quel DSO.

Aggiornamento diretto degli oggetti DataStore

L'oggetto DataStore per l'aggiornamento diretto consente di accedere ai dati per la creazione di report e l'analisi immediatamente dopo il caricamento. È diverso dai DSO standard per il modo in cui elabora i dati. Questi dati vengono memorizzati nello stesso formato in cui sono stati caricati nell'oggetto DataStore per qualsiasi aggiornamento diretto dall'applicazione.

La struttura dei DSO ad aggiornamento diretto

Questi archivi dati contengono una tabella per i dati attivi e non esiste alcuna area del registro delle modifiche. I dati vengono recuperati da sistemi esterni utilizzando le API.

Esistono le seguenti API:

  • RSDRI_ODSO_INSERT - Vengono utilizzati per inserire nuovi dati.

  • RSDRI_ODSO_INSERT_RFC - È simile a RSDRI_ODSO_INSERT e può essere richiamato da remoto.

  • RSDRI_ODSO_MODIFY- Viene utilizzato per inserire dati con nuove chiavi. Per i dati con chiavi già nel sistema, i dati vengono modificati.

  • RSDRI_ODSO_MODIFY_RFC - Questo è simile a RSDRI_ODSO_MODIFY e può essere richiamato da remoto.

  • RSDRI_ODSO_UPDATE - Questa API viene utilizzata per aggiornare i dati esistenti.

  • RSDRI_ODSO_UPDATE_RFC - Questo è simile a RSDRI_ODSO_UPDATE e può essere richiamato da remoto.

  • RSDRI_ODSO_DELETE_RFC - Questa API viene utilizzata per eliminare i dati.

Benefici

Negli aggiornamenti diretti dei DSO, i dati sono facilmente accessibili. È possibile accedere ai dati per la creazione di report e analisi subito dopo il caricamento.

Inconvenienti

  • Poiché la struttura di questo DSO contiene una tabella per i dati attivi e nessun registro delle modifiche, ciò non consente l'aggiornamento delta a InfoProvider.

  • Poiché il processo di caricamento dei dati non è supportato dal sistema BI, i DSO non vengono visualizzati nella sezione di amministrazione o nel monitor.

Per creare un DataStore con aggiornamento diretto, vai al workbench di amministrazione. UsoT-Code: RSA1

Vai a Modeling tab → InfoProvider → Select InfoArea → Right click and click on create DataStore Object.

Immettere il nome tecnico e la descrizione dell'oggetto DataStore.

Type of DataStore Object- Viene utilizzato per selezionare il tipo di DSO. Per impostazione predefinita, richiede un DSO standard.

Clicca sul Create (F5) pulsante.

Per modificare il tipo di DSO, vai alla scheda delle impostazioni come mostrato nella seguente schermata. Fare clic sull'icona Modifica e in una nuova finestra che si apre, è possibile modificare l'oggetto DataStore e selezionarne anche il tipo. Selezionare Direct Update DataStore e quindi fare clic su Continua.

Una volta definito il DataStore, fare clic sul pulsante Attiva per attivare il DSO.