SAP BW - Trasformazione

Il processo di trasformazione viene utilizzato per eseguire il consolidamento, la pulizia e l'integrazione dei dati. Quando i dati vengono caricati da un oggetto BI a un altro oggetto BI, la trasformazione viene applicata ai dati. La trasformazione viene utilizzata per convertire un campo di origine nel formato dell'oggetto di destinazione.

Ogni trasformazione consiste in almeno una regola di trasformazione. Poiché sono disponibili diversi tipi di regole e routine che consentono di creare trasformazioni da semplici a complesse.

Per creare la trasformazione, vai al contesto e fai clic con il pulsante destro del mouse → Crea trasformazione.

Nella finestra successiva, ti verrà chiesto di inserire l'origine della trasformazione e il nome e fare clic sulla casella del segno di spunta.

Viene creata una regola dal sistema di origine a quello di destinazione e viene visualizzata la mappatura.

Regole di trasformazione

Le regole di trasformazione vengono utilizzate per mappare campi di origine e campi di destinazione. È possibile utilizzare diversi tipi di regole per la trasformazione.

  • Rule Type - Un tipo di regola è definito come un'operazione applicata ai campi utilizzando una regola di trasformazione.

  • Rule Group - È definito come il gruppo di regole di trasformazione e ogni campo chiave nella destinazione contiene una regola di trasformazione.

  • Transformation Type - Viene utilizzato per determinare i valori di trasformazione e il modo in cui i dati vengono inseriti nella destinazione.

  • Routines- Le routine vengono utilizzate per eseguire trasformazioni complesse. Le routine sono definite come classi ABAP locali e sono costituite da aree di definizione e implementazione predefinite.

    Viene creata una routine nell'area di implementazione e i parametri in entrata e in uscita sono definiti nell'area di definizione. Le routine possono essere definite come regole di trasformazione per una figura chiave e sono disponibili come tipi di regole.

Acquisizione dati in tempo reale (RDA)

L'acquisizione dei dati in tempo reale si basa sullo spostamento dei dati in Business Warehouse in tempo reale. I dati vengono inviati alla coda delta o alla tabella PSA in tempo reale. L'acquisizione dei dati in tempo reale viene utilizzata quando si trasferiscono i dati più frequentemente: ogni ora o ogni minuto e i dati vengono aggiornati a livello di report più volte in un unico intervallo di tempo.

L'acquisizione dei dati in tempo reale è una delle proprietà chiave dell'origine dati e l'origine dati dovrebbe supportare l'acquisizione dei dati in tempo reale. Le origini dati configurate per trasferire i dati in tempo reale non possono essere utilizzate per il trasferimento dati standard.

L'acquisizione dei dati in tempo reale può essere ottenuta in due scenari:

  • Utilizzando InfoPackage per l'acquisizione dei dati in tempo reale tramite Service API.

  • Utilizzo del servizio Web per caricare i dati su PSA (Persistent Storage Area) e quindi utilizzando DTP in tempo reale per spostare i dati su DSO.

Processo in background per l'acquisizione dei dati in tempo reale -

Per elaborare i dati in InfoPackage e il trasferimento dei dati elaborare DTP a intervalli regolari, è possibile utilizzare un processo in background noto come Daemon.

Il processo Daemon ottiene tutte le informazioni da InfoPackage e DTP su quali dati devono essere trasferiti e quali oggetti PSA e Data sore devono essere caricati con i dati.