SAP DS (Data Services) i HANA

Vad รคr SAP Datatjรคnster?

SAP Datatjรคnster รคr ett ETL-verktyg som ger en lรถsning pรฅ en enda fรถretagsnivรฅ fรถr dataintegration, transformation, datakvalitet, dataprofilering och textdatabearbetning frรฅn den heterogena kรคllan till en mรฅldatabas eller datalager.

Vi kan skapa applikationer (jobb) dรคr datakartlรคggning och transformation kan gรถras med hjรคlp av Designern. (Senaste versionen av SAP BODS รคr 4.2).

Funktioner i datatjรคnster

  • Det ger hรถgpresterande parallella transformationer.
  • Den har omfattande administrativa verktyg och rapporteringsverktyg.
  • Den stรถder flera anvรคndare.
  • SAP BODS รคr mycket flexibel med webbtjรคnstbaserad applikation.
  • Det tillรฅter skriptsprรฅk med rika uppsรคttningar funktioner.
  • Datatjรคnster kan integreras med SAP LT Replication Server (SLT) , med den triggerbaserade teknologin. SLT lรคgger till delta-funktioner till alla SAP eller icke-SAP kรคlltabell, som gรถr det mรถjligt att anvรคnda datafรฅngst fรถr fรถrรคndring och รถverfรถring av deltadata frรฅn kรคlltabellen.
  • Datavalidering med dashboards och processrevision.
  • Administrationsverktyg med schemalรคggningsfunktioner och รถvervakning/dashboards.
  • Felsรถkning och inbyggd profilering och visning av data.
  • SAP BODS-stรถd Bred kรคlla och mรฅl.
  • Alla applikationer (t.ex SAP).
  • Alla databaser med bulkladdning och datainsamling
  • Filer: fast bredd, kommaavgrรคnsad, COBOL, XML, excel.

Komponent av datatjรคnster

SAP DATA-tjรคnster har nedanstรฅende komponent โ€“

  1. Designer โ€“ Det รคr ett utvecklingsverktyg med vilket vi kan skapa, testa och utfรถra ett jobb som fyller ett datalager. Det lรฅter utvecklaren skapa objekt och konfigurera dem genom att vรคlja en ikon i ett flรถdesdiagram frรฅn kรคlla till mรฅl. anvรคnds fรถr att skapa en applikation genom att ange arbetsflรถden och dataflรถden. Fรถr att รถppna Data Service Designer gรฅ till Startmeny -> Alla program -> SAP Datatjรคnster (4.2 hรคr) -> Datatjรคnstdesigner.

SAP DS (Data Services) i HANA

  1. Job Server- Det รคr en applikation som startar datatjรคnstens bearbetningsmotor och fungerar som ett grรคnssnitt till motorn och Data Services Suite.
  2. Motor- Data Service-motorn utfรถr individuella jobb som รคr definierade i applikationen.
  3. Fรถrvar- Repository รคr en databas som lagrar designers fรถrdefinierade objekt och anvรคndardefinierade objekt (kรคll- och mรฅlmetadata, transformationsregler). Repository รคr av tvรฅ typer โ€“
  • Lokalt fรถrrรฅd (Anvรคnds av Designer och Job Server).
  • Centralfรถrvaret (Anvรคnds fรถr objektdelning och versionskontroll)
  1. Access Server- Access server skickar meddelanden mellan webbapplikationer, datatjรคnster jobbserver och motorer.
  2. Administratรถr- Webbadministratรถr tillhandahรฅller webblรคsarbaserad administration av datatjรคnsters resurser. Detaljerna รคr enligt nedan โ€“
  • Konfigurera, starta och stoppa realtidstjรคnster.
  • Schemalรคgga, รถvervaka och utfรถra batchjobb.
  • Konfigurera anvรคndning av jobbserver, รฅtkomstserver och arkiv.
  • Hantera anvรคndare.
  • Publicering av batchjobb och realtidstjรคnster via webbtjรคnster
  • Konfigurera och hantera adaptrar.

Datatjรคnster Archilรคra โ€“

Data Services-arkitekturen har fรถljande komponent-

  • Central Repository โ€“ det anvรคnds fรถr arkivkonfigurationer till jobbservrar, sรคkerhetshantering, versionskontroll och objektdelning
  • Designer โ€“ Anvรคnds fรถr att skapa projekt, jobb, arbetsflรถde, dataflรถde och kรถrning.
  • Lokalt arkiv (hรคr kan du skapa รคndrings- och startjobb, arbetsflรถde, dataflรถde).
  • Jobbserver & motor โ€“ Den hanterar jobben.
  • Access Server โ€“ Den anvรคnds fรถr att utfรถra realtidsjobb som skapats av utvecklare i arkiven.

I bilden nedan visas Datatjรคnster och dess komponentfรถrhรฅllande.

SAP DS (Data Services) i HANA

SAP BODS Architecture

Designerfรถnsterdetalj: Fรถrst tittar vi pรฅ den fรถrsta komponenten av SAP datatjรคnst- Designer

Detalj av varje sektion av datatjรคnstdesignern รคr som nedan-

  1. Verktygsfรคltet (Anvรคnds fรถr ร–ppna, Spara, Tillbaka, Validera, Utfรถr, etc.).
  2. Projektomrรฅde (Innehรฅller det aktuella projektet, som inkluderar jobb, arbetsflรถde och dataflรถde. I Datatjรคnster รคr alla entiteter objekt.
  3. Arbetsutrymme (Applikationsfรถnstrets omrรฅde dรคr vi definierar, visar och รคndrar objekt).
  4. Lokalt objektbibliotek (Den innehรฅller lokala fรถrvarsobjekt, sรฅsom transformationer, jobb, arbetsflรถde, dataflรถde, etc.).
  5. Verktygspalett (Knappar pรฅ verktygspaletten gรถr att du kan lรคgga till nya objekt till arbetsytan).

SAP DS (Data Services) i HANA

Objekthierarki

Diagrammet nedan visar hierarkiska relationer fรถr nyckelobjekttyperna inom Data Services.

SAP DS (Data Services) i HANA>

Obs:

SAP DS (Data Services) i HANA

Arbetsflรถden och Villkorlig* รคr valfria

Fรถremรฅl som anvรคnds i SAP Information om datatjรคnster รคr enligt nedan โ€“

Objekt BESKRIVNING
Projekt Ett projekt รคr ett objekt pรฅ hรถgsta nivรฅn i Designer-fรถnstret. Projekt ger dig ett sรคtt att organisera de andra objekten du skapar i Data Services. Endast ett projekt รคr รถppet รฅt gรฅngen (dรคr "รถppet" betyder "synligt i projektomrรฅdet").
Jobb Ett "jobb" รคr den minsta arbetsenhet som du kan schemalรคgga sjรคlvstรคndigt fรถr utfรถrande.
Skript En delmรคngd av linjer i en procedur.
Arbetsflรถde Ett "arbetsflรถde" รคr infรถrlivandet av flera dataflรถden i ett sammanhรคngande flรถde av arbete fรถr ett helt jobb. Arbetsflรถde รคr valfritt. Arbetsflรถde รคr en procedur.

  • Samtalsdataflรถden
  • Ring ett annat arbetsflรถde
  • Definiera ordningen fรถr steg som ska utfรถras i ditt jobb
  • Skicka parametrar till och frรฅn dataflรถden.
  • Ange hur fel som uppstรฅr under kรถrning ska hanteras.
  • Definiera villkor fรถr att genomfรถra delar av projektet.
Data flรถde Ett "dataflรถde" รคr den process genom vilken kรคlldata omvandlas till mรฅldata. Ett dataflรถde รคr ett รฅteranvรคndbart objekt. Det kallas alltid frรฅn ett arbetsflรถde eller ett jobb.

  • Identifiera kรคlldata som du vill lรคsa.
  • Definiera de transformationer som du vill utfรถra pรฅ data.
  • Identifiera mรฅltabellen som du vill ladda data till.
Datalagring Logisk kanal som kopplar Data Services till kรคll- och Datastore-mรฅldatabaser.

  • Mรฅste anges fรถr varje kรคll- och mรฅldatabas.
  • Anvรคnds fรถr att importera metadata fรถr kรคll- och mรฅldatabaser till arkivet
  • Anvรคnds av Data Services fรถr att lรคsa data frรฅn kรคlltabeller och ladda datamรฅltabeller
Target Tabell eller fil dรคr Data Services laddar data frรฅn kรคllan.

Datatjรคnster exempel genom att ladda data frรฅn SAP Kรคlltabell

Allt i Datatjรคnster รคr ett objekt. Vi mรฅste separera datalager fรถr varje kรคlla och mรฅldatabas.

Steg fรถr att ladda data frรฅn SAP kรคlltabell โ€“ SAP BODS har mรฅnga steg, dรคr vi mรฅste skapa ett datalager fรถr kรคlla och mรฅl och mappa till dem.

  • Skapa datalager mellan kรคlla och BODS
  • Importera metadata (Strukturer) till BODS.
  • Konfigurera importserver
  • Importera metadata till HANA-systemet.
  • Skapa datalager mellan BODS och HANA.
  • Skapa projekt.
  • Skapa jobb (batch/realtid)
  • Skapa arbetsflรถde
  • Skapa dataflรถde
  • Lรคgg till objekt i Dataflow
  • Utfรถr jobbet
  • Kontrollera Data Preview i HANA

Steg 1) Skapa Data Store mellan SAP Kรคlla och BODS

  1. Att ladda data frรฅn SAP Kรคlla till SAP HANA igenom SAP BODS, vi behรถver ett datalager. Sรฅ vi skapar fรถrst ett datalager som visas nedan โ€“ Projekt -> Nytt โ€“ > Datalager

    SAP DS (Data Services) i HANA

  2. Ett popup-fรถnster fรถr Skapa nytt datalager visas, ange detaljer enligt nedan โ€“
    1. Ange datalagrets namn "ds_ecc".
    2. Vรคlj datalagringstypnamn som "SAP Ansรถkningarโ€.
    3. Ange databasserverns namn
    4. Anvรคndarnamn och lรถsenord.
    5. Klicka pรฅ knappen "Ansรถk".
    6. Klicka pรฅ knappen "OK".

    SAP DS (Data Services) i HANA

  3. Data Store kommer att skapas och visa den skapade datastore som nedan-
  1. Gรฅ till Lokalt objektbibliotek
  2. Vรคlj fliken DataStore.
  3. Datalagret "ds_ecc" kommer att visas.

SAP DS (Data Services) i HANA

Steg 2) Importera metadata (struktur) till BODS Server.

Vi har skapat ett datalager fรถr ECC till BODS; nu importerar vi metadata frรฅn ECC till BODS. Fรถr att importera fรถlj stegen nedan โ€“

  1. Vรคlj Datastore "ds_ecc" och hรถgerklicka.
  2. Vรคlj alternativet Importera efter namn.

    SAP DS (Data Services) i HANA

    Ett popup-fรถnster fรถr Importera efter namn kommer att visas. Ange detaljer enligt nedan -

    1. Vรคlj Typ som tabell.
    2. Ange namn pรฅ tabell som vi vill importera. Hรคr importerar vi KNA1-tabell.
    3. Klicka pรฅ knappen "Importera". KNA1-tabellen kommer att visas under tabellnoden fรถr datakรคllan "ds_ecc".

    SAP DS (Data Services) i HANA

Tabellmetadata kommer att importeras, i datastore ds_ecc enligt nedan โ€“

SAP DS (Data Services) i HANA

Steg 3) Konfigurera importserver

Hittills har vi importerat tabell till data lagrad "ds_ecc" skapad fรถr ECC till SAP BODS-anslutning. Att importera data till SAP HANA, vi mรฅste konfigurera importservern,

  1. Fรถr att gรถra detta gรฅ till Snabbvy-> Konfigurera importserver som nedan -

    SAP DS (Data Services) i HANA

  2. Ett popup-fรถnster fรถr Vรคlj system visas, Vรคlj SAP HANA (HDB hรคr) System enligt nedan-

SAP DS (Data Services) i HANA

  1. Klicka pรฅ knappen "Nรคsta". Ett annat popup-fรถnster fรถr datatjรคnstuppgifter visas, ange fรถljande detaljer
  1. SAP BODS serveradress (hรคr BODS:6400 )
  2. ange SAP BODS Repository Name ( HANAUSER Repository Name )
  3. Ange ODBC-datakรคlla (ZTDS_DS).
  4. Ange standardport fรถr SAP BODS-server(8080).

SAP DS (Data Services) i HANA

Klicka pรฅ knappen "Slutfรถr".

Steg 4) Importera metadata till HANA System

1. Hittills har vi konfigurerad importserver, nu kommer vi att importera metadata frรฅn SAP BODS server.

  1. Klicka pรฅ alternativet Importera i snabbvy.
  2. Ett popup-fรถnster fรถr importalternativ kommer att visas. Vรคlj alternativet "Selektiv import av metadata".

SAP DS (Data Services) i HANA

Klicka pรฅ knappen "Nรคsta".

2. Ett popup-fรถnster fรถr "Selektiv import av metadata" kommer att visas, dรคr vi vรคljer mรฅlsystem.

  1. Vรคlja SAP HANA System (HDB hรคr).

SAP DS (Data Services) i HANA

Klicka pรฅ knappen "Nรคsta".

Steg 5) Skapa datalager mellan BODS och HANA

Som vi vet behรถver vi i BODS skapa ett separat datalager fรถr kรคlla och mรฅl. Vi har redan skapat ett datalager fรถr kรคllan, nu mรฅste vi skapa ett datalager fรถr mรฅlet (mellan BODS och HANA). Sรฅ vi skapar ett nytt datalager med namnet "DS_BODS_HANA".

  1. Gรฅ till Project -> New -> Datastore.

SAP DS (Data Services) i HANA

  1. En skรคrm fรถr Skapa ny databutik visas enligt nedan.
    1. Ange Datastore namn (DS_BODS_HANA).
    2. Ange Datastore-typ som Database.
    3. Ange Databastyp som SAP HANA.
    4. Vรคlj Databasversion.
    5. ange SAP HANA Databasservernamn.
    6. Ange portnamn fรถr SAP HANA Databas.
    7. Ange anvรคndarnamn och lรถsenord.
    8. Markera "Aktivera automatisk dataรถverfรถring".

SAP DS (Data Services) i HANA

Klicka pรฅ "Apply" och sedan "OK"-knappen.

Datalagret "DS_BODS_HANA" kommer att visas under datalagerfliken i Local Object Library som

Nedan-

SAP DS (Data Services) i HANA

  1. Nu importerar vi tabell i datalagret "DS_BODS_HANA".
    1. Vรคlj datalager "DS_BODS_HANA" och hรถgerklicka.
    2. Vรคlj Importera efter namn.

SAP DS (Data Services) i HANA

  1. Ett popup-fรถnster fรถr Importera efter namn kommer att visas nedan-
    1. Vรคlj Typ som tabell.
    2. Ange Namn som KNA1.
    3. ร„gare kommer att visas som Hanauser.
    4. Klicka pรฅ knappen Importera.

SAP DS (Data Services) i HANA

Tabell kommer att importeras i "DS_BOD_HANA" datalager, fรถr att se data i tabellen fรถlj stegen nedan -

  1. Klicka pรฅ tabellen "KNA1" i datalagret "DS_BODS_HANA".
  2. Data kommer att visas I TABELLformat.

SAP DS (Data Services) i HANA

Steg 6) Definiera projekt: Projektgrupp och organisera relaterade objekt. Projektet kan innehรฅlla valfritt antal jobb, arbetsflรถde och dataflรถde.

  1. Gรฅ till Designer Project-menyn.
  2. Vรคlj nytt alternativ.
  3. Vรคlj projektalternativ.

SAP DS (Data Services) i HANA

En POP-UP fรถr att skapa nya projekt visas enligt nedan. Ange projektnamn och klicka pรฅ knappen Skapa. Det kommer att skapa en projektmapp i vรฅrt fall BODS_DHK.

SAP DS (Data Services) i HANA

Steg 7) Definiera jobb: Ett jobb รคr ett รฅteranvรคndbart objekt. Den innehรฅller arbetsflรถden och dataflรถde. Jobb kan utfรถras manuellt eller som ett schema. Fรถr att utfรถra BODS-processen mรฅste vi definiera jobbet.

Vi skapar ett jobb som JOB_Kund.

  1. Vรคlj Projekt (BODS_DHK) skapat i steg 1, hรถgerklicka och vรคlj "Nytt batchjobb".

    SAP DS (Data Services) i HANA

  2. Byt namn pรฅ det till "JOB_Kund".

Steg 8) Definiera arbetsflรถde:

  1. Vรคlj jobb "JOB_Kund" i projektomrรฅdet,
  2. Klicka pรฅ arbetsflรถdesknappen pรฅ verktygspaletten. Klicka pรฅ omrรฅdet Black Workspace. En arbetsflรถdesikon visas i arbetsytan.
  3. ร„ndra namnet pรฅ arbetsflรถdet till "WF_Customer".

SAP DS (Data Services) i HANA

Klicka pรฅ namnet pรฅ arbetsflรถdet, en tom vy fรถr arbetsflรถdet visas i arbetsytan.

SAP DS (Data Services) i HANA

Steg 9) Definiera dataflรถde:

  1. Klicka pรฅ Arbetsflรถde "WF_Customer".
  2. Klicka pรฅ knappen Dataflรถde pรฅ verktygspaletten. Klicka pรฅ omrรฅdet Black Workspace. En dataflรถdesikon visas i arbetsytan.
  3. ร„ndra namnet pรฅ dataflรถdet som "DF_Customer".
  4. Dataflรถdet visas รคven i projektomrรฅdet till vรคnster under jobbnamn.

SAP DS (Data Services) i HANA

Steg 10) Lรคgg till objekt i dataflรถde:

Inuti dataflรถdet kan vi ge instruktioner fรถr att omvandla kรคlldata till รถnskad form fรถr mรฅltabellen.

Vi kommer att se objektet nedan -

  • Ett objekt fรถr kรคllan.
  • Ett objekt fรถr mรฅltabellen.
  • Ett objekt fรถr frรฅgetransform. (Frรฅgeomvandling mappar kolumnerna frรฅn kรคlla till mรฅl.)Klicka pรฅ dataflรถdet DF_Customer . En tom arbetsyta visas enligt nedan -

    SAP DS (Data Services) i HANA

  1. Ange objekt frรฅn kรคllan โ€“ Gรฅ till Datalagret "ds_ecc" och vรคlj tabell KNA1 och dra och slรคpp till dataflรถdestom skรคrm som nedan-
  2. Ange objekt fรถr Target- Vรคlj Datalagret "DS_BODS_HANA" frรฅn arkivet och vรคlj tabell KNA1.
  3. Dra och slรคpp till arbetsytan och vรคlj "Gรถr Target "alternativ. Det kommer att finnas tvรฅ tabeller fรถr kรคlla och mรฅl. Hรคr kommer vi att definiera tabellen som kรคlla och mรฅl.

SAP DS (Data Services) i HANA

  1. Frรฅgetransformation โ€“ Detta รคr ett verktyg som anvรคnds fรถr att hรคmta data baserat pรฅ inmatningsschema fรถr anvรคndarspecifikt tillstรฅnd och fรถr att transportera data frรฅn kรคlla till mรฅl.
    1. Vรคlj Query Transform-ikonen frรฅn verktygspaletten och dra och slรคpp den mellan kรคll- och mรฅlobjektet i arbetsytan enligt nedan โ€“
    2. Lรคnka frรฅgeobjekt till kรคlla.
    3. Lรคnka frรฅgeobjekt till Target tabell.

    SAP DS (Data Services) i HANA

    1. Double Klicka pรฅ frรฅgeikonen. Genom detta mappar vi en kolumn frรฅn ingรฅngsschema till utmatningsschema.

Nรคr vi klickar pรฅ Frรฅga-ikonen visas ett nรคsta fรถnster fรถr kartlรคggning, dรคr vi gรถr fรถljande steg -

  1. Kรคlltabell KNA1 รคr vald.
  2. Vรคlj all kolumn frรฅn kรคlltabellen och hรถgerklicka och vรคlj en karta att mata ut.
  3. Target Utdata vald som frรฅga och kolumn kommer att mappas.

SAP DS (Data Services) i HANA

5. Spara och validera projektet.

1. Klicka pรฅ validera ikonen.

2. Ett popup-fรถnster fรถr framgรฅng med valideringen visas.

SAP DS (Data Services) i HANA

Steg 11) Kรถr jobb โ€“ Fรถr att utfรถra jobbet, fรถlj vรคgen nedan-

  1. Vรคlj Project Area-ikonen fรถr att รถppna Project, och vรคlj skapat Project.
  2. Vรคlj Job och hรถgerklicka.
  3. Vรคlj alternativet Execute fรถr att kรถra jobb.

    SAP DS (Data Services) i HANA

    1. Efter att ha utfรถrt jobb visas ett jobbloggfรถnster, dรคr alla meddelanden om jobb kommer att visas.
    2. Det sista meddelandet kommer att vara Job < > รคr slutfรถrt.

    SAP DS (Data Services) i HANA

    Steg 12) โ€“ Validera/checka in data SAP HANA Databas.

    1. Logga in till SAP HANA databas genom SAP HANA Studio, och vรคlj HANAUSER-schema.
    2. Vรคlj KNA1-tabell i Tabellnoden.
    3. Hรถgerklicka pรฅ tabell KNA1 och vรคlj ร–ppna datafรถrhandsgranskning.
    4. Tabell (KNA1) Data som laddas av BODS-processer enligt ovan kommer att visas pรฅ datafรถrhandsgranskningsskรคrmen.

    SAP DS (Data Services) i HANA

Sammanfatta detta inlรคgg med: