SAP DS (adatszolgáltatások) a HANA-ban

Mi SAP Adatszolgáltatások?

SAP A Data Services egy ETL eszköz, amely egyetlen vállalati szintű megoldást ad adatintegrációra, átalakításra, adatminőségre, adatprofilozásra és szöveges adatfeldolgozásra a heterogén forrásból egy céladatbázisba vagy adattárházba.

Létrehozhatunk olyan alkalmazásokat (jobokat), amelyekben a Tervező segítségével adatleképezés és átalakítás végezhető. (A legújabb verzió SAP BODS értéke 4.2).

Az adatszolgáltatások jellemzői

  • Nagy teljesítményű párhuzamos transzformációkat biztosít.
  • Átfogó adminisztrációs eszközökkel és jelentéskészítő eszközzel rendelkezik.
  • Támogatja a több felhasználót.
  • SAP SZERVEK nagyon rugalmas a webszolgáltatás alapú alkalmazásokkal.
  • Lehetővé teszi a szkriptnyelvet gazdag funkciókészletekkel.
  • Az adatszolgáltatások integrálhatók SAP LT Replication Server (SLT) , Trigger-alapú technológiával. Az SLT mindegyikhez delta-képességeket ad SAP vagy nemSAP forrástábla, amely lehetővé teszi az adatrögzítés használatát a változtatásokhoz és a Forrás tábla delta adatainak átvitelét.
  • Adatellenőrzés műszerfalakkal és folyamataudittal.
  • Adminisztrációs eszköz ütemezési lehetőségekkel és figyelő/műszerfalakkal.
  • Hibakeresés és beépített profilalkotás és adatok megtekintése.
  • SAP A BODS támogatja a széles forrást és a célt.
  • Bármilyen alkalmazás (pl SAP).
  • Bármilyen adatbázis tömeges betöltéssel és adatrögzítéssel
  • Fájlok: rögzített szélességű, vesszővel tagolt, COBOL, XML, Excel.

Az adatszolgáltatások összetevője

SAP A DATA szolgáltatások az alábbi összetevőket tartalmazzák:

  1. Tervező – Ez egy fejlesztői eszköz, amellyel létrehozhatunk, tesztelhetünk és végrehajthatunk egy adattárházat feltöltő feladatot. Lehetővé teszi a fejlesztő számára, hogy objektumokat hozzon létre és konfiguráljon egy ikon kiválasztásával a forrás-cél folyamatábrán. alkalmazás létrehozására szolgál munkafolyamatok és adatfolyamok megadásával.A Data Service Designer megnyitásához lépjen a következőre Start menü -> Minden program -> SAP Data Services (itt 4.2) -> Data Service Designer.

SAP DS (adatszolgáltatások) a HANA-ban

  1. Állásszerver- Ez egy olyan alkalmazás, amely elindítja az adatszolgáltatás-feldolgozó motort, és interfészként szolgál a motorhoz és a Data Services Suite-hoz.
  2. Motor- A Data Service motor az alkalmazásban meghatározott egyedi jobokat hajt végre.
  3. Tár- A repository egy olyan adatbázis, amely tervezői előre definiált objektumokat és felhasználó által definiált objektumokat (forrás- és cél metaadatokat, átalakítási szabályokat) tárol. A tárak két típusból állnak:
  • Helyi adattár (A Designer és a Job Server használja).
  • Központi Adattár (Objektummegosztáshoz és verzióvezérléshez használható)
  1. Access Server- Az Access Server üzeneteket továbbít a webalkalmazások, az adatszolgáltatási munkaszerver és a motorok között.
  2. Adminisztrátor- A webadminisztrátor az adatszolgáltatási erőforrások böngésző alapú adminisztrációját biztosítja, a részletek az alábbiak szerint
  • Valós idejű szolgáltatások konfigurálása, elindítása és leállítása.
  • Kötegelt feladatok ütemezése, figyelése és végrehajtása.
  • A Job Server, Access Server és Repository használatának konfigurálása.
  • Felhasználók kezelése.
  • Kötegelt feladatok és valós idejű szolgáltatások közzététele webszolgáltatásokon keresztül
  • Adapterek konfigurálása és kezelése.

Adatszolgáltatások Architectúra –

A Data Services architektúra a következő összetevőket tartalmazza:

  • Központi adattár – a jobszerverek lerakatainak konfigurációjához, biztonságkezeléshez, verziókezeléshez és objektummegosztáshoz használható
  • Tervező – Projekt létrehozásához, munkához, munkafolyamathoz, adatfolyamhoz és futtatáshoz használható.
  • Helyi adattár (itt módosítható és elindítható jobok, munkafolyamat, adatfolyam).
  • Munkaszerver és motor – Kezeli a feladatokat.
  • Access Server – A fejlesztők által a tárolókban létrehozott valós idejű feladatok végrehajtására szolgál.

Az alábbi képen az adatszolgáltatások és az ott található összetevők kapcsolata látható.

SAP DS (adatszolgáltatások) a HANA-ban

SAP SZERVEK Architectúra

Tervező ablak részletei: Először nézzük meg az első összetevőt SAP adatszolgáltatás- Tervező

Az adatszolgáltatás-tervező egyes szakaszainak részletezése a következő:

  1. Eszköztár (Használható: Megnyitás, Mentés, Vissza, Ellenőrzés, Végrehajtás stb.).
  2. Projekt Terület (Az aktuális projektet tartalmazza, amely magában foglalja a feladatot, a munkafolyamatot és az adatfolyamot. A Data Servicesben minden entitás objektum.
  3. Munkahely (Az Alkalmazásablak terület, ahol objektumokat határozunk meg, jelenítünk meg és módosítunk).
  4. Helyi Tárgytár (Helyi tárobjektumokat tartalmaz, mint például transzformációk, feladat, munkafolyamat, adatfolyam stb.).
  5. Eszközpaletta (Az eszközpaletta gombjai lehetővé teszik új objektumok hozzáadását a munkaterülethez).

SAP DS (adatszolgáltatások) a HANA-ban

Objektumhierarchia

Az alábbi diagram a Data Services kulcsobjektumtípusaihoz tartozó hierarchikus kapcsolatokat mutatja be.

SAP DS (adatszolgáltatások) a HANA-ban>

Jegyzet:

SAP DS (adatszolgáltatások) a HANA-ban

A munkafolyamatok és a Feltételes* nem kötelezőek

-ben használt objektumok SAP Az adatszolgáltatás részletei az alábbiak szerint

tárgyak Description
NetPoulSafe projekt A projekt a Tervező ablak legmagasabb szintű objektuma. A projektek lehetőséget biztosítanak a Data Servicesben létrehozott többi objektum rendszerezésére. Egyszerre csak egy projekt van nyitva (ahol a „nyitott” azt jelenti, hogy „látható a projektterületen”).
Munka A „munka” az a legkisebb munkaegység, amelynek végrehajtását önállóan ütemezheti.
Scripts Sorok részhalmaza egy eljárásban.
munkafolyamat A „munkafolyamat” több adatfolyam beépítése egy koherens munkafolyamatba egy teljes munkára vonatkozóan. A munkafolyamat nem kötelező. A munkafolyamat egy eljárás.

  • Hívási adatfolyamok
  • Hívjon egy másik munkafolyamatot
  • Határozza meg a feladatában végrehajtandó lépések sorrendjét
  • Paraméterek átadása az adatfolyamokhoz és onnan.
  • Adja meg a végrehajtás során előforduló hibák kezelésének módját.
  • Határozza meg a projekt szakaszainak végrehajtási feltételeit.
Adatáramlás Az „adatfolyam” az a folyamat, amelynek során a forrásadatokat céladatokká alakítják. Az adatfolyam egy újrafelhasználható objektum. Mindig munkafolyamatból vagy munkából hívják.

  • Határozza meg az olvasni kívánt forrásadatokat.
  • Határozza meg az adatokon végrehajtani kívánt átalakításokat.
  • Határozza meg a céltáblát, amelybe adatokat szeretne betölteni.
Adattár Logikai csatorna, amely összeköti a Data Services szolgáltatást a forrás- és Datastore céladatbázisokkal.

  • Minden forrás- és céladatbázishoz meg kell adni.
  • A forrás- és céladatbázisok metaadatainak importálására szolgálnak
  • A Data Services arra használja, hogy adatokat olvasson ki a forrástáblákból és töltsön be adatokat a céltáblákba
Target Táblázat vagy fájl, amelyben a Data Services adatokat tölt be a forrásból.

Data Services példa az adatok betöltésével innen SAP Forrás táblázat

Az Adatszolgáltatásokban minden objektum. Minden egyes forrás- és céladatbázishoz külön adattárat kell választanunk.

Az adatok betöltésének lépései innen SAP forrástábla - SAP A BODS-nek számos lépése van, amelyek során létre kell hoznunk egy adattárat a forrás és a cél számára, és le kell képeznünk őket.

  • Adattár létrehozása a Source és a BODS között
  • Importálja a metaadatokat (struktúrákat) a BODS-be.
  • Az importkiszolgáló konfigurálása
  • Importálja a metaadatokat a HANA rendszerbe.
  • Adattár létrehozása a BODS és a HANA között.
  • Projekt létrehozása.
  • Állás létrehozása (kötegelt/valós idejű)
  • Munkafolyamat létrehozása
  • Adatfolyam létrehozása
  • Objektum hozzáadása az adatfolyamban
  • Végezze el a munkát
  • Tekintse meg az Adatok előnézetét a HANA-ban

Step 1) Adattár létrehozása között SAP Forrás és BODS

  1. Adatok betöltése innen SAP Forrás ide SAP HANA át SAP BODS, szükségünk van egy adattárra. Tehát először létrehozunk egy adattárat az alábbiak szerint - Projekt -> Új -> Adattár

    SAP DS (adatszolgáltatások) a HANA-ban

  2. Megjelenik egy előugró ablak az Új adattár létrehozásához, adja meg a részleteket az alábbiak szerint –
    1. Adja meg a „ds_ecc” adattár nevét.
    2. Válassza ki az adattár típusának nevét a „SAP Pályázatok”.
    3. Adja meg az adatbázis-kiszolgáló nevét
    4. Felhasználónév és jelszó.
    5. Kattintson az „Alkalmaz” gombra.
    6. Kattintson az „OK” gombra.

    SAP DS (adatszolgáltatások) a HANA-ban

  3. Adattár jön létre, és a létrehozott adattárat az alábbiak szerint tekintheti meg:
  1. Lépjen a Helyi objektumkönyvtárba
  2. Válassza a DataStore lapot.
  3. Megjelenik a „ds_ecc” adattár.

SAP DS (adatszolgáltatások) a HANA-ban

Step 2) Importálja a metaadatokat (struktúrát) a BODS szerverre.

Adattárat hoztunk létre az ECC to BODS számára; most metaadatokat importálunk az ECC-ből a BODS-be. Az importáláshoz kövesse az alábbi lépéseket –

  1. Válassza ki a Datastore „ds_ecc” elemet, és kattintson a jobb gombbal.
  2. Válassza az Importálás név szerint lehetőséget.

    SAP DS (adatszolgáltatások) a HANA-ban

    Megjelenik a Név szerinti importálás előugró ablak. Adja meg a részleteket az alábbiak szerint -

    1. Válassza a Típus táblázatként lehetőséget.
    2. Adja meg az importálni kívánt tábla nevét. Itt importáljuk a KNA1 táblát.
    3. Kattintson az „Importálás” gombra. A KNA1 tábla a „ds_ecc” adatforrás táblacsomópontja alatt jelenik meg.

    SAP DS (adatszolgáltatások) a HANA-ban

A táblázat metaadatai importálásra kerülnek a ds_ecc adattárba az alábbiak szerint –

SAP DS (adatszolgáltatások) a HANA-ban

Step 3) Az importkiszolgáló konfigurálása

Eddig az ECC számára létrehozott „ds_ecc” tárolt adatokba importáltunk táblázatot SAP BODS csatlakozás. Adatok importálásához SAP HANNA, konfigurálnunk kell az Import szervert,

  1. Ehhez menjen a Gyorsnézet-> Importkiszolgáló konfigurálása az alábbi -

    SAP DS (adatszolgáltatások) a HANA-ban

  2. Megjelenik a Select System (Rendszer kiválasztása) előugró ablaka, Select SAP HANA (HDB itt) rendszer az alábbiak szerint

SAP DS (adatszolgáltatások) a HANA-ban

  1. Kattintson a „Tovább” gombra. Megjelenik egy másik előugró ablak az adatszolgáltatáshoz, adja meg a következő adatokat
  1. SAP BODS szerver címe (itt BODS:6400)
  2. belép SAP BODS adattár neve ( HANAUSER adattár neve )
  3. Adja meg az ODBC adatforrást (ZTDS_DS).
  4. Adja meg az alapértelmezett portot SAP BODS szerver (8080).

SAP DS (adatszolgáltatások) a HANA-ban

Kattintson a „Befejezés” gombra.

Step 4) Importálja a metaadatokat a HANA rendszerbe

1. Eddig be van állítva az Import Server, most a metaadatokat fogjuk importálni SAP BODS szerver.

  1. Kattintson az Importálás lehetőségre a Gyorsnézetben.
  2. Megjelenik az Importálás opció előugró ablaka. Válassza a „Metaadatok szelektív importálása” lehetőséget.

SAP DS (adatszolgáltatások) a HANA-ban

Kattintson a „Tovább” gombra.

2. Megjelenik a „Metaadatok szelektív importálása” felugró ablak, amelyben kiválasztjuk a célrendszert.

  1. választ SAP HANA rendszer (HDB itt).

SAP DS (adatszolgáltatások) a HANA-ban

Kattintson a „Tovább” gombra.

Step 5) Adattár létrehozása a BODS és a HANA között

Mint tudjuk, a BODS-ben külön adattárat kell létrehoznunk a forrás és a cél számára. A forráshoz már létrehoztunk egy adattárat, most a célhoz kell létrehoznunk egy adattárat (BODS és HANA között). Tehát létrehozunk egy új adattárat „DS_BODS_HANA” néven.

  1. Lépjen a Project -> New -> Datastore menüpontra.

SAP DS (adatszolgáltatások) a HANA-ban

  1. Az alábbiak szerint megjelenik az Új adattár létrehozása képernyő.
    1. Adja meg az adattár nevét (DS_BODS_HANA).
    2. Adja meg az Adattár típusát Adatbázisként.
    3. Adja meg az adatbázis típusát mint SAP HANA.
    4. Válassza az Adatbázis verziója lehetőséget.
    5. belép SAP HANA adatbázis-kiszolgáló neve.
    6. Adja meg a port nevét SAP HANA adatbázis.
    7. Írja be a felhasználónevet és a jelszót.
    8. Jelölje be az „Automatikus adatátvitel engedélyezése” lehetőséget.

SAP DS (adatszolgáltatások) a HANA-ban

Kattintson az „Alkalmaz”, majd az „OK” gombra.

A „DS_BODS_HANA” adattár a Local Object Library adattár lapján jelenik meg

Lent-

SAP DS (adatszolgáltatások) a HANA-ban

  1. Most táblát importálunk a „DS_BODS_HANA” adattárba.
    1. Válassza ki a „DS_BODS_HANA” adattárat, és kattintson a jobb gombbal.
    2. Válassza az Importálás név szerint lehetőséget.

SAP DS (adatszolgáltatások) a HANA-ban

  1. Megjelenik egy felugró ablak a név szerinti importáláshoz, az alábbiak szerint
    1. Válassza a Típus táblázatként lehetőséget.
    2. Írja be a nevet KNA1-ként.
    3. A tulajdonos Hanauser néven jelenik meg.
    4. Kattintson az Importálás gombra.

SAP DS (adatszolgáltatások) a HANA-ban

A táblázat a „DS_BOD_HANA” adattárba lesz importálva, a táblázatban lévő adatok megtekintéséhez kövesse az alábbi lépéseket –

  1. Kattintson a „KNA1” táblázatra a „DS_BODS_HANA” adattárban.
  2. Az adatok TÁBLÁZAT formátumban jelennek meg.

SAP DS (adatszolgáltatások) a HANA-ban

6. lépés) Határozza meg a projektet: Projekt csoportosítás és szervezés kapcsolódó objektumok. A projekt tetszőleges számú feladatot, munkafolyamatot és adatfolyamot tartalmazhat.

  1. Lépjen a Designer Project menübe.
  2. Válasszon új opciót.
  3. Válassza a Projekt opciót.

SAP DS (adatszolgáltatások) a HANA-ban

Az alábbiak szerint megjelenik egy POP-UP az új projekt létrehozásához. Írja be a projekt nevét, és kattintson a Létrehozás gombra. Esetünkben BODS_DHK projektmappát hoz létre.

SAP DS (adatszolgáltatások) a HANA-ban

7. lépés: Munka meghatározása: A Job egy újrafelhasználható tárgy. Munkafolyamatokat és adatfolyamokat tartalmaz. A munkákat manuálisan vagy ütemezetten lehet végrehajtani. A BODS folyamat végrehajtásához meg kell határoznunk a feladatot.

Állást hozunk létre JOB_Customer néven.

  1. Válassza ki az 1. lépésben létrehozott Projektet (BODS_DHK), kattintson a jobb gombbal, és válassza az „Új kötegelt feladat” lehetőséget.

    SAP DS (adatszolgáltatások) a HANA-ban

  2. Nevezze át „JOB_Customer” névre.

8. lépés) Munkafolyamat meghatározása:

  1. Válassza ki a „JOB_Customer” munkát a projektterületen,
  2. Kattintson a munkafolyamat gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Egy munkafolyamat ikon jelenik meg a munkaterületen.
  3. Módosítsa a munkafolyamat nevét a következőre: „WF_Customer”.

SAP DS (adatszolgáltatások) a HANA-ban

Kattintson a munkafolyamat nevére, és a munkafolyamat üres nézete jelenik meg a munkaterületen.

SAP DS (adatszolgáltatások) a HANA-ban

9. lépés: Adatfolyam meghatározása:

  1. Kattintson a „WF_Customer” munkafolyamat elemre.
  2. Kattintson az Adatfolyam gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Egy Dataflow ikon jelenik meg a munkaterületen.
  3. Módosítsa az adatfolyam nevét „DF_Customer”-re.
  4. Az adatfolyam a bal oldali projektterületen is megjelenik a job neve alatt.

SAP DS (adatszolgáltatások) a HANA-ban

10. lépés) Objektum hozzáadása az adatfolyamban:

Az adatfolyamon belül utasításokat adhatunk a forrásadatoknak a céltábla kívánt formájára történő átalakítására.

Az alábbiakban látni fogjuk az objektumot -

  • Egy objektum a forrás számára.
  • Egy objektum a céltábla számára.
  • Egy objektum a Query transzformációhoz. (A lekérdezési átalakítás leképezi az oszlopokat a forrástól a célig.) Kattintson a DF_Customer adatfolyamon. Egy üres munkaterület jelenik meg az alábbiak szerint –

    SAP DS (adatszolgáltatások) a HANA-ban

  1. Objektum megadása a forrásból – Lépjen a „ds_ecc” adattárba, válassza ki a KNA1 táblázatot, és húzza át az adatfolyam üres képernyőjére az alábbi képernyőn látható módon.
  2. Adja meg az objektumot Target- Válassza ki a „DS_BODS_HANA” adattárat a tárolóból, és válassza ki a KNA1 táblát.
  3. Húzza a munkaterületre, és válassza a „Make Target "opció. Két táblázat lesz a forrás és a cél számára. Itt a táblát forrásként és célként fogjuk meghatározni.

SAP DS (adatszolgáltatások) a HANA-ban

  1. Lekérdezés átalakítása – Ez egy olyan eszköz, amely az adatok bemeneti sémán alapuló lekérésére szolgál a felhasználó-specifikus feltételekhez, valamint az adatok forrástól a célig történő szállításához.
    1. Válassza ki a Query Transform ikont az eszközpalettáról, és húzza át a forrás- és célobjektum között a munkaterületen az alábbiak szerint –
    2. Kapcsolja össze a lekérdezési objektumot a forrással.
    3. Lekérdezési objektum összekapcsolása Target táblázat.

    SAP DS (adatszolgáltatások) a HANA-ban

    1. Double Kattintson a Lekérdezés ikonra. Ezzel egy oszlopot képezünk le a bemeneti sémáról a kimeneti sémára.

Ha rákattintunk a Lekérdezés ikonra, egy következő leképezési ablak jelenik meg, amelyben a következő lépéseket hajtjuk végre:

  1. A KNA1 forrástábla ki van választva.
  2. Jelölje ki az összes oszlopot a forrástáblázatból, majd kattintson a jobb gombbal, és válassza ki a megjelenítendő térképet.
  3. Target A kimenet Lekérdezésként van kiválasztva, és az oszlop le lesz képezve.

SAP DS (adatszolgáltatások) a HANA-ban

5. Mentse és érvényesítse a projektet.

1. Kattintson az érvényesítés ikonra.

2. Megjelenik egy előugró ablak az érvényesítés sikerességéről.

SAP DS (adatszolgáltatások) a HANA-ban

11. lépés) Munka végrehajtása – A feladat végrehajtásához kövesse az alábbi utat:

  1. Válassza a Project Area ikont a Project megnyitásához, majd válassza a Created Project lehetőséget.
  2. Válassza a Munka lehetőséget, és kattintson a jobb gombbal.
  3. Válassza a Végrehajtás opciót a feladat végrehajtásához.

    SAP DS (adatszolgáltatások) a HANA-ban

    1. A Munka végrehajtása után megjelenik egy Munkanapló ablak, amelyben a munkára vonatkozó összes üzenet megjelenik.
    2. Az utolsó üzenet a Job < > sikeresen befejeződött.

    SAP DS (adatszolgáltatások) a HANA-ban

    12) lépés – Érvényesítse / ellenőrizze az adatokat SAP HANA adatbázis.

    1. Belépés a SAP HANA adatbázison keresztül SAP HANA Stúdió, és válassza ki a HANAUSER sémát.
    2. Válassza ki a KNA1 táblát a táblázat csomópontjában.
    3. Kattintson a jobb gombbal a KNA1 táblára, és válassza az Open Data Preview lehetőséget.
    4. Táblázat (KNA1) A BODS folyamatok által a fentiek szerint betöltött adatok az adatok előnézeti képernyőjén jelennek meg.

    SAP DS (adatszolgáltatások) a HANA-ban