SAP DS (duomenų paslaugos) HANA

Anonim

Kas yra SAP duomenų paslaugos?

„SAP Data Services“ yra ETL įrankis, suteikiantis vienos įmonės lygmens duomenų integravimo, transformavimo, duomenų kokybės, duomenų profiliavimo ir teksto duomenų apdorojimo sprendimą iš heterogeninio šaltinio į tikslinę duomenų bazę ar duomenų saugyklą.

Mes galime sukurti programas (užduotis), kuriose galima susieti duomenis ir juos transformuoti naudojant „Designer“. (Naujausia SAP BODS versija yra 4.2).

Duomenų paslaugų ypatybės

  • Tai suteikia didelio našumo lygiagrečias transformacijas.
  • Ji turi išsamias administracines priemones ir ataskaitų teikimo įrankį.
  • Jis palaiko daugelį vartotojų.
  • SAP BODS yra labai lankstus, naudodamasis interneto paslaugomis pagrįstomis programomis.
  • Tai leidžia scenarijų kalbą su turtingais funkcijų rinkiniais.
  • Duomenų paslaugos gali integruotis į SAP LT replikacijos serverį (SLT) su

    Trigerio technologija. SLT prideda delta galimybes kiekvienoje SAP ar ne SAP šaltinio lentelėje

    Kas leidžia naudoti duomenų fiksavimą pokyčiams ir perkelti delta duomenis

    lentelę „Šaltinis“.

  • Duomenų tikrinimas su prietaisų skydeliais ir procesų auditas.
  • Administravimo įrankis su planavimo galimybėmis ir stebėjimo / informacijos suvestinėmis.
  • Derinimas ir įmontuotas profiliavimas ir duomenų peržiūra.
  • SAP BODS palaiko platų šaltinį ir tikslą.
    • Bet kurios programos (pvz., SAP).
    • Bet kokios duomenų bazės su dideliu pakrovimu ir keičia duomenų rinkimą
    • Failai: fiksuoto pločio, kableliais atskirti, COBOL, XML, Excel.

Duomenų paslaugų komponentas

SAP DATA paslaugos turi žemesnį komponentą -

  1. Dizaineris - tai kūrimo įrankis, kuriuo mes galime sukurti, išbandyti ir atlikti darbą, kuriame yra duomenų saugykla.

    Tai leidžia kūrėjui kurti objektus ir juos konfigūruoti, pasirinkus piktogramą srauto schemoje „šaltinis į tikslą“.

    Jis gali būti naudojamas kuriant programą nurodant darbo eigas ir duomenų srautus.

    Norėdami atidaryti „Data Service Designer“, eikite į meniu Pradėti -> Visos programos -> SAP duomenų paslaugos (čia 4.2) -> Duomenų paslaugų dizaineris.

  1. „Job Server“ - tai programa, kuri paleidžia duomenų paslaugų apdorojimo variklį ir yra sąsaja su varikliu ir „Data Services Suite“.
  2. Variklis - „ Data Service“ variklis atlieka atskirus darbus, kurie yra apibrėžti programoje.
  3. Repository- Repository yra duomenų bazė, kurioje saugomi dizainerio iš anksto nustatyti objektai ir vartotojo apibrėžti objektai (šaltinio ir tiksliniai metaduomenys, transformavimo taisyklės).

    Talpyklos yra dviejų tipų -

  • Vietinė saugykla (naudojama dizainerio ir darbo serverio).
  • Centrinė saugykla (naudojama dalijantis objektais ir valdant versiją)
  1. „Access Server“ - „ Access“ serveris perduoda pranešimus tarp žiniatinklio programų, duomenų paslaugų darbo serverio ir variklių.
  2. Administratorius - žiniatinklio administratorius teikia naršyklėje pagrįstą duomenų paslaugų išteklių administravimo informaciją, kaip nurodyta toliau -
  • Realaus laiko paslaugų konfigūravimas, paleidimas ir sustabdymas.
  • Paketinių darbų planavimas, stebėjimas ir vykdymas.
  • Darbo serverio, „Access Server“ ir saugyklos naudojimo konfigūravimas.
  • Vartotojų valdymas.
  • Paketinių darbų ir paslaugų teikimas realiuoju laiku per interneto paslaugas
  • Adapterių konfigūravimas ir valdymas.

Duomenų paslaugų architektūra -

Duomenų paslaugų architektūra turi šiuos komponentus:

  • Centrinė saugykla - naudojama saugyklų konfigūracijoms darbo serveriuose, saugumo valdymui, versijų valdymui ir dalijimuisi objektais
  • Dizaineris - naudojamas kuriant projektą, užduotį, darbo eigą, duomenų srautą ir vykdymą.
  • Vietinė saugykla (čia galite sukurti pakeitimus ir pradėti darbus, darbo eigą, duomenų srautą).
  • Darbo serveris ir variklis - jis valdo darbus.
  • „Access Server“ - jis naudojamas kūrėjams sukurtuose realaus laiko užduotyse saugyklose vykdyti.

Žemiau esančiame paveikslėlyje parodytas duomenų paslaugų ir jų komponentų ryšys.

SAP BODS architektūra

Dizainerio lango detalės: Pirmiausia išnagrinėsime pirmąjį SAP duomenų paslaugos komponentą „Designer“

Kiekvieno duomenų paslaugų dizainerio skyriaus išsami informacija yra tokia:

  1. Įrankių juosta (naudojama Atidaryti, Išsaugoti, Atgal, Patvirtinti, Vykdyti ir kt.).
  2. Projekto sritis (Yra dabartinis projektas, apimantis užduotį, darbo eigą ir duomenų srautą. „Data Services“ visi objektai yra objektai.
  3. Darbo erdvė („Application Window“ sritis, kurioje mes apibrėžiame, rodome ir modifikuojame objektus).
  4. Vietinė objektų biblioteka (joje yra vietinių saugyklos objektų, tokių kaip transformacijos, darbas, darbo eiga, duomenų srautas ir kt.).
  5. Įrankių paletė (mygtukai įrankių paletėje leidžia pridėti naujų objektų prie darbo srities).

Objektų hierarchija

Žemiau pateiktoje diagramoje parodomi pagrindinių duomenų paslaugų hierarchiniai ryšiai.

>

Pastaba:

Darbo eiga ir sąlyginė * yra neprivaloma

Objektai, naudojami SAP duomenų paslaugų informacijoje, yra tokie, kaip nurodyta toliau -

Objektai apibūdinimas
Projektas Projektas yra aukščiausio lygio objektas „Designer“ lange. Projektai suteikia galimybę organizuoti kitus objektus, kuriuos sukūrėte „Data Services“. Vienu metu yra atidarytas tik vienas projektas (kur „atviras“ reiškia „matomas projekto srityje“).
Darbas „Darbas“ yra mažiausias darbo vienetas, kurį galite suplanuoti savarankiškai.
Scenarijai Eilutės pogrupis procedūroje.
Darbo eiga „Darbo srautas“ yra kelių duomenų srautų įtraukimas į nuoseklų viso darbo srautą. Darbo eiga yra neprivaloma. Darbo eiga yra procedūra.
  • Skambučių srautai
  • Skambinkite kitu darbo srautu
  • Apibrėžkite darbų atlikimo tvarką
  • Parametrus perduoti į duomenų srautus ir iš jų.
  • Nurodykite, kaip elgtis vykdant įvykusias klaidas.
  • Apibrėžkite projekto skyrių vykdymo sąlygas.
Duomenų srautas „Duomenų srautas“ yra procesas, kurio metu šaltinio duomenys transformuojami į tikslinius duomenis. Duomenų srautas yra daugkartinio naudojimo objektas. Tai visada vadinama iš darbo srauto ar darbo.
  • Nurodykite šaltinio duomenis, kuriuos norite skaityti.
  • Apibrėžkite transformacijas, kurias norite atlikti su duomenimis.
  • Nurodykite tikslinę lentelę, į kurią norite įkelti duomenis.
Duomenų saugykla Loginis kanalas, jungiantis „Data Services“ su šaltinio ir „Datastore“ tikslinėmis duomenų bazėmis.
  • Turi būti nurodyta kiekvienam šaltinio ir tikslinės duomenų bazės.
  • Yra naudojami importuoti šaltinio ir tikslinių duomenų bazių metaduomenis į saugyklą
  • Duomenų tarnybos naudoja duomenims iš šaltinio lentelių nuskaityti ir duomenų duomenų lentelėms įkelti
Taikinys Lentelė arba failas, kuriame „Data Services“ įkelia duomenis iš šaltinio.

Duomenų paslaugų pavyzdys pagal duomenų įkėlimą iš SAP šaltinio lentelės

Duomenų tarnybose viskas yra objektas. Turime atskirti kiekvieno šaltinio ir tikslinės duomenų bazės duomenų saugyklą.

Duomenų įkėlimo iš SAP šaltinio lentelės veiksmai - SAP BODS turi daugybę žingsnių, kurių metu turime sukurti šaltinių ir taikinių duomenų saugyklą ir juos susieti.

  • Sukurkite duomenų saugyklą tarp šaltinio ir BODS
  • Importuokite metaduomenis (struktūras) į BODS.
  • Konfigūruokite importavimo serverį
  • Importuokite metaduomenis į HANA sistemą.
  • Sukurkite duomenų saugyklą tarp BODS į HANA.
  • Sukurti projektą.
  • Sukurti darbą (paketinis / realusis laikas)
  • Sukurti darbo srautą
  • Sukurti duomenų srautą
  • Pridėti objektą duomenų sraute
  • Atlikite darbą
  • Patikrinkite duomenų peržiūrą HANA

1 žingsnis. Sukurkite duomenų saugyklą tarp SAP šaltinio ir BODS

  1. Norint įkelti duomenis iš SAP šaltinio į SAP HANA per SAP BODS, mums reikia duomenų saugyklos. Taigi pirmiausia sukuriame duomenų saugyklą, kaip parodyta žemiau -

    Projektas -> Naujas -> Duomenų saugykla

  2. Bus parodytas iššokantis langas Kurti naują duomenų saugyklą, įveskite išsamią informaciją, kaip nurodyta toliau -
    1. Įveskite duomenų saugyklos pavadinimą „ds_ecc“.
    2. Duomenų saugyklos tipo pavadinimą pasirinkite „SAP Applications“.
    3. Įveskite duomenų bazės serverio pavadinimą
    4. Vartotojo vardas ir slaptažodis.
    5. Spustelėkite mygtuką „Taikyti“.
    6. Spustelėkite mygtuką „Gerai“.

  3. Bus sukurta duomenų saugykla ir peržiūrėkite sukurtą duomenų parduotuvę, kaip nurodyta toliau.
  1. Eikite į vietinę objektų biblioteką
  2. Pasirinkite skirtuką „DataStore“.
  3. Bus rodoma duomenų saugykla „ds_ecc“.

2 žingsnis. Importuokite metaduomenis (struktūrą) į BODS serverį.

Mes sukūrėme duomenų saugyklą, skirtą ECC į BODS; dabar importuojame metaduomenis iš ECC į BODS. Jei norite importuoti, atlikite toliau nurodytus veiksmus.

  1. Pasirinkite Datastore "ds_ecc" ir dešiniuoju pelės mygtuku spustelėkite.
  2. Pasirinkite parinktį Importuoti pagal pavadinimą.

    Bus rodomas iššokantis langas, skirtas importuoti pagal pavadinimą. Įveskite išsamią informaciją, kaip nurodyta toliau -

    1. Pasirinkite Tipas kaip lentelę.
    2. Įveskite lentelės, kurią norime importuoti, pavadinimą. Čia mes importuojame KNA1 lentelę.
    3. Spustelėkite mygtuką „Importuoti“. KNA1 lentelė pasirodys lentelės mazge „ds_ecc“ duomenų šaltinyje.

Lentelės metaduomenys bus importuoti į duomenų saugyklą ds_ecc, kaip nurodyta toliau -

3 žingsnis) Konfigūruokite importavimo serverį

Iki šiol mes importavome lentelę į duomenis, saugomus „ds_ecc“, sukurtus ECC, į SAP BODS ryšį. Norėdami importuoti duomenis į SAP HANA, turime sukonfigūruoti importavimo serverį,

  1. Norėdami tai padaryti, eikite į Greita peržiūra-> Konfigūruoti importavimo serverį, kaip nurodyta toliau -

  2. Pasirodys „Select System“ iššokantis langas. Pasirinkite SAP HANA (čia HDB) sistemą, kaip nurodyta toliau.

  1. Spustelėkite mygtuką „Kitas“. Bus parodytas dar vienas iššokantis langas duomenų paslaugos kredencialams, įveskite šią informaciją
  1. SAP BODS serverio adresas (čia BODS: 6400)
  2. Įveskite SAP BODS saugyklos pavadinimą (HANAUSER saugyklos pavadinimas)
  3. Įveskite ODBC duomenų šaltinį (ZTDS_DS).
  4. Įveskite numatytąjį SAP BODS serverio prievadą (8080).

Spustelėkite mygtuką „Baigti“.

4 žingsnis. Importuokite metaduomenis į HANA sistemą

1. Iki šiol sukonfigūravome importavimo serverį, dabar importuosime metaduomenis iš SAP BODS serverio.

  1. Spustelėkite „Import“ parinktį „Quick View“.
  2. Bus rodomas iššokantysis langas Importuoti. Pasirinkite parinktį „Selektyvus metaduomenų importas“.

