Introduzione
Estrattori:
Gli estrattori vengono utilizzati per recuperare i dati nel sistema sorgente SAP (ad esempio ECC nel nostro caso), che può riempire la struttura di estrazione di un’origine dati con i dati del sistema sorgente SAP(ad esempio ECC).L’estrattore può essere in grado di fornire più campi rispetto alla struttura di estrazione esistente.
Gli estrattori vengono utilizzati per estrarre i dati da un sistema sorgente (es. ECC) e trasferirli al sistema BI o al sistema BW. Sono anche utilizzati per l’accesso diretto ai dati di origine dal sistema BI o dal sistema BW. SAP ha fornito estrattori standard per l’estrazione dei dati. Ma in alcune situazioni questi estrattori standard non soddisfano completamente i nostri requisiti aziendali. In questi casi dobbiamo migliorare gli estrattori standard. Ad esempio, in alcune transazioni è stato aggiunto un campo personalizzato per soddisfare i nostri requisiti. Poiché si tratta di un campo personalizzato, non sarà presente nell’estrattore standard. Ora abbiamo bisogno di includere questo campo in estrattore dovremo migliorare l’estrattore standard.
Gli estrattori utilizzano l’origine dati definita in SAP per l’estrazione dei dati.
Che cos’è la BI?
Business intelligence (BI) si riferisce alla presentazione dei record aziendali raccogliendo, integrando, analizzando i record aziendali.
I sistemi BI forniscono una visione storica e prognostica del business operations.BI molto spesso utilizzando record che sono stati raccolti in un sistema e occasionalmente lavorando da dati operativi o dati di transazione.
Estrattori BI
Il recupero dei dati è uno dei processi chiave di data warehousing in BI. BI fornisce meccanismi-estrattori-per il recupero di dati (dati anagrafici, dati di transazione, metadati) da varie fonti. L’estrazione e il trasferimento dei dati avviene quando richiesto da BI.
Origine dati:
L’origine dati è un insieme di campi che forniscono i dati di una business unit per il trasferimento dei dati in BI.Tecnicamente, DataSource è un insieme di campi logicamente correlati che vengono forniti per trasferire i dati in BI nella struttura di estrazione.
Esistono tre tipi di origine dati:
- DataSource per i dati delle transazioni
- DataSource per i dati master
- DataSource per i testi
Estrai la struttura per un’origine dati:
La struttura di estrazione per un’origine dati mostra il formato in cui l’origine dati, o l’estrattore per l’origine dati, trasferisce i propri dati. La struttura di estrazione deve essere creata nel DDIC come struttura del dizionario o tabella trasparente. Una vista non è consentita qui poiché non ti darebbe la possibilità di aggiungere una struttura di aggiunta. Append structure (contenitore per campi personalizzati) consente di convertire i requisiti aziendali. È possibile popolare i campi nella struttura di aggiunta utilizzando i miglioramenti delle funzioni (BADI, user exit ecc.).
Quando migliorare un’origine dati utilizzando la struttura di estrazione:
- Il contenuto aziendale non include il campo in un’origine dati per l’applicazione.
- Quando facciamo qualche miglioramento nella transazione standard, abbiamo bisogno di più campi.
Migliorare un’origine dati utilizzando la procedura di estrazione della struttura:
Passo 1: Vai alla transazione RSA6 per migliorare un’origine dati utilizzando la struttura di estrazione. Selezionare un’origine dati (0REFX_6).
Fase 2: Scegliere le origini dati che devono essere migliorate utilizzando la struttura di estrazione. Fare clic su estrai struttura (REIS_CASHFLOW_TRAN).
Passo 3: Ora usa “Aggiungi struttura” per aggiungere nuovi campi.
Passo 4: Ora aggiungi i campi obbligatori.
- Passaggio 5: Attivare la struttura di aggiunta.Vai alla transazione RSA6 seleziona l’origine dati Vai a datasourceàchange DataSource.
Passo 6: Qui, abbiamo le opzioni come ‘Select’, ‘Hide’, ‘Inversion’ e ‘Field only’ ciascuna per un uso diverso.
- Selezione:
- Nascondi campo: Usato escludi un campo estrai struttura dal trasferimento dati. Come risultato della nostra azione, il campo non è più disponibile in BW o BI quando si impostano le regole di trasferimento e si genera la struttura di trasferimento.
- L’inversione è possibile solo per determinate fonti di dati dei dati delle transazioni. Questi includono le fonti di dati che hanno un campo indicato come campo di inversione.Il valore della figura chiave viene quindi trasferito in forma invertita, cioè moltiplicato per (-1) in BW o BI.
- Solo Campo: Il campo indicatore noto solo in Exit è impostato per i campi di una struttura di accodamento. Per impostazione predefinita, questi campi non vengono passati all’estrattore dall’elenco dei campi e dalla tabella di selezione. Deselezionare l’indicatore “Solo campo” per consentire all’API del servizio di passare il campo Aggiungi struttura all’estrattore insieme ai campi delle strutture di estrazione consegnate nell’elenco campi e nella tabella di selezione.
Procedura per popolare i record nell’origine dati:
Passaggio 1: Per popolare i record in base al requisito aziendale che possiamo fare implementando un BADI, USEREXIT ecc.Qui abbiamo usato BADI “RSU5_SAPI_BADI”.
Passo 2: Selezionare l’interfaccia àgo alla trasformazione dei dati.
Con delta load, possiamo prevenire lunghi tempi di caricamento e blocchi inutili sul database caricando solo record di dati nuovi o modificati in SAP BW. Questo è vantaggioso quando si lavora con applicazioni con grandi raccolte di dati.
Modalità di aggiornamento
- Delta-inizializzazione: determina l’inventario iniziale; può essere eseguito più volte per ogni origine dati con criteri di selezione avanzati.
- Aggiornamento Delta: determina e carica il set di dati delta.
- Aggiornamento completo: determina e carica l’intero set di dati. È necessario eliminare i dati nel BW prima di ricaricare.
Passaggio 3: metodo interno scrivere la firma di esecuzione.
Passo 4: Ora vai su SE38 crea un rapporto “ZPME1_0REFX_6″, seleziona il tipo come”Pool di subroutine”.
Punto 5: All’interno del modulo prendere i valori del campo da BI in una tabella interna. In base ai valori del campo da BI recuperare i dati dal sistema ECC quindi passare il recuperato nella tabella interna “C_T_DATA”.
Estrazione dei dati: