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 โ
- 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.
- Job Server- Det รคr en applikation som startar datatjรคnstens bearbetningsmotor och fungerar som ett grรคnssnitt till motorn och Data Services Suite.
- Motor- Data Service-motorn utfรถr individuella jobb som รคr definierade i applikationen.
- 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)
- Access Server- Access server skickar meddelanden mellan webbapplikationer, datatjรคnster jobbserver och motorer.
- 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 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-
- Verktygsfรคltet (Anvรคnds fรถr รppna, Spara, Tillbaka, Validera, Utfรถr, etc.).
- Projektomrรฅde (Innehรฅller det aktuella projektet, som inkluderar jobb, arbetsflรถde och dataflรถde. I Datatjรคnster รคr alla entiteter objekt.
- Arbetsutrymme (Applikationsfรถnstrets omrรฅde dรคr vi definierar, visar och รคndrar objekt).
- Lokalt objektbibliotek (Den innehรฅller lokala fรถrvarsobjekt, sรฅsom transformationer, jobb, arbetsflรถde, dataflรถde, etc.).
- Verktygspalett (Knappar pรฅ verktygspaletten gรถr att du kan lรคgga till nya objekt till arbetsytan).
Objekthierarki
Diagrammet nedan visar hierarkiska relationer fรถr nyckelobjekttyperna inom Data Services.

Obs:
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.
|
| 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.
|
| Datalagring | Logisk kanal som kopplar Data Services till kรคll- och Datastore-mรฅldatabaser.
|
| 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
- 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
- Ett popup-fรถnster fรถr Skapa nytt datalager visas, ange detaljer enligt nedan โ
- Ange datalagrets namn "ds_ecc".
- Vรคlj datalagringstypnamn som "SAP Ansรถkningarโ.
- Ange databasserverns namn
- Anvรคndarnamn och lรถsenord.
- Klicka pรฅ knappen "Ansรถk".
- Klicka pรฅ knappen "OK".
- Data Store kommer att skapas och visa den skapade datastore som nedan-
- Gรฅ till Lokalt objektbibliotek
- Vรคlj fliken DataStore.
- Datalagret "ds_ecc" kommer att visas.
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 โ
- Vรคlj Datastore "ds_ecc" och hรถgerklicka.
- Vรคlj alternativet Importera efter namn.
Ett popup-fรถnster fรถr Importera efter namn kommer att visas. Ange detaljer enligt nedan -
- Vรคlj Typ som tabell.
- Ange namn pรฅ tabell som vi vill importera. Hรคr importerar vi KNA1-tabell.
- Klicka pรฅ knappen "Importera". KNA1-tabellen kommer att visas under tabellnoden fรถr datakรคllan "ds_ecc".
Tabellmetadata kommer att importeras, i datastore ds_ecc enligt nedan โ
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,
- Fรถr att gรถra detta gรฅ till Snabbvy-> Konfigurera importserver som nedan -
- Ett popup-fรถnster fรถr Vรคlj system visas, Vรคlj SAP HANA (HDB hรคr) System enligt nedan-
- Klicka pรฅ knappen "Nรคsta". Ett annat popup-fรถnster fรถr datatjรคnstuppgifter visas, ange fรถljande detaljer
- SAP BODS serveradress (hรคr BODS:6400 )
- ange SAP BODS Repository Name ( HANAUSER Repository Name )
- Ange ODBC-datakรคlla (ZTDS_DS).
- Ange standardport fรถr SAP BODS-server(8080).
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.
- Klicka pรฅ alternativet Importera i snabbvy.
- Ett popup-fรถnster fรถr importalternativ kommer att visas. Vรคlj alternativet "Selektiv import av metadata".
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.
- Vรคlja SAP HANA System (HDB hรคr).
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".
- Gรฅ till Project -> New -> Datastore.
- En skรคrm fรถr Skapa ny databutik visas enligt nedan.
- Ange Datastore namn (DS_BODS_HANA).
- Ange Datastore-typ som Database.
- Ange Databastyp som SAP HANA.
- Vรคlj Databasversion.
- ange SAP HANA Databasservernamn.
- Ange portnamn fรถr SAP HANA Databas.
- Ange anvรคndarnamn och lรถsenord.
- Markera "Aktivera automatisk dataรถverfรถring".
Klicka pรฅ "Apply" och sedan "OK"-knappen.
Datalagret "DS_BODS_HANA" kommer att visas under datalagerfliken i Local Object Library som
Nedan-
- Nu importerar vi tabell i datalagret "DS_BODS_HANA".
- Vรคlj datalager "DS_BODS_HANA" och hรถgerklicka.
- Vรคlj Importera efter namn.
- Ett popup-fรถnster fรถr Importera efter namn kommer att visas nedan-
- Vรคlj Typ som tabell.
- Ange Namn som KNA1.
- รgare kommer att visas som Hanauser.
- Klicka pรฅ knappen Importera.
Tabell kommer att importeras i "DS_BOD_HANA" datalager, fรถr att se data i tabellen fรถlj stegen nedan -
- Klicka pรฅ tabellen "KNA1" i datalagret "DS_BODS_HANA".
- Data kommer att visas I TABELLformat.
Steg 6) Definiera projekt: Projektgrupp och organisera relaterade objekt. Projektet kan innehรฅlla valfritt antal jobb, arbetsflรถde och dataflรถde.
- Gรฅ till Designer Project-menyn.
- Vรคlj nytt alternativ.
- Vรคlj projektalternativ.

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.
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.
- Vรคlj Projekt (BODS_DHK) skapat i steg 1, hรถgerklicka och vรคlj "Nytt batchjobb".
- Byt namn pรฅ det till "JOB_Kund".
Steg 8) Definiera arbetsflรถde:
- Vรคlj jobb "JOB_Kund" i projektomrรฅdet,
- Klicka pรฅ arbetsflรถdesknappen pรฅ verktygspaletten. Klicka pรฅ omrรฅdet Black Workspace. En arbetsflรถdesikon visas i arbetsytan.
- รndra namnet pรฅ arbetsflรถdet till "WF_Customer".
Klicka pรฅ namnet pรฅ arbetsflรถdet, en tom vy fรถr arbetsflรถdet visas i arbetsytan.
Steg 9) Definiera dataflรถde:
- Klicka pรฅ Arbetsflรถde "WF_Customer".
- Klicka pรฅ knappen Dataflรถde pรฅ verktygspaletten. Klicka pรฅ omrรฅdet Black Workspace. En dataflรถdesikon visas i arbetsytan.
- รndra namnet pรฅ dataflรถdet som "DF_Customer".
- Dataflรถdet visas รคven i projektomrรฅdet till vรคnster under jobbnamn.
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 -
- 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-
- Ange objekt fรถr Target- Vรคlj Datalagret "DS_BODS_HANA" frรฅn arkivet och vรคlj tabell KNA1.
- 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.

- 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.
- Vรคlj Query Transform-ikonen frรฅn verktygspaletten och dra och slรคpp den mellan kรคll- och mรฅlobjektet i arbetsytan enligt nedan โ
- Lรคnka frรฅgeobjekt till kรคlla.
- Lรคnka frรฅgeobjekt till Target tabell.
- 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 -
- Kรคlltabell KNA1 รคr vald.
- Vรคlj all kolumn frรฅn kรคlltabellen och hรถgerklicka och vรคlj en karta att mata ut.
- Target Utdata vald som frรฅga och kolumn kommer att mappas.
5. Spara och validera projektet.
1. Klicka pรฅ validera ikonen.
2. Ett popup-fรถnster fรถr framgรฅng med valideringen visas.
Steg 11) Kรถr jobb โ Fรถr att utfรถra jobbet, fรถlj vรคgen nedan-
- Vรคlj Project Area-ikonen fรถr att รถppna Project, och vรคlj skapat Project.
- Vรคlj Job och hรถgerklicka.
- Vรคlj alternativet Execute fรถr att kรถra jobb.
- Efter att ha utfรถrt jobb visas ett jobbloggfรถnster, dรคr alla meddelanden om jobb kommer att visas.
- Det sista meddelandet kommer att vara Job < > รคr slutfรถrt.
Steg 12) โ Validera/checka in data SAP HANA Databas.
- Logga in till SAP HANA databas genom SAP HANA Studio, och vรคlj HANAUSER-schema.
- Vรคlj KNA1-tabell i Tabellnoden.
- Hรถgerklicka pรฅ tabell KNA1 och vรคlj รppna datafรถrhandsgranskning.
- Tabell (KNA1) Data som laddas av BODS-processer enligt ovan kommer att visas pรฅ datafรถrhandsgranskningsskรคrmen.