Spustelėkite mygtuką „Kitas“.

2. Bus parodytas iššokantis langas „Selektyvus metaduomenų importas“, kuriame mes pasirenkame tikslinę sistemą.

  1. Pasirinkite SAP HANA sistemą (HDB čia).

Spustelėkite mygtuką „Kitas“.

5 žingsnis) Sukurkite duomenų saugyklą tarp BODS ir HANA

Kaip žinome, BODS turime sukurti atskirą duomenų šaltinį šaltiniui ir tikslui. Mes jau sukūrėme duomenų saugyklą šaltiniui, dabar turime sukurti tikslinių duomenų saugyklą (tarp BODS ir HANA). Taigi, mes sukuriame naują duomenų saugyklą pavadinimu „DS_BODS_HANA“.

  1. Eikite į Projektas -> Nauja -> Duomenų parduotuvė.

  1. Bus rodomas ekranas Kurti naują duomenų parduotuvę, kaip nurodyta toliau.
    1. Įveskite duomenų parduotuvės pavadinimą (DS_BODS_HANA).
    2. Įveskite Datastore tipą kaip Database.
    3. Įveskite duomenų bazės tipą kaip SAP HANA.
    4. Pasirinkite Duomenų bazės versija.
    5. Įveskite SAP HANA duomenų bazės serverio pavadinimą.
    6. Įveskite SAP HANA duomenų bazės prievado pavadinimą.
    7. Įveskite vartotojo vardą ir slaptažodį.
    8. Pažymėkite „Įgalinti automatinį duomenų perdavimą“.

Spustelėkite mygtuką „Taikyti“, tada mygtuką „Gerai“.

Duomenų saugykla „DS_BODS_HANA“ bus rodoma vietinių objektų bibliotekos duomenų saugyklos skirtuke kaip

Žemiau-

  1. Dabar importuojame lentelę duomenų saugykloje "DS_BODS_HANA".
    1. Pasirinkite duomenų saugyklą „DS_BODS_HANA“ ir dešiniuoju pelės mygtuku spustelėkite.
    2. Pasirinkite Importuoti pagal pavadinimą.

  1. „Import by Name“ iššokantis langas bus rodomas kaip žemiau-
    1. Pasirinkite Tipas kaip lentelę.
    2. Įveskite pavadinimą kaip KNA1.
    3. Savininkas bus rodomas kaip „Hanauser“.
    4. Spustelėkite mygtuką Importuoti.

Lentelė bus importuota „DS_BOD_HANA“ duomenų saugykloje, kad būtų galima peržiūrėti lentelės duomenis, atlikite šiuos veiksmus:

  1. Duomenų saugykloje „DS_BODS_HANA“ spustelėkite lentelę „KNA1“.
  2. Duomenys bus rodomi TABULAR formatu.

6 žingsnis. Apibrėžkite projektą: projekto grupę ir tvarkykite susijusius objektus. Projekte gali būti bet koks darbo vietų skaičius, darbo eiga ir duomenų srautas.

  1. Eikite į „Designer Project“ meniu.
  2. Pasirinkite naują parinktį.
  3. Pasirinkite parinktį Projektas.

Naujo projekto kūrimo POP-UP pasirodo taip, kaip nurodyta toliau. Įveskite projekto pavadinimą ir spustelėkite mygtuką Sukurti. Tai sukurs projekto aplanką mūsų atveju BODS_DHK.

7 žingsnis. Apibrėžkite darbą: darbas yra daugkartinio naudojimo objektas. Jame yra darbo eigos ir duomenų srautas. Darbai gali būti vykdomi rankiniu būdu arba kaip tvarkaraštis. Norėdami vykdyti BODS procesą, turime apibrėžti darbą.

Mes kuriame „JOB_Customer“ darbą.

  1. Pasirinkite „Project“ (BODS_DHK), sukurtą atlikus 1 veiksmą. Dešiniuoju pelės mygtuku spustelėkite ir pasirinkite „Naujas paketinis darbas“.

  2. Pervardykite jį į „JOB_Customer“.

8 žingsnis. Apibrėžkite darbo eigą:

  1. Pasirinkite darbą „JOB_Customer“ projekto srityje,
  2. Įrankių paletėje spustelėkite darbo eigos mygtuką. Spustelėkite juodos darbo srities sritį. Darbo srityje pasirodys darbo eigos piktograma.
  3. Pakeiskite darbo eigos pavadinimą kaip „WF_Customer“.

Spustelėkite darbo eigos pavadinimą, darbo srityje pasirodys tuščias darbo eigos rodinys.

9 žingsnis. Apibrėžkite duomenų srautą:

  1. Spustelėkite „Darbo eiga“ „WF_Customer“.
  2. Įrankių paletėje spustelėkite mygtuką „Duomenų srautas“. Spustelėkite juodos darbo srities sritį. Duomenų srauto piktograma bus rodoma darbo srityje.
  3. Pakeiskite duomenų srauto pavadinimą kaip „DF_Customer“.
  4. Duomenų srautas taip pat rodomas projekto srityje kairėje po darbo pavadinimu.

10 žingsnis) Pridėkite objektą duomenų sraute:

Duomenų sraute galime pateikti nurodymą, kaip pakeisti šaltinio duomenis į norimą tikslinės lentelės formą.

Pamatysime žemiau esantį objektą -

  • Šaltinio objektas.
  • Tikslinės lentelės objektas.
  • Užklausos transformavimo objektas. (Užklausos transformacija žymi stulpelius nuo šaltinio iki tikslo.)

    Spustelėkite duomenų srautą DF_Customer. Tuščia darbo sritis bus rodoma taip, kaip nurodyta toliau -

  1. Nurodykite objektą iš šaltinio - eikite į duomenų saugyklą „ds_ecc“ ir pasirinkite lentelę KNA1 ir vilkite ir upuść į tuščią duomenų srauto ekraną, kaip parodyta žemiau.
  2. Nurodykite objektą „Target- Select Data store“ DS_BODS_HANA “iš saugyklos ir pasirinkite lentelę KNA1.
  3. Nuvilkite į darbo sritį ir pasirinkite parinktį „Padaryti tikslą“. Bus dvi lentelės šaltiniui ir tikslui. Čia mes apibrėžsime lentelę kaip šaltinį ir tikslą.

  1. Užklausos transformacija - tai įrankis, naudojamas duomenims nuskaityti pagal įvesties schemą, skirtą konkrečiai vartotojo būklei ir transporto duomenims iš šaltinio į tikslą.
    1. Įrankių paletėje pasirinkite užklausos transformavimo piktogramą ir vilkite ir upuść ją tarp šaltinio ir tikslinio objekto darbo srityje, kaip nurodyta toliau:
    2. Susiekite užklausos objektą su šaltiniu.
    3. Susiekite užklausos objektą su tiksline lentele.

    1. Dukart spustelėkite užklausos piktogramą. Tuo mes susiejame stulpelį iš įvesties schemos su išvesties schema.

Kai spustelėsime užklausos piktogramą, pasirodys kitas susiejimo langas, kuriame atliksime šiuos veiksmus:

  1. Pasirinkta šaltinio lentelė KNA1.
  2. Šaltinio lentelėje pasirinkite visus stulpelius, dešiniuoju pelės mygtuku spustelėkite ir pasirinkite išvesties žemėlapį.
  3. Tikslinė išvestis pasirinkta kaip Užklausa, o stulpelis bus susietas.

5. Išsaugoti ir patvirtinti projektą.

1. Spustelėkite patvirtinti piktogramą.

2. Pasirodys patvirtinimo sėkmės iššokantis langas.

11 žingsnis) Vykdyti darbą - norėdami atlikti darbą, eikite žemiau

  1. Pasirinkite projekto srities piktogramą, kad atidarytumėte projektą, ir pasirinkite sukurtą projektą.
  2. Pasirinkite Darbas ir dešiniuoju pelės mygtuku spustelėkite.
  3. Norėdami vykdyti darbą, pasirinkite parinktį Vykdyti.

    1. Atlikus darbą, pasirodys darbo žurnalo langas, kuriame bus rodomas visas pranešimas apie darbą.
    2. Paskutinis pranešimas bus Darbas <> sėkmingai užpildytas.

    12 žingsnis) - Patvirtinkite / patikrinkite duomenis SAP HANA duomenų bazėje.

    1. Prisijunkite prie SAP HANA duomenų bazės per SAP HANA Studio ir pasirinkite HANAUSER schemą.
    2. Lentelės mazge pasirinkite KNA1 lentelę.
    3. Dešiniuoju pelės mygtuku spustelėkite lentelę KNA1 ir pasirinkite Atidaryti duomenų peržiūra.
    4. Lentelė (KNA1) Duomenys, kuriuos įkėlė BODS procesai, kaip nurodyta aukščiau, bus rodomi duomenų peržiūros ekrane.