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 lave applikationer (job), hvori datakortlægning og transformation kan udføres ved at bruge Designeren. (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 stop af realtidstjenester.
  • 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 Description
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, vises et næste vindue til kortlægning, 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