SAP DS (podatkovne usluge) u HANI

Anonim

Što su SAP podatkovne usluge?

SAP Data Services ETL je alat koji daje rješenje na razini poduzeća za integraciju podataka, transformaciju, kvalitetu podataka, profiliranje podataka i obradu tekstualnih podataka iz heterogenih izvora u ciljanu bazu podataka ili skladište podataka.

Pomoću dizajnera možemo stvoriti aplikacije (posao) u kojima se mapiranje i transformacija podataka može izvršiti. (Najnovija verzija SAP BODS-a je 4.2).

Značajke podatkovnih usluga

  • Pruža paralelne transformacije visokih performansi.
  • Sadrži sveobuhvatne administrativne alate i alat za izvještavanje.
  • Podržava više korisnika.
  • SAP BODS vrlo je fleksibilan s aplikacijama temeljenim na web uslugama.
  • Omogućuje skriptni jezik s bogatim skupom funkcija.
  • Podatkovne usluge mogu se integrirati sa SAP LT Replication Server (SLT), s

    Tehnologija temeljena na okidaču. SLT dodaje delta-mogućnosti u svaku izvornu tablicu SAP-a ili izvan SAP-a

    Što omogućuje korištenje hvatanja podataka za promjenu i prijenos delta podataka

    tablica Izvor.

  • Provjera valjanosti podataka s nadzornim pločama i revizija procesa.
  • Alat za administraciju s mogućnostima raspoređivanja i nadgledanjem / nadzornim pločama.
  • Otklanjanje pogrešaka i ugrađeno profiliranje i prikaz podataka.
  • SAP BODS podržavaju široki izvor i cilj.
    • Bilo koja aplikacija (npr. SAP).
    • Sve baze podataka s skupnim učitavanjem i promjenom hvatanja podataka
    • Datoteke: fiksna širina, odvojena zarezima, COBOL, XML, Excel.

Komponenta podatkovnih usluga

SAP DATA usluge imaju donju komponentu -

  1. Dizajner - To je razvojni alat pomoću kojeg možemo stvoriti, testirati i izvršiti posao koji popunjava skladište podataka.

    Omogućuje programeru da stvara objekte i konfigurira ih odabirom ikone u dijagramu toka izvor-do-cilja.

    Može se koristiti za stvaranje aplikacije određivanjem tijekova rada i tokova podataka.

    Da biste otvorili dizajner podatkovnih usluga, idite na izbornik Start -> Svi programi -> SAP podatkovne usluge (ovdje 4.2) -> Dizajner podatkovnih usluga.

  1. Job Server - To je aplikacija koja pokreće mehanizam za obradu podataka i služi kao sučelje za engine i Data Services Suite.
  2. Engine - Data Service engine izvršava pojedinačne poslove koji su definirani u aplikaciji.
  3. Repozitorij - Repozitorij je baza podataka koja pohranjuje predefinirane dizajnerske objekte i korisnički definirane objekte (izvorni i ciljni metapodaci, pravila transformacije).

    Repozitorij su dvije vrste -

  • Lokalno spremište (koristi ga dizajner i poslužitelj poslova).
  • Središnje spremište (koristi se za dijeljenje objekata i kontrolu verzija)
  1. Pristupni poslužitelj - Pristupni poslužitelj prenosi poruke između web aplikacija, poslužitelja poslova podatkovnih usluga i motora.
  2. Administrator - Web administrator pruža detaljno administriranje podataka o resursima podatkovnih usluga na sljedeći način -
  • Konfiguriranje, pokretanje i zaustavljanje usluga u stvarnom vremenu.
  • Zakazivanje, nadgledanje i izvršavanje serijskih poslova.
  • Konfiguriranje upotrebe poslužitelja poslova, poslužitelja za pristup i spremišta.
  • Upravljanje korisnicima.
  • Objavljivanje skupnih poslova i usluga u stvarnom vremenu putem web usluga
  • Konfiguriranje i upravljanje adapterima.

Arhitektura podatkovnih usluga -

Arhitektura podatkovnih usluga ima sljedeću komponentu-

  • Središnje spremište - koristi se za konfiguracije spremišta na poslužitelje poslova, upravljanje sigurnošću, kontrolu verzija i dijeljenje objekata
  • Dizajner - koristi se za izradu projekta, posla, tijeka rada, protoka podataka i pokretanja.
  • Lokalno spremište (ovdje možete stvoriti promjene i pokrenuti poslove, tijek rada, protok podataka).
  • Poslužitelj posla i motor - Upravlja poslovima.
  • Pristupni poslužitelj - koristi se za izvršavanje poslova u stvarnom vremenu koje su stvorili programeri u spremištima.

Na slici ispod prikazani su Data Services i odnos komponenata.

SAP BODS Arhitektura

Pojedinosti prozora dizajnera: Prvo pogledamo prvu komponentu SAP podatkovne usluge - Dizajner

Pojedinosti svakog odjeljka dizajnera podatkovnih usluga su kako slijedi -

  1. Alatna traka (koristi se za otvaranje, spremanje, vraćanje, provjeru, izvršavanje itd.).
  2. Područje projekta (Sadrži trenutni projekt, koji uključuje posao, tijek rada i protok podataka. U uslugama podataka svi su entiteti objekti.
  3. Radni prostor (područje Prozora aplikacije u kojem definiramo, prikazujemo i mijenjamo objekte).
  4. Biblioteka lokalnih objekata (Sadrži lokalne objekte spremišta, kao što su transformacije, posao, tijek rada, protok podataka itd.).
  5. Paleta alata (gumbi na paleti alata omogućuju vam dodavanje novih objekata u radni prostor).

Hijerarhija objekata

Dijagram u nastavku prikazuje hijerarhijske odnose za ključne tipove objekata unutar Data Services.

>

Bilješka:

Tijekovi rada i uvjetni * nisu obvezni

Objekti koji se koriste u detaljima SAP podatkovnih usluga su kao u nastavku -

Predmeti Opis
Projekt Projekt je objekt najviše razine u prozoru dizajnera. Projekti vam pružaju način da organizirate ostale objekte koje kreirate u podatkovnim uslugama. Istodobno je otvoren samo jedan projekt (pri čemu "otvoren" znači "vidljiv u projekcijskoj površini").
Posao "Posao" je najmanja jedinica rada koju možete samostalno zakazati za izvršenje.
Skripte Podskup redaka u postupku.
Tijek rada "Tok rada" je uključivanje nekoliko tokova podataka u koherentni tijek rada za cijeli posao. Tok rada nije obavezan. Tijek rada je postupak.
  • Tokovi podataka o pozivima
  • Nazovite drugi tijek rada
  • Definirajte redoslijed koraka koji će se izvršiti u vašem poslu
  • Prosljeđivanje parametara u i iz tokova podataka.
  • Navedite kako postupati s pogreškama koje se javljaju tijekom izvršavanja.
  • Definirajte uvjete za izvršavanje dijelova projekta.
Protok podataka "Tok podataka" je postupak kojim se izvorni podaci pretvaraju u ciljane podatke. Tok podataka je objekt koji se može ponovno upotrijebiti. Uvijek se zove iz tijeka posla ili posla.
  • Prepoznajte izvorne podatke koje želite pročitati.
  • Definirajte transformacije koje želite izvršiti na podacima.
  • Odredite ciljnu tablicu u koju želite učitati podatke.
Skladište podataka Logički kanal koji povezuje Data Services s izvornom i Datastore ciljnom bazom podataka.
  • Mora biti navedeno za svaku izvornu i ciljnu bazu podataka.
  • Koriste se za uvoz metapodataka izvorne i ciljne baze podataka u spremište
  • Službe podataka koriste ih za čitanje podataka iz izvornih tablica i učitavanje podataka u ciljne tablice
Cilj Tablica ili datoteka u kojoj Data Services učitava podatke iz izvora.

Primjer podatkovnih usluga prema učitavanju podataka iz SAP izvorne tablice

Sve u podatkovnim uslugama je objekt. Moramo odvojiti spremište podataka za svaku izvornu i ciljnu bazu podataka.

Koraci za učitavanje podataka iz izvorne tablice SAP-a - SAP BODS ima mnogo koraka u kojima trebamo stvoriti spremište podataka za izvor i cilj i mapirati ih.

  • Stvorite pohranu podataka između izvora i BODS-a
  • Uvezite metapodatke (strukture) u BODS.
  • Konfigurirajte uvozni poslužitelj
  • Uvezite metapodatke u sustav HANA.
  • Stvorite pohranu podataka između BODS-a i HANA-e.
  • Stvori projekt.
  • Stvori posao (skupno / u stvarnom vremenu)
  • Stvorite tijek rada
  • Stvorite protok podataka
  • Dodaj objekt u protok podataka
  • Izvršiti posao
  • Provjerite pregled podataka u HANI

Korak 1) Stvorite spremište podataka između SAP izvora i BODS-a

  1. Da bismo podatke iz SAP izvora učitali u SAP HANA putem SAP BODS-a, treba nam spremište podataka. Dakle, prvo kreiramo spremište podataka kako je prikazano dolje -

    Projekt -> Novo -> Pohrana podataka

  2. Pojavit će se skočni prozor za Stvori novu pohranu podataka, unesite detalje kao ispod -
    1. Unesite naziv spremišta podataka "ds_ecc".
    2. Odaberite naziv vrste spremišta podataka kao "SAP aplikacije".
    3. Unesite ime poslužitelja baze podataka
    4. Korisničko ime i lozinka.
    5. Kliknite gumb "Primijeni".
    6. Kliknite gumb "U redu".

  3. Stvorit će se spremište podataka, a stvoreni spremište podataka prikazat će se kao ispod -
  1. Idite na Biblioteku lokalnih objekata
  2. Odaberite karticu DataStore.
  3. Prikazat će se spremište podataka "ds_ecc".

Korak 2) Uvoz metapodataka (strukture) na BODS poslužitelj.

Izradili smo spremište podataka za ECC za BODS; sada uvozimo metapodatke iz ECC-a u BODS. Za uvoz slijedite korake u nastavku -

  1. Odaberite Spremište podataka "ds_ecc" i kliknite desnim gumbom miša.
  2. Odaberite opciju Uvezi po imenu.

    Prikazati će se skočni prozor za uvoz po imenu. Unesite detalje kao ispod -

    1. Odaberite Vrsta kao tablicu.
    2. Unesite naziv tablice koju želimo uvesti. Ovdje uvozimo KNA1 tablicu.
    3. Kliknite gumb "Uvoz". Tablica KNA1 pojavit će se ispod čvora tablice izvora podataka "ds_ecc".

Tablični metapodaci bit će uvezeni u trgovinu podataka ds_ecc kao dolje -

Korak 3) Konfigurirajte uvozni poslužitelj

Do sada smo uvezli tablicu u podatke pohranjene "ds_ecc" stvorene za ECC na vezu SAP BODS. Da bismo uvezli podatke u SAP HANA, moramo konfigurirati Uvoz poslužitelja,

  1. Da biste to učinili, idite na Brzi prikaz-> Konfiguriraj uvozni poslužitelj kao dolje -

  2. Pojavit će se skočni prozor za Odabir sustava, Odaberite SAP HANA (HDB ovdje) Sustav kao ispod -

  1. Kliknite gumb "Dalje". Pojavit će se još jedan skočni prozor za vjerodajnicu podatkovne usluge, unesite sljedeće detalje
  1. Adresa poslužitelja SAP BODS (ovdje BODS: 6400)
  2. Unesite naziv spremišta SAP BODS (naziv spremišta HANAUSER)
  3. Unesite ODBC izvor podataka (ZTDS_DS).
  4. Unesite zadani port za SAP BODS poslužitelj (8080).

Kliknite gumb "Završi".

Korak 4) Uvezite metapodatke u sustav HANA

1. Do sada smo konfigurirali uvozni poslužitelj, sada ćemo uvoziti metapodatke sa poslužitelja SAP BODS.

  1. Kliknite opciju Uvoz u brzom prikazu.
  2. Prikazat će se skočni prozor za opciju Uvoz. Odaberite opciju "Selektivni uvoz metapodataka".

Kliknite gumb "Dalje".

2. Prikazat će se skočni prozor za "Selektivni uvoz metapodataka" u kojem odabiremo ciljani sustav.

  1. Odaberite SAP HANA sustav (HDB ovdje).

Kliknite gumb "Dalje".

Korak 5) Stvorite spremište podataka između BODS-a i HANA-e

Kao što znamo, u BODS-u moramo stvoriti zasebnu pohranu podataka za izvor i cilj. Već smo stvorili spremište podataka za izvor, sada moramo izraditi spremište podataka za cilj (između BODS-a i HANA-e). Dakle, kreiramo novo spremište podataka s imenom "DS_BODS_HANA".

  1. Idite na Project -> New -> Datastore.

  1. Pojavit će se zaslon za stvaranje nove trgovine podataka kao što je prikazano u nastavku.
    1. Unesite naziv pohrane podataka (DS_BODS_HANA).
    2. Unesite vrstu skladišta podataka kao Baza podataka.
    3. Unesite vrstu baze podataka kao SAP HANA.
    4. Odaberite Verzija baze podataka.
    5. Unesite ime poslužitelja baze podataka SAP HANA.
    6. Unesite naziv porta za SAP HANA bazu podataka.
    7. Unesite korisničko ime i lozinku.
    8. Označite "Omogući automatski prijenos podataka".

Kliknite "Primijeni", a zatim gumb "U redu".

Pohrana podataka "DS_BODS_HANA" bit će prikazana na kartici spremišta podataka u Knjižnici lokalnih objekata kao

Ispod-

  1. Sada uvozimo tablicu u pohranu podataka "DS_BODS_HANA".
    1. Odaberite pohranu podataka "DS_BODS_HANA" i kliknite desnim gumbom miša.
    2. Odaberite Uvezi po imenu.

  1. Skočni prozor za uvoz po imenu pojavit će se kao ispod -
    1. Odaberite Vrsta kao tablica.
    2. Unesite Ime kao KNA1.
    3. Vlasnik će biti prikazan kao Hanauser.
    4. Kliknite gumb Uvezi.

Tablica će se uvesti u podatkovnu trgovinu "DS_BOD_HANA", da biste pregledali podatke u tablici, slijedite korake u nastavku -

  1. Kliknite tablicu "KNA1" u spremištu podataka "DS_BODS_HANA".
  2. Podaci će se prikazati u TABLARNOM formatu.

Korak 6) Definiranje projekta: Projektna grupa i organiziranje povezanih objekata. Projekt može sadržavati bilo koji broj poslova, tijek rada i protok podataka.

  1. Idite na izbornik Projekt dizajnera.
  2. Odaberite novu opciju.
  3. Odaberite opciju Projekt.

POP-UP za stvaranje novog projekta pojavljuje se kao dolje. Unesite naziv projekta i kliknite gumb Stvori. Stvorit će mapu projekta u našem slučaju BODS_DHK.

Korak 7) Definiranje posla: Posao je objekt za višekratnu upotrebu. Sadrži tijekove rada i protok podataka. Poslovi se mogu izvršavati ručno ili po rasporedu. Da bismo izvršili BODS postupak, moramo definirati posao.

Izrađujemo posao kao JOB_Customer.

  1. Odaberite projekt (BODS_DHK) stvoren u koraku 1, desni klik i odaberite "New Batch Job".

  2. Preimenujte ga u "JOB_Customer".

Korak 8) Definirajte tijek rada:

  1. Odaberite posao "JOB_Customer" u području projekta,
  2. Kliknite gumb tijeka rada na paleti alata. Kliknite područje crnog radnog prostora. Ikona tijeka rada pojavit će se u radnom prostoru.
  3. Promijenite ime tijeka rada u "WF_Customer".

Kliknite naziv tijeka rada, u radnom se prostoru pojavljuje prazan prikaz za tijek rada.

Korak 9) Definirajte protok podataka:

  1. Kliknite na tijek rada "WF_Customer".
  2. Kliknite gumb Dataflow na paleti alata. Kliknite područje crnog radnog prostora. Ikona protoka podataka pojavit će se u radnom prostoru.
  3. Promijenite ime toka podataka u "DF_Customer".
  4. Protok podataka također se pojavljuje u području projekta s lijeve strane pod nazivom posla.

Korak 10) Dodajte objekt u protok podataka:

Unutar protoka podataka možemo pružiti upute za pretvaranje izvornih podataka u željeni oblik za ciljnu tablicu.

U nastavku ćemo vidjeti objekt -

  • Predmet za izvor.
  • Objekt za ciljnu tablicu.
  • Objekt za pretvorbu upita. (Upit za transformaciju preslikava stupce od izvora do cilja.)

    Kliknite protok podataka DF_Customer. Pojavit će se prazan radni prostor kao dolje -

  1. Navedite objekt iz izvora - idite u Spremište podataka "ds_ecc" i odaberite tablicu KNA1 i povucite i ispustite na prazan zaslon protoka podataka kao ispod zaslona-
  2. Navedite objekt za Target- Odaberite spremište podataka "DS_BODS_HANA" iz spremišta i odaberite tablicu KNA1.
  3. Povucite i ispustite u radni prostor i odaberite opciju "Make Target". Bit će dvije tablice za izvor i cilj. Ovdje ćemo definirati tablicu kao izvor i cilj.

  1. Transformacija upita - ovo je alat koji se koristi za dohvaćanje podataka na temelju ulazne sheme za specifično stanje korisnika i za prijenos podataka od izvora do cilja.
    1. Odaberite ikonu Transformacija upita iz palete alata i povucite je i ispustite između izvornog i ciljnog objekta u radnom prostoru kao dolje -
    2. Poveži objekt upita s izvorom.
    3. Poveži objekt upita s ciljnom tablicom.

    1. Dvaput kliknite ikonu upita. Ovime preslikavamo stupac iz ulazne sheme u izlaznu shemu.

Kada kliknemo na ikonu upita, pojavit će se sljedeći prozor za mapiranje u kojem radimo sljedeće korake -

  1. Odabrana je izvorna tablica KNA1.
  2. Odaberite sve stupce iz izvorne tablice i desnom tipkom miša kliknite i odaberite kartu za izlaz.
  3. Ciljni izlaz odabran kao Upit, a stupac će biti mapiran.

5. Spremite i potvrdite projekt.

1. Kliknite ikonu za potvrdu.

2. Pojavit će se skočni prozor za uspješno provjeravanje.

Korak 11) Izvršite posao - Da biste izvršili posao, slijedite donju stazu-

  1. Odaberite ikonu Project Area da biste otvorili Project i odaberite stvoreni Project.
  2. Odaberite Posao i kliknite desnim gumbom miša.
  3. Odaberite Izvrši opciju za izvršenje posla.

    1. Nakon izvršenja posla prikazuje se prozor dnevnika poslova u kojem će biti prikazane sve poruke u vezi s poslom.
    2. Posljednja poruka bit će Job <> je uspješno dovršen.

    Korak 12) - Potvrdite / provjerite podatke u bazi podataka SAP HANA.

    1. Prijavite se u bazu podataka SAP HANA putem SAP HANA Studija i odaberite shemu HANAUSER.
    2. Odaberite KNA1 tablicu u čvoru tablice.
    3. Desni klik na tablicu KNA1 i odaberite Open Data Preview.
    4. Tablica (KNA1) Podaci učitani postupcima BODS, kao što je gore prikazano, prikazat će se na zaslonu za pregled podataka.