Extraktion i SAP BI

Vad är datautvinning?

datautvinning i BW extraherar data från olika tabeller i R/3-systemen eller BW-systemen. Det finns standard delta-extraktionsmetoder tillgängliga för masterdata och transaktionsdata. Du kan också bygga dem med hjälp av transaktionskoder som tillhandahålls av SAP. Standard delta-extraktionen för masterdata använder ändringspekartabeller i R / 3. För transaktionsdata kan delta-extraktion använda LIS-strukturer eller Lo cockpit etc.

typer av extraktion:

  1. applikationsspecifik:
    • BW – Innehållsextraktorer
    • Kundgenererade extraktorer
  2. Cross Application Extractors
    • generiska Extractors.

/wp-content/uploads/2016/03/extractors_901135.gif

extraktorer för BW-innehåll

SAP tillhandahöll de fördefinierade Extraktorerna som FI, CO, lo Cockpit etc, i OLTP-systemet (R/3) . Det du behöver göra är att installera företagsinnehåll.

Låt oss ta ett exempel på FI extractor. Nedan följer stegen du behöver följa:

  • gå till RSA6 >> välj önskad datakälla >> i toppen finns en flik förbättra Extraktstruktur >> klicka på den

utan Titel.jpg

  • det tar dig till DataSource: Customer Version Display. Dubbelklicka på Extraktetstruct.

utan Titel.png

  • klicka på knappen Lägg till struktur som visas:

utan Titel.png

  • Lägg till fältet Dokumenthuvudtext (t. ex.: ZZBKTXT) i Tilläggsstrukturen med komponenttyp: BKTXT. Innan du avslutar, se till att du aktiverar strukturen genom att klicka på Aktivera-knappen.

utan Titel.png

  • obligatoriskt fält har lagts till i datakällans struktur.

utan Titel.PNG

fyll i Extraktstrukturen med Data

SAP tillhandahåller förbättring RSAP0001 som du använder för att fylla i extraktstrukturen. Denna förbättring har fyra komponenter som är specifika för var och en av de fyra typerna av R / 3 datakällor :

  • transaktionsdata EXIT_SAPLRSAP_001
  • Huvuddataattribut EXIT_SAPLRSAP_002
  • Huvuddatatexter EXIT_SAPLRSAP_003
  • huvuddatahierarkier EXIT_SAPLRSAP_004

med dessa fyra komponenter (de är faktiskt fyra olika funktionsmoduler), kan någon r/3 datakälla förbättras. I det här fallet förbättrar du en datakälla för transaktionsdata, så du behöver bara en av de fyra funktionsmodulerna. Eftersom detta steg kräver ABAP-utveckling hanteras det bäst av någon i ditt tekniska team. Du kan behöva ge din ABAP-kollega denna information:

  • namnet på datakällan (0FI_GL_4)
  • namnet på extraktstrukturen (DTFIGL_4)
  • namnet på fältet som lades till strukturen (ZZBKTXT)
  • namnet på BW InfoSource (0FI_GL_4)
  • namnet på R/3-tabellen och fältet som innehåller data du behöver (Bkpfbktxt)

med denna information bör en erfaren ABAP-utvecklare kunna korrekt koda

förbättringen så att extraktstrukturen fylls korrekt. ABAP-koden i sig

skulle likna den som visas nedan:

utan Titel.png

  • Kontrollera nu data via tcode RSA3.

(du kan öppna de fyra Funktionsmodulerna ovan (Tcode SE37), du kommer att få inkludera uttalande i alla FMs. Dubbelklicka på theinclude-programmet får du ABAP-koden som ovan för alla vanliga datakällor som kan ändras.)

på samma sätt kan du förbättra alla andra SAP-levererade extraktorer. (För Lo Cockpit använd tcode LBWE)

Kundgenererade extraktorer

för vissa applikationer som varierar från företag till företag som LIS , CO-PA ,FI-SL på grund av sitt beroende av organisationsstruktur kunde SAP inte tillhandahålla en standarddatakälla för dessa applikationer. Så kunden måste generera sin egen datakälla. Så detta kallas Kundgenererade extraktorer.

Låt oss ta ett exempel på Co-pa extraktion

  • gå till Tcode KEB0 som du hittar i SAP BW anpassa för CO-PA i OLTP-systemet.

utan Titel.jpg

  • definiera datakällan för den nuvarande klienten i ditt SAP R/3-System på grundval av en av de operativa problem som finns där.
  • när det gäller kostnadsbaserad lönsamhetsanalys kan du inkludera följande i datakällan: egenskaper från segmentnivå, egenskaper från segmenttabellen, fält för måttenheter, egenskaper från radobjektet, värdefält och beräknade nyckeltal från nyckeltalsschemat.
  • när det gäller kontobaserad lönsamhetsanalys kan du i det andra fallet bara inkludera följande i datakällan: egenskaper från segmentnivå, egenskaper från segmenttabellen, en måttenhet, rekordvalutan från radposten och nyckeltalen.
  • du kan sedan ange vilka fält som ska tillämpas som val för co-PA-extraktionen.

utan Titel.jpg

generiska extraktorer

när kravet på ditt företag inte kunde uppnås genom SAP levererade affärsinnehållsdatakälla, måste du skapa din egen datakälla som är enbart baserad på ditt företags krav , som kallas generiska extraktorer .

baserat på komplexiteten kan du skapa datakälla på 3 sätt .

1. Baserat på tabeller / vyer ( enkla applikationer )

2. Baserat på Infoset

3. Baserat på Funktionsmodul (används i komplex extraktion)

steg för att skapa Generisk extractor:

1. Baserat på tabeller/vyer (enkla applikationer )

  • gå till Tcode RSO2 och välj vilken typ av data du vill extrahera (transaktion, Masterdata attribut eller Masterdata Text)

utan Titel.png

  • ge namnet till datakällan som ska skapas och klicka på Skapa.

utan Titel.png

  • på skärmen Skapa datakälla anger du parametrarna efter behov:

utan Titel.jpg

applikationskomponent: Komponentnamn där du vill placera datakällan i appen. Komponent hierarki.

Text: beskrivningar (kort, medellång och lång) för datakällan.

Visa / Tabell: Namn på tabellen / vyn som du vill skapa den generiska datakällan på. I vårt fall är det ZMMPUR_INFORC.

  • den generiska datakällan visas nu så att du kan välja såväl som dölja fält. Fälten ‘dolda’ kommer inte att vara tillgängliga för extraktion. Fält på fliken ‘ val ‘ kommer att vara tillgängliga för val i infopaket under datautvinning från källsystemet till PSA.

utan Titel.jpg

  • Välj relevanta fält och spara datakällan.

utan Titel.png

  • spara nu datakällan.

utan Titel.jpg

2. Baserat på Infoset

https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiCruWWusPLAhWBPZoKHa7KArgQFg…

3. Baserat på Funktionsmodul

https://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjOk46_usPLAhVqIJoKHej3A8wQFg…

Leave a Reply