SAP DS (Data Services) i HANA

Hvad er SAP Datatjenester?

SAP Datatjenester er et ETL-vรฆrktรธj, som giver en enkelt virksomhedslรธsning til dataintegration, transformation, datakvalitet, dataprofilering og tekstdatabehandling fra den heterogene kilde til en mรฅldatabase eller et datavarehus.

Vi kan oprette applikationer (job), hvor datakortping og transformation kan udfรธres ved hjรฆlp af Designer. (Seneste version af SAP BODS er 4.2).

Funktioner af datatjenester

  • Det giver hรธjtydende parallelle transformationer.
  • Det har omfattende administrative vรฆrktรธjer og rapporteringsvรฆrktรธj.
  • Det understรธtter flere brugere.
  • SAP BODS er meget fleksibel med web-service baseret applikation.
  • Det tillader scriptsprog med rige sรฆt funktioner.
  • Datatjenester kan integreres med SAP LT Replication Server (SLT) med den Trigger-baserede teknologi. SLT tilfรธjer delta-kapaciteter til alle SAP eller ikke-SAP kildetabel, som giver mulighed for at bruge datafangst til รฆndring og overfรธrsel af deltadata fra kildetabellen.
  • Datavalidering med dashboards og procesaudit.
  • Administrationsvรฆrktรธj med planlรฆgningsfunktioner og overvรฅgning/dashboards.
  • Fejlretning og indbygget profilering og visning af data.
  • SAP BODS support Bred kilde og mรฅl.
  • Eventuelle applikationer (f SAP).
  • Alle databaser med masseindlรฆsning og dataindsamling
  • Filer: fast bredde, kommasepareret, COBOL, XML, Excel.

Komponent af datatjenester

SAP DATA-tjenester har nedenstรฅende komponent โ€“

  1. Designer โ€“ Det er et udviklingsvรฆrktรธj, hvormed vi kan oprette, teste og udfรธre et job, der udfylder et datavarehus. Det giver udvikleren mulighed for at oprette objekter og konfigurere dem ved at vรฆlge et ikon i et kilde-til-mรฅl-flowdiagram. bruges til at oprette en applikation ved at specificere arbejdsgange og datastrรธmme. For at รฅbne Data Service Designer gรฅ til Startmenu -> Alle programmer -> SAP Data Services (4.2 her) -> Data Service Designer.

SAP DS (Data Services) i HANA

  1. Jobserver- Det er en applikation, der starter dataservicebehandlingsmotoren og fungerer som en grรฆnseflade til motoren og Data Services Suite.
  2. motor- Data Service-motoren udfรธrer individuelle job, som er defineret i applikationen.
  3. Depot- Repository er en database, der gemmer designer-fordefinerede objekter og brugerdefinerede objekter (kilde- og mรฅlmetadata, transformationsregler). Repository er af to typer โ€“
  • Lokalt lager (Bruges af Designer og Job Server).
  • Centrallager (Bruges til objektdeling og versionskontrol)
  1. Adgang til server- Access server sender beskeder mellem webapplikationer, datatjenester jobserver og motorer.
  2. Administrator- Webadministrator leverer browserbaseret administration af datatjenesters ressourcer detaljer er som nedenfor -
  • Konfiguration, start og stopping tjenester i realtid.
  • Planlรฆgning, overvรฅgning og udfรธrelse af batchjobs.
  • Konfiguration af jobserver, adgangsserver og lagerbrug.
  • Hรฅndtering af brugere.
  • Udgivelse af batchjobs og realtidstjenester via webtjenester
  • Konfiguration og styring af adaptere.

Datatjenester Archilรฆre โ€“

Data Services-arkitekturen har fรธlgende komponent-

  • Central Repository โ€“ det bruges til lagerkonfigurationer til jobservere, sikkerhedsstyring, versionskontrol og objektdeling
  • Designer โ€“ Bruges til Create Project, Job, workflow, data flow og run.
  • Lokalt lager (her kunne du oprette รฆndrings- og startjob, Workflow, dataflow).
  • Jobserver & motor โ€“ Det styrer jobs.
  • Access Server โ€“ Den bruges til at udfรธre realtidsjob, der er oprettet af udviklere i lagrene.

Pรฅ billedet nedenfor er datatjenester og komponentforholdet vist.

SAP DS (Data Services) i HANA

SAP BODS Architecture

Designervinduedetaljer: Fรธrst ser vi pรฅ den fรธrste komponent af SAP dataservice- Designer

Detaljer for hver sektion af dataservicedesigner er som nedenfor-

  1. Vรฆrktรธjslinje (Bruges til ร…bn, Gem, Tilbage, Valider, Udfรธr osv.).
  2. Projektomrรฅde (Indeholder det aktuelle projekt, som inkluderer Job, Workflow og Dataflow. I Data Services er alle entiteter objekter.
  3. Arbejdsplads (Applikationsvindueomrรฅdet, hvor vi definerer, viser og รฆndrer objekter).
  4. Lokalt objektbibliotek (Den indeholder lokale arkivobjekter, sรฅsom transformationer, job, workflow, dataflow osv.).
  5. Vรฆrktรธjspalet (Knapper pรฅ vรฆrktรธjspaletten giver dig mulighed for at tilfรธje nye objekter til arbejdsomrรฅdet).

SAP DS (Data Services) i HANA

Objekthierarki

Nedenstรฅende diagram viser hierarkiske relationer for nรธgleobjekttyperne i Data Services.

SAP DS (Data Services) i HANA>

Bemรฆrk:

SAP DS (Data Services) i HANA

Arbejdsgange og Betinget* er valgfrie

Objekter brugt i SAP Datatjenesters detaljer er som nedenfor -

Objekter Beskrivelse
Projekt Et projekt er et objekt pรฅ hรธjeste niveau i Designer-vinduet. Projekter giver dig en mรฅde at organisere de andre objekter, du opretter i Data Services. Kun รฉt projekt er รฅbent ad gangen (hvor "รฅben" betyder "synlig i projektomrรฅdet").
Job Et "job" er den mindste arbejdsenhed, som du selvstรฆndigt kan planlรฆgge til udfรธrelse.
Scripts En delmรฆngde af linjer i en procedure.
Workflow Et "arbejdsflow" er inkorporeringen af โ€‹โ€‹flere datastrรธmme i en sammenhรฆngende arbejdsstrรธm for et helt job. Workflow er valgfrit. Workflow er en procedure.

  • Opkaldsdatastrรธmme
  • Kald en anden arbejdsgang
  • Definer rรฆkkefรธlgen af โ€‹โ€‹trin, der skal udfรธres i dit job
  • Send parametre til og fra datastrรธmme.
  • Angiv, hvordan fejl, der opstรฅr under udfรธrelsen, skal hรฅndteres.
  • Definer betingelser for udfรธrelse af dele af projektet.
dataflow Et "dataflow" er den proces, hvorved kildedata omdannes til mรฅldata. Et dataflow er et genanvendeligt objekt. Det kaldes altid fra et arbejdsflow eller et job.

  • Identificer de kildedata, du vil lรฆse.
  • Definer de transformationer, du vil udfรธre pรฅ dataene.
  • Identificer den mรฅltabel, som du vil indlรฆse data til.
Datalager Logisk kanal, der forbinder Data Services til kilde- og Datastore-mรฅldatabaser.

  • Skal angives for hver kilde og mรฅldatabase.
  • Anvendes til at importere metadata til kilde- og mรฅldatabaser til deres arkiv
  • Bruges af Data Services til at lรฆse data fra kildetabeller og indlรฆse datamรฅltabeller
Target Tabel eller fil, hvori Data Services indlรฆser data fra kilden.

Eksempel pรฅ datatjenester ved at indlรฆse data fra SAP Kilde tabel

Alt i datatjenester er et objekt. Vi skal adskille datalager for hver kilde og mรฅldatabase.

Trin til at indlรฆse data fra SAP kildetabel โ€“ SAP BODS har mange trin, hvor vi skal oprette et datalager til kilde og mรฅl og kort til dem.

  • Opret datalager mellem kilde og BODS
  • Importer metadataene (Structures) til BODS.
  • Konfigurer importserver
  • Importer metadataene til HANA-systemet.
  • Opret datalager mellem BODS til HANA.
  • Opret projekt.
  • Opret job (batch/realtid)
  • Opret arbejdsflow
  • Opret dataflow
  • Tilfรธj objekt i Dataflow
  • Udfรธr jobbet
  • Tjek Data Preview i HANA

Trin 1) Opret datalager mellem SAP Kilde og BODS

  1. At indlรฆse data fra SAP Kilde til SAP HANA igennem SAP BODS, vi har brug for et datalager. Sรฅ vi opretter fรธrst et datalager som vist nedenfor โ€“ Projekt -> Nyt โ€“ > Datalager

    SAP DS (Data Services) i HANA

  2. En pop-up for Opret nyt datalager vises, indtast detaljer som nedenfor โ€“
    1. Indtast datalagernavnet "ds_ecc".
    2. Vรฆlg datalagertypenavn som "SAP Ansรธgningerโ€.
    3. Indtast databaseservernavn
    4. Brugernavn og adgangskode.
    5. Klik pรฅ knappen "Anvend".
    6. Klik pรฅ knappen "OK".

    SAP DS (Data Services) i HANA

  3. Datalageret vil blive oprettet og se det oprettede datalager som nedenfor-
  1. Gรฅ til Local Object Library
  2. Vรฆlg fanen DataStore.
  3. Datalageret "ds_ecc" vil blive vist.

SAP DS (Data Services) i HANA

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

Vi har oprettet et datalager for ECC til BODS; nu importerer vi metadata fra ECC til BODS. Fรธlg nedenstรฅende trin for at importere โ€“

  1. Vรฆlg Datastore "ds_ecc", og hรธjreklik.
  2. Vรฆlg Importer efter navn mulighed.

    SAP DS (Data Services) i HANA

    En pop-up for Importer efter navn vil blive vist. Indtast detaljer som nedenfor -

    1. Vรฆlg Type som en tabel.
    2. Indtast navn pรฅ tabel, som vi vil importere. Her importerer vi KNA1 tabel.
    3. Klik pรฅ knappen "Importer". KNA1-tabel vises under tabelknudepunktet for "ds_ecc"-datakilden.

    SAP DS (Data Services) i HANA

Tabel-metadata vil blive importeret i datalageret ds_ecc som nedenfor โ€“

SAP DS (Data Services) i HANA

Trin 3) Konfigurer importserver

Indtil nu har vi importeret tabel til data gemt "ds_ecc" oprettet til ECC til SAP BODS-forbindelse. At importere data til SAP HANA, vi skal konfigurere importserveren,

  1. For at gรธre dette gรฅ til Hurtig visning-> Konfigurer importserver som nedenfor -

    SAP DS (Data Services) i HANA

  2. En pop-up for Vรฆlg system vises, Vรฆlg SAP HANA (HDB her) System som nedenfor-

SAP DS (Data Services) i HANA

  1. Klik pรฅ knappen "Nรฆste". Et andet pop-up-vindue for datatjeneste-legitimationsoplysninger vises, indtast fรธlgende detaljer
  1. SAP BODS serveradresse (her BODS:6400 )
  2. Indtast SAP BODS Repository Name ( HANAUSER Repository Name )
  3. Indtast ODBC-datakilde (ZTDS_DS).
  4. Indtast standardport for SAP BODS server(8080).

SAP DS (Data Services) i HANA

Klik pรฅ knappen "Udfรธr".

Trin 4) Importer metadataene til HANA System

1. Indtil nu har vi konfigureret importserver, nu vil vi importere metadata fra SAP BODS server.

  1. Klik pรฅ Importer mulighed i Quick View.
  2. En pop-up for Import-indstilling vil blive vist. Vรฆlg muligheden "Selektiv import af metadata".

SAP DS (Data Services) i HANA

Klik pรฅ knappen "Nรฆste".

2. En pop-up for "Selektiv import af metadata" vil blive vist, hvor vi vรฆlger mรฅlsystem.

  1. Type SAP HANA System (HDB her).

SAP DS (Data Services) i HANA

Klik pรฅ knappen "Nรฆste".

Trin 5) Opret datalager mellem BODS og HANA

Som vi ved, skal vi i BODS oprette et separat datalager til kilde og mรฅl. Vi har allerede oprettet et datalager for kilden, nu skal vi oprette et datalager for mรฅlet (mellem BODS og HANA). Sรฅ vi opretter et nyt datalager med navnet "DS_BODS_HANA".

  1. Gรฅ til Projekt -> Ny -> Datalager.

SAP DS (Data Services) i HANA

  1. Et skรฆrmbillede til Opret ny Datastore vises som nedenfor.
    1. Indtast datalagernavn (DS_BODS_HANA).
    2. Indtast Datastore type som Database.
    3. Indtast Databasetype som SAP HANA.
    4. Vรฆlg Databaseversion.
    5. Indtast SAP HANA-databaseservernavn.
    6. Indtast portnavn for SAP HANA Database.
    7. Indtast brugernavn og adgangskode.
    8. Sรฆt flueben i "Aktiver automatisk dataoverfรธrsel".

SAP DS (Data Services) i HANA

Klik pรฅ "Anvend" og derefter "OK" knappen.

Datalageret "DS_BODS_HANA" vil blive vist under fanen Datastore i Local Object Library som

Under-

SAP DS (Data Services) i HANA

  1. Nu importerer vi tabel i datalageret "DS_BODS_HANA".
    1. Vรฆlg datalager "DS_BODS_HANA", og hรธjreklik.
    2. Vรฆlg Importer efter navn.

SAP DS (Data Services) i HANA

  1. En pop-up for Import efter navn vises som nedenfor-
    1. Vรฆlg Type som tabel.
    2. Indtast Navn som KNA1.
    3. Ejer vil blive vist som Hanauser.
    4. Klik pรฅ knappen Importer.

SAP DS (Data Services) i HANA

Tabellen vil blive importeret i "DS_BOD_HANA" datalager, for at se data i tabellen fรธlg nedenstรฅende trin -

  1. Klik pรฅ tabellen "KNA1" i datalageret "DS_BODS_HANA".
  2. Data vil blive vist I TABELformat.

SAP DS (Data Services) i HANA

Trin 6) Definer projekt: Projektgruppe og organisere relaterede objekter. Projektet kan indeholde et vilkรฅrligt antal job, Workflow og dataflow.

  1. Gรฅ til Designer Project menu.
  2. Vรฆlg ny mulighed.
  3. Vรฆlg indstillingen Projekt.

SAP DS (Data Services) i HANA

En POP-UP til oprettelse af nyt projekt vises som nedenfor. Indtast projektnavn og klik pรฅ knappen Opret. Det vil oprette en projektmappe i vores tilfรฆlde BODS_DHK.

SAP DS (Data Services) i HANA

Trin 7) Definer job: Et job er et genanvendeligt objekt. Den indeholder arbejdsgange og dataflow. Opgaver kan udfรธres manuelt eller som en tidsplan. For at udfรธre BODS-processen skal vi definere jobbet.

Vi opretter et job som JOB_kunde.

  1. Vรฆlg Projekt (BODS_DHK) oprettet i trin 1, hรธjreklik og vรฆlg "Nyt batchjob".

    SAP DS (Data Services) i HANA

  2. Omdรธb det til "JOB_Customer".

Trin 8) Definer arbejdsgang:

  1. Vรฆlg Job "JOB_Kunde" i projektomrรฅdet,
  2. Klik pรฅ workflow-knappen pรฅ vรฆrktรธjspaletten. Klik pรฅ omrรฅdet Black Workspace. Et workflow-ikon vises i arbejdsomrรฅdet.
  3. Skift navnet pรฅ arbejdsgangen som "WF_Customer".

SAP DS (Data Services) i HANA

Klik pรฅ navnet pรฅ arbejdsgangen, en tom visning for arbejdsgangen vises i arbejdsomrรฅdet.

SAP DS (Data Services) i HANA

