SAP DS (Data Services) i HANA

Hva er SAP Datatjenester?

SAP Datatjenester er et ETL-verktรธy som gir en enkelt bedriftsnivรฅlรธsning for dataintegrasjon, transformasjon, datakvalitet, dataprofilering og tekstdatabehandling fra den heterogene kilden til en mรฅldatabase eller datavarehus.

Vi kan lage applikasjoner (jobber) der datakartleggingping og transformasjon kan gjรธres ved รฅ bruke Designer. (Siste versjon av SAP BODS er 4.2).

Funksjoner ved datatjenester

  • Det gir parallelle transformasjoner med hรธy ytelse.
  • Den har omfattende administrative verktรธy og rapporteringsverktรธy.
  • Den stรธtter flerbrukere.
  • SAP BODS er svรฆrt fleksibel med web-tjenestebasert applikasjon.
  • Det tillater skriptsprรฅk med rike sett med funksjoner.
  • Datatjenester kan integreres med SAP LT Replication Server (SLT) , med den triggerbaserte teknologien. SLT legger til delta-funksjoner til alle SAP eller ikke-SAP kildetabell, som gjรธr det mulig รฅ bruke datafangst for endring og overfรธring av deltadataene til kildetabellen.
  • Datavalidering med dashboard og prosessrevisjon.
  • Administrasjonsverktรธy med planleggingsmuligheter og overvรฅking/dashboard.
  • Feilsรธking og innebygd profilering og visning av data.
  • SAP BODS-stรธtte Bred kilde og mรฅl.
  • Alle applikasjoner (f SAP).
  • Eventuelle databaser med bulklasting og endringer i datafangst
  • Filer: fast bredde, kommadelt, COBOL, XML, Excel.

Komponent av datatjenester

SAP DATA-tjenester har under komponent โ€“

  1. Designere โ€“ Det er et utviklingsverktรธy som vi kan lage, teste og utfรธre en jobb som fyller et datavarehus. Det lar utvikleren lage objekter og konfigurere dem ved รฅ velge et ikon i et kilde-til-mรฅl flytdiagram. brukes til รฅ lage en applikasjon ved รฅ spesifisere arbeidsflyter og dataflyter. For รฅ รฅpne Data Service Designer gรฅ til Startmeny -> Alle programmer -> SAP Datatjenester (4.2 her) -> Datatjenestedesigner.

SAP DS (Data Services) i HANA

  1. Jobbserver- Det er en applikasjon som starter datatjenestebehandlingsmotoren og fungerer som et grensesnitt til motoren og Data Services Suite.
  2. Motor- Data Service-motoren utfรธrer individuelle jobber som er definert i applikasjonen.
  3. Depot- Repository er en database som lagrer designer forhรฅndsdefinerte objekter og brukerdefinerte objekter (kilde- og mรฅlmetadata, transformasjonsregler). Repository er av to typer โ€“
  • Lokalt depot (Brukes av Designer og Job Server).
  • Sentrallager (Brukes for objektdeling og versjonskontroll)
  1. Access Server- Access server sender meldinger mellom webapplikasjoner, datatjenester jobbserver og motorer.
  2. Administrator- Web Administrator gir nettleserbasert administrasjon av datatjenester ressurser detaljer er som nedenfor -
  • Konfigurering, start og stoppping sanntidstjenester.
  • Planlegging, overvรฅking og utfรธrelse av batchjobber.
  • Konfigurering av jobbserver, tilgangsserver og lagringsplassbruk.
  • Administrere brukere.
  • Publisering av batchjobber og sanntidstjenester via webtjenester
  • Konfigurere og administrere adaptere.

Datatjenester Archilรฆre โ€“

Data Services-arkitekturen har fรธlgende komponent-

  • Central Repository โ€“ det brukes til repository-konfigurasjoner til jobbservere, sikkerhetsadministrasjon, versjonskontroll og objektdeling
  • Designer โ€“ Brukes til รฅ opprette prosjekt, jobb, arbeidsflyt, dataflyt og kjรธring.
  • Lokalt depot (her kan du opprette endrings- og startjobber, arbeidsflyt, dataflyt).
  • Jobbserver og motor โ€“ Den administrerer jobbene.
  • Access Server โ€“ Den brukes til รฅ utfรธre sanntidsjobbene som er opprettet av utviklere i depotene.

Pรฅ bildet nedenfor er datatjenester og komponentforholdet vist.

SAP DS (Data Services) i HANA

SAP BODS Architecture

Designer Window Detail: Fรธrst ser vi pรฅ den fรธrste komponenten av SAP datatjeneste- Designer

Detaljene for hver del av datatjenestedesigneren er som nedenfor-

  1. Verktรธylinje (Brukes for ร…pne, Lagre, Tilbake, Validere, Utfรธr osv.).
  2. Prosjektomrรฅde (Inneholder det gjeldende prosjektet, som inkluderer jobb, arbeidsflyt og dataflyt. I Datatjenester er alle enheter objekter.
  3. Arbeidsplass (Applikasjonsvinduomrรฅdet der vi definerer, viser og endrer objekter).
  4. Lokalt objektbibliotek (Den inneholder lokale depotobjekter, for eksempel transformasjoner, jobb, arbeidsflyt, dataflyt, etc.).
  5. Verktรธypalett (Knapper pรฅ verktรธypaletten lar deg legge til nye objekter i arbeidsomrรฅdet).

SAP DS (Data Services) i HANA

Objekthierarki

Diagrammet nedenfor viser hierarkiske relasjoner for nรธkkelobjekttypene i Data Services.

SAP DS (Data Services) i HANA>

OBS:

SAP DS (Data Services) i HANA

Arbeidsflyter og Betinget* er valgfrie

Gjenstander brukt i SAP Datatjenestedetaljer er som nedenfor โ€“

Objekter Tekniske beskrivelser
Prosjekt Et prosjekt er et objekt pรฅ hรธyeste nivรฅ i Designer-vinduet. Prosjekter gir deg en mรฅte รฅ organisere de andre objektene du oppretter i Data Services. Bare ett prosjekt er รฅpent om gangen (der "รฅpen" betyr "synlig i prosjektomrรฅdet").
Jobb En "jobb" er den minste arbeidsenheten du kan planlegge uavhengig for utfรธrelse.
scripts Et undersett av linjer i en prosedyre.
Arbeidsflyt En "arbeidsflyt" er inkorporering av flere datastrรธmmer i en sammenhengende arbeidsflyt for en hel jobb. Arbeidsflyt er valgfritt. Arbeidsflyt er en prosedyre.

  • Samtaledataflyter
  • Ring en annen arbeidsflyt
  • Definer rekkefรธlgen pรฅ trinnene som skal utfรธres i jobben din
  • Send parametere til og fra datastrรธmmer.
  • Spesifiser hvordan feil som oppstรฅr under kjรธring skal hรฅndteres.
  • Definer betingelser for gjennomfรธring av deler av prosjektet.
Dataflyt En "dataflyt" er prosessen der kildedata transformeres til mรฅldata. En dataflyt er et gjenbrukbart objekt. Det kalles alltid fra en arbeidsflyt eller en jobb.

  • Identifiser kildedataene du vil lese.
  • Definer transformasjonene du vil utfรธre pรฅ dataene.
  • Identifiser mรฅltabellen du vil laste data til.
Datastore Logisk kanal som kobler Data Services til kilde- og Datastore-mรฅldatabaser.

  • Mรฅ spesifiseres for hver kilde og mรฅldatabase.
  • Brukes til รฅ importere metadata for kilde- og mรฅldatabaser til arkivet
  • Brukes av Data Services til รฅ lese data fra kildetabeller og laste datamรฅltabeller
Target Tabell eller fil der datatjenester laster inn data fra kilden.

Datatjenester eksempel ved รฅ laste inn data fra SAP Kildetabell

Alt i Datatjenester er et objekt. Vi mรฅ skille datalager for hver kilde og mรฅldatabase.

Trinn for รฅ laste data fra SAP kildetabell โ€“ SAP BODS har mange trinn, der vi mรฅ lage et datalager for kilde og mรฅl og kartlegge dem.

  • Opprett datalager mellom kilde og BODS
  • Importer metadataene (Strukturer) til BODS.
  • Konfigurer importserver
  • Importer metadataene til HANA-systemet.
  • Opprett datalager mellom BODS og HANA.
  • Opprett prosjekt.
  • Opprett jobb (batch/sanntid)
  • Lag arbeidsflyt
  • Opprett dataflyt
  • Legg til objekt i dataflyt
  • Utfรธr jobben
  • Sjekk dataforhรฅndsvisningen i HANA

Trinn 1) Opprett datalager mellom SAP Kilde og BODS

  1. For รฅ laste data fra SAP Kilde til SAP HANA gjennom SAP BODS, vi trenger et datalager. Sรฅ vi oppretter fรธrst et datalager som vist nedenfor โ€“Prosjekt -> Nytt โ€“> Datalager

    SAP DS (Data Services) i HANA

  2. En pop-up for Opprett nytt datalager vises, skriv inn detalj som nedenfor โ€“
    1. Skriv inn datalagernavnet "ds_ecc".
    2. Velg datalagertypenavn som "SAP Applikasjoner".
    3. Skriv inn databaseservernavnet
    4. Brukernavn og passord.
    5. Klikk pรฅ "Bruk"-knappen.
    6. Klikk pรฅ "OK"-knappen.

    SAP DS (Data Services) i HANA

  3. Datalageret vil bli opprettet og se det opprettede datalageret som nedenfor-
  1. Gรฅ til Local Object Library
  2. Velg kategorien DataStore.
  3. Datalageret "ds_ecc" vil vises.

SAP DS (Data Services) i HANA

Trinn 2) Importer metadata (struktur) til BODS Server.

Vi har opprettet et datalager for ECC til BODS; nรฅ importerer vi metadata fra ECC til BODS. For รฅ importere fรธlg trinnene nedenfor -

  1. Velg Datastore "ds_ecc" og hรธyreklikk.
  2. Velg alternativet Importer etter navn.

    SAP DS (Data Services) i HANA

    Et popup-vindu for Importer etter navn vil vises. Skriv inn detalj som nedenfor -

    1. Velg Type som en tabell.
    2. Skriv inn navnet pรฅ tabellen som vi vil importere. Her importerer vi KNA1-tabell.
    3. Klikk pรฅ "Importer"-knappen. KNA1-tabellen vil vises under tabellnoden til "ds_ecc"-datakilden.

    SAP DS (Data Services) i HANA

Tabellmetadata vil bli importert, i datalageret ds_ecc som nedenfor โ€“

SAP DS (Data Services) i HANA

Trinn 3) Konfigurer importserver

Til nรฅ har vi importert tabell til data lagret "ds_ecc" opprettet for ECC til SAP BODS-tilkobling. For รฅ importere data til SAP HANNA, vi mรฅ konfigurere importserveren,

  1. For รฅ gjรธre dette, gรฅ til Hurtigvisning-> Konfigurer importserver som nedenfor -

    SAP DS (Data Services) i HANA

  2. En pop-up for Velg system vil vises, Velg SAP HANA (HDB her) System som nedenfor-

SAP DS (Data Services) i HANA

  1. Klikk pรฅ "Neste"-knappen. En annen pop-up for pรฅloggingsinformasjon for datatjenesten vises, skriv inn fรธlgende detaljer
  1. SAP BODS serveradresse (her BODS:6400 )
  2. Enter SAP BODS Repository Name ( HANAUSER Repository Name )
  3. Skriv inn ODBC-datakilde (ZTDS_DS).
  4. Angi standard port for SAP BODS-server(8080).

SAP DS (Data Services) i HANA

Klikk pรฅ "Fullfรธr"-knappen.

Trinn 4) Importer metadataene til HANA System

1. Til nรฅ har vi konfigurert importserver, nรฅ vil vi importere metadata fra SAP BODS server.

  1. Klikk pรฅ Import-alternativet i Hurtigvisning.
  2. Et popup-vindu for import vil vises. Velg alternativet "Selektiv import av metadata".

SAP DS (Data Services) i HANA

Klikk pรฅ "Neste"-knappen.

2. En pop-up for "Selektiv import av metadata" vil vises, der vi velger mรฅlsystem.

  1. Velg SAP HANA System (HDB her).

SAP DS (Data Services) i HANA

Klikk pรฅ "Neste"-knappen.

Trinn 5) Opprett datalager mellom BODS og HANA

Som vi vet, i BODS mรฅ vi lage et eget datalager for kilde og mรฅl. Vi har allerede opprettet et datalager for kilden, nรฅ mรฅ vi lage et datalager for mรฅlet (mellom BODS og HANA). Sรฅ vi oppretter et nytt datalager med navnet "DS_BODS_HANA".

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

SAP DS (Data Services) i HANA

  1. Et skjermbilde for Opprett nytt datalager vil vises som nedenfor.
    1. Skriv inn datalagernavn (DS_BODS_HANA).
    2. Skriv inn Datalagertype som Database.
    3. Skriv inn Databasetype som SAP HANA.
    4. Velg databaseversjon.
    5. Enter SAP HANA-databaseservernavn.
    6. Skriv inn portnavn for SAP HANA-databasen.
    7. Skriv inn brukernavn og passord.
    8. Kryss av for "Aktiver automatisk dataoverfรธring".

SAP DS (Data Services) i HANA

Klikk pรฅ "Bruk" og deretter "OK"-knappen.

Datalageret "DS_BODS_HANA" vil bli vist under datalagerfanen i Local Object Library som

Under-

SAP DS (Data Services) i HANA

  1. Nรฅ importerer vi tabell i datalageret "DS_BODS_HANA".
    1. Velg datalager "DS_BODS_HANA" og hรธyreklikk.
    2. Velg Importer etter navn.

SAP DS (Data Services) i HANA

  1. En popup for Importer etter navn vil vises som nedenfor-
    1. Velg Type som tabell.
    2. Skriv inn Navn som KNA1.
    3. Eier vil bli vist som Hanauser.
    4. Klikk pรฅ Import-knappen.

SAP DS (Data Services) i HANA

Tabell vil bli importert i "DS_BOD_HANA" datalager, for รฅ se data i tabellen fรธlg trinnene nedenfor -

  1. Klikk pรฅ tabellen "KNA1" i datalageret "DS_BODS_HANA".
  2. Data vil bli vist I TABULAR-format.

SAP DS (Data Services) i HANA

Trinn 6) Definer prosjekt: Prosjektgruppe og organisere relaterte objekter. Prosjektet kan inneholde et hvilket som helst antall jobber, arbeidsflyt og dataflyt.

  1. Gรฅ til Designer Project-menyen.
  2. Velg nytt alternativ.
  3. Velg alternativet Prosjekt.

SAP DS (Data Services) i HANA

En POP-UP for opprettelse av nye prosjekter vises som nedenfor. Skriv inn prosjektnavn og klikk pรฅ Opprett-knappen. Det vil opprette en prosjektmappe i vรฅrt tilfelle BODS_DHK.

SAP DS (Data Services) i HANA

Trinn 7) Definer jobb: En jobb er et gjenbrukbart objekt. Den inneholder arbeidsflyter og dataflyt. Jobber kan utfรธres manuelt eller som en tidsplan. For รฅ utfรธre BODS-prosessen mรฅ vi definere jobben.

Vi oppretter en jobb som JOB_Kunde.

  1. Velg Prosjekt (BODS_DHK) opprettet i trinn 1, hรธyreklikk og velg "Ny batchjobb".

    SAP DS (Data Services) i HANA

  2. Gi det nytt navn til "JOB_Kunde".

Trinn 8) Definer arbeidsflyt:

  1. Velg jobb "JOB_Kunde" i prosjektomrรฅdet,
  2. Klikk pรฅ arbeidsflytknappen pรฅ verktรธypaletten. Klikk pรฅ omrรฅdet Black Workspace. Et arbeidsflytikon vil vises i arbeidsomrรฅdet.
  3. Endre navnet pรฅ arbeidsflyten som "WF_Customer".

SAP DS (Data Services) i HANA

Klikk pรฅ navnet pรฅ arbeidsflyten, en tom visning for arbeidsflyten vises i arbeidsomrรฅdet.

SAP DS (Data Services) i HANA

Trinn 9) Definer dataflyt:

  1. Klikk pรฅ arbeidsflyt "WF_Customer".
  2. Klikk pรฅ Dataflyt-knappen pรฅ verktรธypaletten. Klikk pรฅ omrรฅdet Black Workspace. Et dataflytikon vil vises i arbeidsomrรฅdet.
  3. Endre navnet pรฅ dataflyten som "DF_Customer".
  4. Dataflyten vises ogsรฅ i prosjektomrรฅdet til venstre under jobbnavn.

SAP DS (Data Services) i HANA

Trinn 10) Legg til objekt i dataflyt:

Innenfor dataflyt kan vi gi instruksjoner for รฅ transformere kildedata til รธnsket form for mรฅltabellen.

Vi vil se objektet nedenfor -

  • Et objekt for kilden.
  • Et objekt for mรฅltabellen.
  • Et objekt for Query-transformasjon. (Spรธrringstransformasjon kartlegger kolonnene fra kilde til mรฅl.)Klikk pรฅ dataflyten DF_Customer . Et tomt arbeidsomrรฅde vil vises som nedenfor -

    SAP DS (Data Services) i HANA

  1. Spesifiser objekt fra kilde โ€“ Gรฅ til Datalager โ€œds_eccโ€ og velg tabell KNA1 og dra og slipp til dataflyt blank skjerm som under skjermen-
  2. Spesifiser objekt for Target- Velg Datalager "DS_BODS_HANA" fra depotet og velg tabell KNA1.
  3. Dra og slipp til arbeidsomrรฅdet og velg "Lag Target "alternativ. Det vil vรฆre to tabeller for kilde og mรฅl. Her vil vi definere tabellen som kilde og mรฅl.

SAP DS (Data Services) i HANA

  1. Spรธrringstransformasjon โ€“ Dette er et verktรธy som brukes til รฅ hente data basert pรฅ inndataskjema for brukerspesifikk tilstand og for transport av data fra kilde til mรฅl.
    1. Velg Query Transform-ikonet fra verktรธypaletten, og dra og slipp det mellom kilden og mรฅlobjektet i arbeidsomrรฅdet som nedenfor โ€“
    2. Koble spรธrringsobjektet til kilden.
    3. Koble sรธkeobjekt til Target tabellen.

    SAP DS (Data Services) i HANA

    1. Double Klikk pรฅ spรธrringsikonet. Ved dette kartlegger vi en kolonne fra inngangsskjema til utgangsskjema.

Nรฅr vi klikker pรฅ spรธrreikonet, รฅpnes et nytt vindu for kart.ping vil dukke opp, der vi utfรธrer fรธlgende trinn โ€“

  1. Kildetabell KNA1 er valgt.
  2. Velg alle kolonner fra kildetabellen og hรธyreklikk og velg et kart som skal skrives ut.
  3. Target Utdata valgt som spรธrring, og kolonne vil bli kartlagt.

SAP DS (Data Services) i HANA

5. Lagre og valider prosjektet.

1. Klikk pรฅ valider-ikonet.

2. Et popup-vindu for vellykket validering vises.

SAP DS (Data Services) i HANA

Trinn 11) Utfรธr jobb โ€“ For รฅ utfรธre jobben, fรธlg banen nedenfor-

  1. Velg Project Area-ikonet for รฅ รฅpne Project, og velg opprettet Project.
  2. Velg Job og hรธyreklikk.
  3. Velg alternativet Utfรธr for รฅ utfรธre jobb.

    SAP DS (Data Services) i HANA

    1. Etter รฅ ha utfรธrt jobb, vises et jobbloggvindu, der alle meldinger om jobb vises.
    2. Den siste meldingen vil vรฆre Job < > er fullfรธrt.

    SAP DS (Data Services) i HANA

    Trinn 12) โ€“ Valider/sjekk data inn SAP HANA-databasen.

    1. Logg inn for รฅ SAP HANA database gjennom SAP HANA Studio, og velg HANAUSER-skjema.
    2. Velg KNA1-tabell i Tabellnoden.
    3. Hรธyreklikk pรฅ tabell KNA1 og velg Open Data Preview.
    4. Tabell (KNA1) Data lastet av BODS-prosesser som ovenfor vil bli vist i dataforhรฅndsvisningsskjermen.

    SAP DS (Data Services) i HANA

Oppsummer dette innlegget med: