Verbetering van een Extractor (BW / BI)

Inleiding

Extractors:

Extractors worden gebruikt om gegevens op te halen in het SAP-bronsysteem (d.w.z. ECC in ons geval), die de extractstructuur van een gegevensbron kunnen vullen met de gegevens van het SAP-bronsysteem(d.w.z. ECC).De extractor kan mogelijk meer velden leveren dan de bestaande extractstructuur.

Extractors worden gebruikt om gegevens uit een bronsysteem (d.w.z. ECC) te extraheren en over te brengen naar BI-systeem of BW-systeem. Ze worden ook gebruikt voor directe toegang tot de brongegevens van het BI-systeem of BW-systeem. SAP heeft standaard extractors geleverd voor het extraheren van gegevens. Maar in sommige situaties zullen deze standaard extractors niet volledig voldoen aan onze zakelijke eisen. In dergelijke gevallen moeten we standaard extractors verbeteren. In sommige transacties is bijvoorbeeld een aangepast veld toegevoegd om aan onze eis te voldoen. Aangezien dit een aangepast veld is zal het niet aanwezig zijn in standaard extractor. Nu moeten we dit veld in extractor opnemen we zullen de standaard extractor moeten verbeteren.

Extractors gebruiken de in SAP gedefinieerde Gegevensbron voor de gegevensextractie.

Wat is BI?

Business intelligence (BI) verwijst naar de presentatie van bedrijfsdossiers door het verzamelen, integreren en analyseren van de bedrijfsdossiers.

BI-systemen bieden historische en voorspellende visies op het bedrijfsleven operations.BI meestal met behulp van records die zijn verzameld in een systeem en af en toe werken van operationele gegevens of transactiegegevens.

BI Extractors

data retrieval is een van de belangrijkste data warehousing processen in BI. BI biedt mechanismen-extractors-voor het ophalen van gegevens (stamgegevens, transactiegegevens, metadata) uit verschillende bronnen. De extractie en overdracht van gegevens vindt plaats op verzoek van BI.

gegevensbron:

gegevensbron is een reeks velden die de gegevens voor een bedrijfseenheid voor gegevensoverdracht naar BI verschaffen.Technisch gezien is DataSource een verzameling van logisch gerelateerde velden die worden verstrekt om gegevens over te dragen naar BI in de extractiestructuur.

er zijn drie soorten gegevensbronnen:

    • Gegevensbron voor transactiegegevens
    • Gegevensbron voor stamgegevens
    • gegevensbron voor teksten

structuur voor een DataSource extraheren:

de extractiestructuur voor een gegevensbron toont het formaat waarin de gegevensbron, of de extractor voor de gegevensbron, zijn gegevens overdraagt. De extract structuur moet in de DDIC worden aangemaakt als een woordenboek structuur of transparante tabel. Een weergave is hier niet toegestaan omdat het je dan niet de mogelijkheid geeft om een structuur toe te voegen. Voeg structuur (container voor aangepaste velden) kunt u zakelijke eisen om te zetten. U kunt de velden in de structuur toevoegen vullen met functieverbeteringen (BADI, user exit etc).

wanneer een gegevensbron verbeterd moet worden met behulp van Extractstructuur:

    • zakelijke inhoud bevat het veld niet in een DataSource voor uw toepassing.
    • wanneer we wat verbeteringen aanbrengen in de standaardtransactie, hebben we meer velden nodig.

een DataSource verbeteren met behulp van Extractstructuur-Procedure:

Stap 1: Ga naar transactie RSA6 voor het verbeteren van een datasource met behulp van extract structuur. Selecteer een gegevensbron (0REFX_6).

/wp-content/uploads/2013/11/1_316986.png

Stap 2: Kies de gegevensbronnen die moeten worden verbeterd met behulp van extract structuur. Klik op extract structuur (REIS_CASHFLOW_TRAN).

/wp-content/uploads/2013/11/2_316987.png

/wp-content/uploads/2013/11/22_316988.png

Stap 3: Gebruik nu “structuur toevoegen” om nieuwe velden toe te voegen.

/wp-content/uploads/2013/11/3_316989.png

Stap 4: Voeg nu de verplichte velden toe.

  1. Stap 5: Activeer de append structuur.Ga naar rsa6 transactie selecteer de gegevensbron Ga naar datasourceàchange DataSource.

Stap 6: hier hebben we de opties zoals ‘Select’, ‘Hide’, ‘Inversion’ en ‘Field only’ elk voor een ander gebruik.

  • selectie:
  • veld verbergen: gebruikt een veld extractstructuur uitsluiten van de gegevensoverdracht. Als gevolg van onze actie wordt het veld niet meer beschikbaar gesteld in BW of BI bij het instellen van de transferregels en het genereren van de transferstructuur.
  • inversie is alleen mogelijk voor bepaalde transactiegegevens gegevensbronnen. Deze omvatten gegevensbronnen die een veld hebben dat als een inversieveld wordt aangegeven.De waarde van het sleutelfiguur wordt dan in omgekeerde vorm, d.w.z. vermenigvuldigd met (-1), in BW of BI omgezet.
  • alleen veld: Het indicatorveld dat alleen in Exit bekend is, is ingesteld voor velden met een toegevoegde structuur. Standaard worden deze velden niet doorgegeven aan de extractor uit de veldlijst en selectietabel. Deselecteer de indicator ‘alleen veld’ om de Service API in staat te stellen het veld structuur toevoegen door te geven aan de extractor samen met de velden van de geleverde extract structuren in de veldlijst en in de selectietabel.

/wp-content/uploads/2013/11/6_1_316990.png

/wp-content/uploads/2013/11/6_2_316997.png

Procedure voor het invullen van de records in de gegevensbron:

Stap 1: Om de records te bevolken volgens de zakelijke eis kunnen we doen door het implementeren van een BADI, USEREXIT enz.Hier hebben we BADI “RSU5_SAPI_BADI”gebruikt.

Stap 2: Selecteer de interface naar de gegevenstransformatie.

met delta load kunnen we lange laadtijden en onnodige vergrendelingen in de database voorkomen door alleen nieuwe of gewijzigde gegevensrecords in SAP BW te laden. Dit is voordelig bij het werken met applicaties met grote datacollecties.

Updatemodi

  • Delta-initialisatie: bepaalt de begininventaris; kan meerdere keren worden uitgevoerd voor elke DataSource met verbeterde selectiecriteria.
  • Delta update: bepaalt en laadt de delta-dataset.
  • volledige update: bepaalt en laadt de volledige dataset. U moet de gegevens in de BW verwijderen voordat u ze opnieuw laadt.

Stap 3: Binnenmethode schrijf de handtekening uitvoeren.

/wp-inhoud/uploads/2013/11/3_316989.png

Stap 4: Ga nu naar de SE38 Maak een rapport “ZPME1_0REFX_6″, Selecteer type als”Subroutine pool”.

/wp-content/uploads/2013/11/4_316999.png

Stap 5: In de vorm nemen de veldwaarden van BI in een interne tabel. Op basis van de veldwaarden van BI halen de gegevens van het ECC-systeem en geef het opgehaald door aan de interne tabel “C_T_DATA”.

/wp-content/uploads/2013/11/5_317019.png

/wp-content/uploads/2013/11/5_1_317018.png

extractie van de gegevens:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.