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:
- 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.
- Á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.
- Motor- A Data Service motor az alkalmazásban meghatározott egyedi jobokat hajt végre.
- 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ó)
- Access Server- Az Access Server üzeneteket továbbít a webalkalmazások, az adatszolgáltatási munkaszerver és a motorok között.
- 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 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ő:
- Eszköztár (Használható: Megnyitás, Mentés, Vissza, Ellenőrzés, Végrehajtás stb.).
- 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.
- Munkahely (Az Alkalmazásablak terület, ahol objektumokat határozunk meg, jelenítünk meg és módosítunk).
- Helyi Tárgytár (Helyi tárobjektumokat tartalmaz, mint például transzformációk, feladat, munkafolyamat, adatfolyam stb.).
- Eszközpaletta (Az eszközpaletta gombjai lehetővé teszik új objektumok hozzáadását a munkaterülethez).
Objektumhierarchia
Az alábbi diagram a Data Services kulcsobjektumtípusaihoz tartozó hierarchikus kapcsolatokat mutatja be.
>
Jegyzet:
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.
|
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.
|
Adattár | Logikai csatorna, amely összeköti a Data Services szolgáltatást a forrás- és Datastore céladatbázisokkal.
|
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
- 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
- Megjelenik egy előugró ablak az Új adattár létrehozásához, adja meg a részleteket az alábbiak szerint –
- Adja meg a „ds_ecc” adattár nevét.
- Válassza ki az adattár típusának nevét a „SAP Pályázatok”.
- Adja meg az adatbázis-kiszolgáló nevét
- Felhasználónév és jelszó.
- Kattintson az „Alkalmaz” gombra.
- Kattintson az „OK” gombra.
- Adattár jön létre, és a létrehozott adattárat az alábbiak szerint tekintheti meg:
- Lépjen a Helyi objektumkönyvtárba
- Válassza a DataStore lapot.
- Megjelenik a „ds_ecc” adattár.
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 –
- Válassza ki a Datastore „ds_ecc” elemet, és kattintson a jobb gombbal.
- Válassza az Importálás név szerint lehetőséget.
Megjelenik a Név szerinti importálás előugró ablak. Adja meg a részleteket az alábbiak szerint -
- Válassza a Típus táblázatként lehetőséget.
- Adja meg az importálni kívánt tábla nevét. Itt importáljuk a KNA1 táblát.
- Kattintson az „Importálás” gombra. A KNA1 tábla a „ds_ecc” adatforrás táblacsomópontja alatt jelenik meg.
A táblázat metaadatai importálásra kerülnek a ds_ecc adattárba az alábbiak szerint –
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,
- Ehhez menjen a Gyorsnézet-> Importkiszolgáló konfigurálása az alábbi -
- Megjelenik a Select System (Rendszer kiválasztása) előugró ablaka, Select SAP HANA (HDB itt) rendszer az alábbiak szerint
- Kattintson a „Tovább” gombra. Megjelenik egy másik előugró ablak az adatszolgáltatáshoz, adja meg a következő adatokat
- SAP BODS szerver címe (itt BODS:6400)
- belép SAP BODS adattár neve ( HANAUSER adattár neve )
- Adja meg az ODBC adatforrást (ZTDS_DS).
- Adja meg az alapértelmezett portot SAP BODS szerver (8080).
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.
- Kattintson az Importálás lehetőségre a Gyorsnézetben.
- Megjelenik az Importálás opció előugró ablaka. Válassza a „Metaadatok szelektív importálása” lehetőséget.
Kattintson a „Tovább” gombra.
2. Megjelenik a „Metaadatok szelektív importálása” felugró ablak, amelyben kiválasztjuk a célrendszert.
- választ SAP HANA rendszer (HDB itt).
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.
- Lépjen a Project -> New -> Datastore menüpontra.
- Az alábbiak szerint megjelenik az Új adattár létrehozása képernyő.
- Adja meg az adattár nevét (DS_BODS_HANA).
- Adja meg az Adattár típusát Adatbázisként.
- Adja meg az adatbázis típusát mint SAP HANA.
- Válassza az Adatbázis verziója lehetőséget.
- belép SAP HANA adatbázis-kiszolgáló neve.
- Adja meg a port nevét SAP HANA adatbázis.
- Írja be a felhasználónevet és a jelszót.
- Jelölje be az „Automatikus adatátvitel engedélyezése” lehetőséget.
Kattintson az „Alkalmaz”, majd az „OK” gombra.
A „DS_BODS_HANA” adattár a Local Object Library adattár lapján jelenik meg
Lent-
- Most táblát importálunk a „DS_BODS_HANA” adattárba.
- Válassza ki a „DS_BODS_HANA” adattárat, és kattintson a jobb gombbal.
- Válassza az Importálás név szerint lehetőséget.
- Megjelenik egy felugró ablak a név szerinti importáláshoz, az alábbiak szerint
- Válassza a Típus táblázatként lehetőséget.
- Írja be a nevet KNA1-ként.
- A tulajdonos Hanauser néven jelenik meg.
- Kattintson az Importálás gombra.
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 –
- Kattintson a „KNA1” táblázatra a „DS_BODS_HANA” adattárban.
- Az adatok TÁBLÁZAT formátumban jelennek meg.
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.
- Lépjen a Designer Project menübe.
- Válasszon új opciót.
- Válassza a Projekt opciót.
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.
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.
- 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.
- Nevezze át „JOB_Customer” névre.
8. lépés) Munkafolyamat meghatározása:
- Válassza ki a „JOB_Customer” munkát a projektterületen,
- Kattintson a munkafolyamat gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Egy munkafolyamat ikon jelenik meg a munkaterületen.
- Módosítsa a munkafolyamat nevét a következőre: „WF_Customer”.
Kattintson a munkafolyamat nevére, és a munkafolyamat üres nézete jelenik meg a munkaterületen.
9. lépés: Adatfolyam meghatározása:
- Kattintson a „WF_Customer” munkafolyamat elemre.
- Kattintson az Adatfolyam gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Egy Dataflow ikon jelenik meg a munkaterületen.
- Módosítsa az adatfolyam nevét „DF_Customer”-re.
- Az adatfolyam a bal oldali projektterületen is megjelenik a job neve alatt.
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 –
- 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.
- 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.
- 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.
- 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.
- 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 –
- Kapcsolja össze a lekérdezési objektumot a forrással.
- Lekérdezési objektum összekapcsolása Target táblázat.
- 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:
- A KNA1 forrástábla ki van választva.
- 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.
- Target A kimenet Lekérdezésként van kiválasztva, és az oszlop le lesz képezve.
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.
11. lépés) Munka végrehajtása – A feladat végrehajtásához kövesse az alábbi utat:
- Válassza a Project Area ikont a Project megnyitásához, majd válassza a Created Project lehetőséget.
- Válassza a Munka lehetőséget, és kattintson a jobb gombbal.
- Válassza a Végrehajtás opciót a feladat végrehajtásához.
- A Munka végrehajtása után megjelenik egy Munkanapló ablak, amelyben a munkára vonatkozó összes üzenet megjelenik.
- Az utolsó üzenet a Job < > sikeresen befejeződött.
12) lépés – Érvényesítse / ellenőrizze az adatokat SAP HANA adatbázis.
- Belépés a SAP HANA adatbázison keresztül SAP HANA Stúdió, és válassza ki a HANAUSER sémát.
- Válassza ki a KNA1 táblát a táblázat csomópontjában.
- Kattintson a jobb gombbal a KNA1 táblára, és válassza az Open Data Preview lehetőséget.
- 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.