Trin 9) Definer dataflow:

  1. Klik pรฅ Workflow "WF_Customer".
  2. Klik pรฅ knappen Dataflow pรฅ vรฆrktรธjspaletten. Klik pรฅ omrรฅdet Black Workspace. Et Dataflow-ikon vises i arbejdsomrรฅdet.
  3. Skift navnet pรฅ Dataflowet som "DF_Customer".
  4. Dataflowet vises ogsรฅ i projektomrรฅdet til venstre under jobnavn.

SAP DS (Data Services) i HANA

Trin 10) Tilfรธj objekt i dataflow:

Inde i dataflowet kan vi give instruktion til at transformere kildedata til den รธnskede form for mรฅltabellen.

Vi vil se objektet nedenfor -

  • Et objekt til kilden.
  • Et objekt til mรฅltabellen.
  • Et objekt til forespรธrgselstransformation. (Forespรธrgselstransformation kortlรฆgger kolonnerne fra kilde til mรฅl). Klik pรฅ dataflowet DF_Customer . Et tomt arbejdsomrรฅde vises som nedenfor โ€“

    SAP DS (Data Services) i HANA

  1. Angiv objekt fra kilde โ€“ Gรฅ til Datalager โ€œds_eccโ€ og vรฆlg tabel KNA1 og trรฆk og slip til dataflow blank skรฆrm som nedenfor skรฆrm-
  2. Angiv objekt for Target- Vรฆlg Datalager "DS_BODS_HANA" fra repository og vรฆlg tabel KNA1.
  3. Trรฆk og slip til arbejdsomrรฅdet, og vรฆlg "Lav Target "valgmulighed. Der 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. Forespรธrgselstransformation โ€“ Dette er et vรฆrktรธj, der bruges til at hente data baseret pรฅ inputskema for brugerspecifik tilstand og til transport af data fra kilde til mรฅl.
    1. Vรฆlg ikonet for forespรธrgselstransformation fra vรฆrktรธjspaletten, og trรฆk og slip det mellem kilde- og mรฅlobjekt i arbejdsomrรฅdet som nedenfor โ€“
    2. Link forespรธrgselsobjekt til kilde.
    3. Link forespรธrgselsobjekt til Target tabel.

    SAP DS (Data Services) i HANA

    1. Double Klik pรฅ forespรธrgselsikon. Pรฅ den mรฅde kortlรฆgger vi en kolonne fra input-skema til output-skema.

Nรฅr vi klikker pรฅ forespรธrgselsikonet, รฅbnes et nรฆste vindue med kortping vil dukke op, hvor vi udfรธrer fรธlgende trin โ€“

  1. Kildetabel KNA1 er valgt.
  2. Vรฆlg alle kolonner fra kildetabellen, og hรธjreklik og vรฆlg et kort, der skal udskrives.
  3. Target Output valgt som forespรธrgsel, og kolonne vil blive kortlagt.

SAP DS (Data Services) i HANA

5. Gem og valider projekt.

1. Klik pรฅ valider ikon.

2. En pop-up for succesfuld validering vises.

SAP DS (Data Services) i HANA

Trin 11) Udfรธr opgave โ€“ For at udfรธre jobbet, fรธlg nedenstรฅende sti-

  1. Vรฆlg Project Area-ikonet for at รฅbne Project, og vรฆlg oprettet Project.
  2. Vรฆlg Job og hรธjreklik.
  3. Vรฆlg indstillingen Udfรธr for at udfรธre opgaven.

    SAP DS (Data Services) i HANA

    1. Efter at have udfรธrt job, vises et joblogvindue, hvor alle meddelelser vedrรธrende job vil blive vist.
    2. Den sidste meddelelse vil vรฆre Job < > er fuldfรธrt.

    SAP DS (Data Services) i HANA

    Trin 12) โ€“ Valider/tjek data ind SAP HANA Database.

    1. Login til SAP HANA database igennem SAP HANA Studio, og vรฆlg HANAUSER-skema.
    2. Vรฆlg KNA1 tabel i Tabel node.
    3. Hรธjreklik pรฅ tabel KNA1 og vรฆlg Open Data Preview.
    4. Tabel (KNA1) Data indlรฆst af BODS-processer som ovenfor vil blive vist pรฅ dataeksempelskรฆrmen.

    SAP DS (Data Services) i HANA

Opsummer dette indlรฆg med: