SAP DS (adatszolgáltatások) a HANA-ban
⚡ Okos összefoglaló
SAP Az Adatszolgáltatások egy vállalati ETL platform, amely heterogén forrásokból származó adatokat mozgat és tisztít meg SAP HANA. A tervező, a feladatkiszolgáló, a motor, a tárház és az hozzáférési kiszolgáló együttműködve építik fel, ütemezik és futtatják az adatfolyamatokat.

Mi a SAP Adatszolgáltatások?
SAP A Data Services egy ETL eszköz, amely egyetlen vállalati szintű megoldást kínál az adatintegrációra, -átalakításra, -minőség-ellenőrzésre, -profilozásra és -szövegfeldolgozásra heterogén forrásból egy céladatbázisba vagy adattárházba.
Az alkalmazásokat, más néven feladatokat, a Designerben hozzuk létre, ahol az adatleképezésping és az átalakulás definiálva van. A terméket más néven SAP BusinessObjects adatszolgáltatások, rövidítve: SAP BODS, és mindkét név ugyanazt az eszközt írja le. SAP A Data Services 4.3-as verziója a jelenlegi kiadás; a 4.2-es verzió karbantartása 2023. május 31-én véget ért, így az új implementációk várhatóan a 4.3-as verziótól kezdődnek.
Egy SAP HANA táj, SAP Az Adatszolgáltatások akkor a legjobb választás, ha az adatokat beérkezésük során kell átformálni, ahelyett, hogy eredeti állapotukban másolnánk őket. Az alábbi szakaszok bemutatják, mit kínál az eszköz, hogyan illeszkednek egymáshoz az egyes részei, és egy teljes munkaterhelést. SAP ECC tábla SAP HANA.
Jellemzői SAP Adatszolgáltatások
Az alábbi képességek megmagyarázzák, miért SAP Az Data Services inkább vállalati szintű platformként, mint egyszerű másolóeszközként van pozicionálva.
- 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öbb felhasználót támogat.
- SAP SZERVEK nagyon rugalmas a webszolgáltatás-alapú alkalmazásokkal.
- Gazdag függvénykészlettel rendelkező szkriptnyelvet tesz lehetővé.
- SAP Az adatszolgáltatások integrálhatók SAP LT replikációs szerver (SLT) trigger alapú technológiát használva. Az SLT delta képességeket ad hozzá mindenhez SAP vagy nemSAP forrástábla, amely lehetővé teszi a változásadatok rögzítését és a deltaadatok átvitelét a forrástáblából.
- Adatellenőrzés műszerfalakkal és folyamataudittal.
- Egy adminisztrációs eszköz ütemezési képességekkel és monitorozó műszerfalakkal.
- Hibakeresés, beépített profilalkotás és adatmegtekintés.
- SAP Az Adatszolgáltatások a források és célok széles skáláját támogatják:
- Bármely alkalmazás, például SAP.
- Bármely adatbázis, tömeges betöltéssel és változásadatok rögzítésével.
- Fájlok: fix szélességű, vesszővel elválasztott, COBOL, XML és Excel.
Ezeket a funkciókat egy kis telepíthető komponenskészlet biztosítja, amelyek mindegyikének külön szerepe van.
A SAP Adatszolgáltatások
SAP Az Adatszolgáltatások az alábbi összetevőket tartalmazzák.
- Tervező – Ez egy fejlesztő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 objektumok létrehozását és konfigurálását egy forrás-cél folyamatábrán található ikon kiválasztásával. Alkalmazások létrehozására használható munkafolyamatok és adatfolyamok megadásával. A Data Services Designer megnyitásához látogasson el a következő oldalra: Start menü -> Minden program -> SAP Adatszolgáltatások -> Adatszolgáltatás-tervező.
- Feladatkiszolgáló – Ez egy olyan alkalmazás, amely elindítja a Data Services feldolgozómotort, és interfészként szolgál a motor és a Data Services csomag között.
- Motor – Az Adatszolgáltatások motorja végrehajtja az alkalmazásban definiált egyedi feladatokat.
- raktár – A tárház egy adatbázis, amely a Designer által előre definiált objektumokat és a felhasználó által definiált objektumokat (forrás- és célmetaadatok, átalakítási szabályok) tárolja. A tárházak két típusba sorolhatók:
- Helyi adattár (a Designer és a Job Server használja).
- Központi Adattár (objektummegosztásra és verziókövetésre használják).
- Access Server – Az Access Server üzeneteket továbbít a webalkalmazások, a Data Services Job Server és a motorok között.
- adminisztrátor – A webes adminisztrátor böngészőalapú adminisztrációt biztosít az Adatszolgáltatások erőforrásaihoz, az alábbiakban részletezve:
- Konfigurálás, indítás és leállításping valós idejű szolgáltatások.
- Kötegelt feladatok ütemezése, monitorozása és végrehajtása.
- Job Server, Access Server és adattár 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.
Az egyes komponensek funkcióinak ismerete csak a kép fele. Az alábbi architektúra bemutatja, hogyan kommunikálnak a terhelés során.
SAP Adatszolgáltatások Architectúra
Az adatszolgáltatások architektúrája a következő összetevőkből áll:
- Központi adattár – a Job Serverek adattár-konfigurációihoz, biztonságkezeléshez, verziókövetéshez és objektummegosztáshoz használják.
- Tervező – projektek, feladatok, munkafolyamatok és adatfolyamok létrehozására, valamint futtatására szolgál.
- Helyi adattár – itt létrehozhat, módosíthat és elindíthat feladatokat, munkafolyamatokat és adatfolyamokat.
- Job Server & Engine – kezeli a feladatokat.
- Hozzáférési szerver – a fejlesztők által a tárházakban létrehozott valós idejű feladatok végrehajtására szolgál.
Az alábbi képen az Adatszolgáltatások és az összetevői közötti kapcsolatok láthatók.
SAP SZERVEK Architectúra
Designer ablak részlet
A Designer az a komponens, amellyel a fejlesztő a legtöbb időt tölti, ezért érdemes először az elrendezését megismerni. Az Data Services Designer egyes szakaszainak részletei az alábbiakban olvashatók:
- Eszköztár (Megnyitás, Mentés, Vissza, Érvényesítés, Végrehajtás stb. műveletekhez használható).
- Projekt Terület (tartalmazza az aktuális projektet, amely magában foglalja a feladatot, a munkafolyamatot és az adatfolyamatot. Az Adatszolgáltatásokban minden entitás objektum).
- Munkahely (az alkalmazásablak azon területe, ahol objektumokat definiálunk, jelenítünk meg és módosítunk).
- Helyi Tárgytár (helyi adattár-objektumokat tartalmaz, például átalakításokat, feladatokat, munkafolyamatokat, adatfolyamokat stb.).
- Eszközpaletta (az eszközpalettán található gombok lehetővé teszik új objektumok hozzáadását a munkaterülethez).
Objektumhierarchia
Az alábbi ábra a Data Services kulcsfontosságú objektumtípusainak hierarchikus kapcsolatait mutatja be.
Jegyzet: Az alábbi jelmagyarázat a hierarchia opcionális elemeit azonosítja.
A munkafolyamatok és a feltételes utasítások megadása opcionális.
A használt tárgyak SAP Az adatszolgáltatások részletes leírása alább található.
| tárgyak | Leírás |
|---|---|
| NetPoulSafe projekt | A projekt a Designer ablak legfelsőbb szintű objektuma. A projektek segítségével rendszerezheti a Data Servicesben létrehozott többi objektumot. Egyszerre csak egy projekt lehet megnyitva, ahol a „nyitott” azt jelenti, hogy „látható a projektterületen”. |
| Munka | A „feladat” a legkisebb munkaegység, amelyet függetlenül ütemezhet végrehajtásra. |
| Scripts | Sorok részhalmaza egy eljárásban. |
| munkafolyamat | A „munkafolyamat” több adatfolyam összevonása egyetlen koherens munkafolyamatba egy teljes feladathoz. A munkafolyamat opcionális. A munkafolyamat egy olyan eljárás, amely a következőket teheti:
|
| 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 egy munkafolyamatból vagy egy feladatból hívják meg. A következőkre használják:
|
| Adattár | Egy logikai csatorna, amely összeköti az adatszolgáltatásokat a forrás- és céladatbázisokkal.
|
| Target | Az a tábla vagy fájl, amelybe a Data Services betölti az adatokat a forrásból. |
SAP Adatszolgáltatások vs. SLT vs. DXC
SAP Az Adatszolgáltatások egyike a számosnak adatkiépítés opciók SAP HANA, és a rossz módszer kiválasztása olyan költségekkel jár, amelyeket semmilyen finomhangolás nem képes megtéríteni. Az alábbi táblázat összehasonlítja a három szerveroldali módszert.
| Kritériumai | SAP Adatszolgáltatások | SLT | DXC |
|---|---|---|---|
| Késleltetés | Kötegelt vagy ütemezett | Valós idő | Köteg, adatforrás által ütemezve |
| Átalakítás | Teljes ETL, tisztítás és profilalkotás | Egyszerű szűrő- és mezőszabályok | Nincs túl az ex-entractor logika |
| Forrás hatóköre | SAP és nemSAP, fájlok, alkalmazások | SAP és nemSAP adatbázisok | SAP Csak üzleti lakosztály |
| Extra szerver szükséges | Igen, Feladatkiszolgáló | Általában igen | Nem |
| A legalkalmasabb | Adatminőség és többforrású konszolidáció | OperaÉlő adatokról szóló jelentéskészítés | Meglévő üzleti tartalom újrafelhasználása pl.tractorzok |
Röviden, válasszon SAP Adatszolgáltatások, ha az adatokat a beérkezés előtt meg kell tisztítani, össze kell kapcsolni vagy szabványosítani. Válassza az SLT-t, ha a jelentésnek a tranzakciót a folyamat pillanatában kell tükröznie, és DXC amikor egy bevált üzleti tartalomkészítőtraca tor már előállítja a szükséges szemantikát. Egyszeri, ismétlődő ütemezés nélküli adathalmaz esetén a sima fájl feltöltése gyorsabb, mint bármelyik három konfigurálása.
Hogyan töltsünk be adatokat egy SAP Forrástábla használata SAP Adatszolgáltatások
A Data Services minden eleme egy objektum. Minden forrás- és céladatbázishoz külön adattárra van szükség.
Az adatok betöltésének teljes sorozata egy SAP A forrástáblázat alább látható. Minden egyes lépést részletesen bemutatunk.
- Hozz létre egy adattárat a forrás és a BODS között
- Metaadatok (struktúrák) importálása a BODS-ba
- Az importkiszolgáló konfigurálása
- Metaadatok importálása a HANA rendszerbe
- Hozz létre egy adattárat a BODS és a HANA között
- Hozzon létre egy projektet
- Feladat létrehozása (kötegelt vagy valós idejű)
- Munkafolyamat létrehozása
- Hozzon létre egy adatfolyamot
- Objektumok hozzáadása az adatfolyamhoz
- Végezze el a munkát
- Az adatok előnézetének ellenőrzése a HANA-ban
Step 1) Hozz létre egy adattárat a kettő között SAP forrás és BODS.
- Adatok betöltéséhez egy SAP forrásba SAP HANA át SAP BODS, egy adattár szükséges. Tehát először létrehozunk egy adattárat, ahogy az alább látható – Projekt -> Új -> Adattár
- Megjelenik egy felugró ablak az Új adattár létrehozása lehetőségre. Adja meg az alábbi adatokat:
- Adja meg az adattár nevét: „ds_ecc”.
- Válassza ki az adattár típusának nevét a következőként: „SAP Pályázatok”.
- Adja meg az adatbázis-kiszolgáló nevét.
- Adja meg a felhasználónevet és a jelszót.
- Kattintson az „Alkalmaz” gombra.
- Kattintson az „OK” gombra.
- Az adattár létrejön. Tekintse meg a létrehozott adattárat az alábbiak szerint.
- Menj a helyi objektumtárba.
- Válassza ki az Adattár fület.
- Megjelenik a „ds_ecc” adattár.
Step 2) Metaadatok (struktúra) importálása a BODS szerverre.
Létrehoztunk egy adattárat az ECC-ből a BODS-ba; most metaadatokat importálunk az ECC-ből a BODS-ba. Az importáláshoz kövesse az alábbi lépéseket.
- Válassza ki a „ds_ecc” adattárat, és kattintson rá a jobb gombbal.
- Válassza a Név szerinti importálás lehetőséget.
Megjelenik egy felugró ablak a név szerinti importáláshoz. Adja meg az adatokat az alábbiak szerint:
- Válassza a Típus táblázatként lehetőséget.
- Add 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 megjelenik a „ds_ecc” adatforrás Table csomópontja alatt.
A tábla metaadatai az alábbiak szerint importálódnak a ds_ecc adattárba.
Step 3) Konfigurálja az importkiszolgálót.
Eddig importáltunk egy táblázatot az ECC számára létrehozott „ds_ecc” adattárba, hogy SAP BODS kapcsolat. Adatok importálásához SAP HANNA, konfigurálnunk kell az Import szervert.
- Ehhez menjen Gyorsnézet -> Importkiszolgáló konfigurálása az alábbi.
- Megjelenik egy felugró ablak a Rendszer kiválasztása lehetőségre. Válassza ki a SAP HANA rendszer (itt HDB) az alábbiak szerint.
- Kattintson a „Tovább” gombra. Megjelenik egy újabb felugró ablak az Adatszolgáltatások hitelesítő adataival. Adja meg a következő adatokat:
- SAP BODS szerver címe (itt BODS:6400).
- SAP BODS adattár neve (HANAUSER adattár neve).
- ODBC adatforrás (ZTDS_DS).
- Alapértelmezett port a következőhöz: SAP BODS szerver (8080).
Kattintson a „Befejezés” gombra.
Step 4) Importálja a metaadatokat a HANA rendszerbe.
Az importkiszolgáló most már konfigurálva van, így a metaadatok importálhatók a SAP BODS szerver.
- Kattintson az Importálás lehetőségre a Gyorsnézetben.
- Megjelenik egy felugró ablak az importálási beállításokkal. Válassza a „Metaadatok szelektív importálása” lehetőséget.
Kattintson a „Next” gombra.
Megjelenik egy „Metaadatok szelektív importálása” felugró ablak, amelyben kiválaszthatjuk a célrendszert.
- Válassza ki a SAP HANA rendszer (itt HDB).
Kattintson a „Next” gombra.
Step 5) Hozz létre egy adattárat a BODS és a HANA között.
A BODS-ban külön adattárra van szükség a forrás- és céladattárhoz. A forrásadattár már létezik, ezért a BODS és a HANA között következőként létrejön egy céladattár „DS_BODS_HANA” néven.
- Lépjen a Project -> New -> Datastore menüpontra.
- Egy új adattár létrehozására szolgáló képernyő jelenik meg, mint az alább látható.
- 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 a következőképpen: SAP HANA.
- Válassza ki az adatbázis verzióját.
- Lépjen be a SAP HANA adatbázis-kiszolgáló neve.
- Adja meg a port nevét a SAP HANA adatbázis.
- Adja meg a felhasználónevet és a jelszót.
- Jelölje be az „Automatikus adatátvitel engedélyezése” jelölőnégyzetet.
Kattintson az „Alkalmaz”, majd az „OK” gombra.
A „DS_BODS_HANA” adattár a Helyi objektumkönyvtár Adattár lapján jelenik meg, az alábbiak szerint.
- Most importálunk egy táblázatot a „DS_BODS_HANA” adattárba.
- Válassza ki a „DS_BODS_HANA” adattárat, és kattintson rá a jobb gombbal.
- Válassza a Név szerinti importálás lehetőséget.
- Megjelenik egy felugró ablak a név szerinti importáláshoz, ahogy az alább látható.
- Válassza a Típus táblázatként lehetőséget.
- Írd be a nevet KNA1 formátumban.
- A tulajdonos Hanauser néven jelenik meg.
- Kattintson az Importálás gombra.
A táblázat importálásra kerül a „DS_BODS_HANA” adattárba. A táblázatban található adatok megtekintéséhez kövesse az alábbi lépéseket.
- Kattintson a „KNA1” táblára a „DS_BODS_HANA” adattárban.
- Az adatok táblázatos formátumban jelennek meg.
6. lépés) Határozza meg a projektet. Egy projekt csoportosítja és rendszerezi a kapcsolódó objektumokat. Egy projekt tetszőleges számú feladatot, munkafolyamatot és adatfolyamatot tartalmazhat.
- Lépjen a Tervező projekt menübe.
- Válassza az Új lehetőséget.
- Válassza a Projekt lehetőséget.
Megjelenik egy felugró ablak az új projekt létrehozásához, ahogy az alább látható. Írja be a projekt nevét, és kattintson a Létrehozás gombra. Létrejön egy projektmappa, esetünkben a BODS_DHK.
7. lépés) Határozza meg a munkát. A feladat egy újrafelhasználható objektum. Munkafolyamatokat és adatfolyamokat tartalmaz. A feladatok manuálisan vagy ütemezetten is végrehajthatók. Egy BODS folyamat végrehajtásához definiálni kell egy feladatot.
Létrehozunk egy JOB_Customer nevű feladatot.
- Jelölje ki az előző lépésben létrehozott projektet (BODS_DHK), kattintson rá jobb gombbal, és válassza az „Új kötegelt munka” lehetőséget.
- Nevezze át „JOB_Customer” névre.
8. lépés) Határozza meg a munkafolyamatot.
- Válassza ki a „JOB_Customer” feladatot a projektterületen.
- Kattintson a munkafolyamat gombra az eszközpalettán. Kattintson az üres munkaterületre. Egy munkafolyamat ikon jelenik meg a munkaterületen.
- Módosítsa a munkafolyamat nevét „WF_Customer”-re.
Kattintson a munkafolyamat nevére, és a munkafolyamat üres nézete jelenik meg a munkaterületen.
9. lépés) Határozza meg az adatfolyamot.
- Kattintson a „WF_Customer” munkafolyamatra.
- Kattintson az eszközpalettán az adatfolyam gombra. Kattintson az üres munkaterületre. Egy adatfolyam ikon jelenik meg a munkaterületen.
- Módosítsa az adatfolyam nevét „DF_Customer” névre.
- Az adatfolyam a bal oldali projektterületen, a feladat neve alatt is megjelenik.
10. lépés) Objektumok hozzáadása az adatfolyamhoz.
Az adatfolyamon belül utasításokat adunk meg a forrásadatok céltábla kívánt formába alakításához.
Három objektumot használnak:
- Egy objektum a forrás számára.
- Egy objektum a céltábla számára.
- Egy objektum a lekérdezéstranszformációhoz, amely a forrás és a cél oszlopait képezi le.
Kattintson a DF_Customer adatfolyamra. Egy üres munkaterület jelenik meg, mint az alább látható.
- Adja meg a forrás objektumát – Lépjen a „ds_ecc” adattárba, jelölje ki a KNA1 táblát, és húzza át az üres adatfolyam-képernyőre.
- Adja meg a célobjektumot – Válassza ki a „DS_BODS_HANA” adattárat a tárhelyből, és jelölje ki a KNA1 táblát.
- Húzd át a munkaterületre, és válaszd ki a „Létrehozás” lehetőséget. Target” opciót. Most két tábla lesz, egy forrás és egy cél.
- Lekérdezés-átalakítás – Ez egy olyan eszköz, amely a felhasználó által meghatározott feltétel bemeneti sémája alapján adatok lekérésére, valamint adatok forrásból célba szállítására szolgál.
- Válassza ki a Lekérdezés átalakítása ikont az eszközpalettáról, és húzza át a forrás- és célobjektumok között a munkaterületen.
- Kapcsolja össze a lekérdezési objektumot a forrással.
- Kapcsolja össze a Query objektumot a céltáblával.
Double-kattintson a Lekérdezés ikonra a bemeneti séma oszlopainak a kimeneti sémához való leképezéséhez. Egy leképezésping megjelenik egy ablak, amelyben a következőket tehetjük:
- A KNA1 forrástábla van kiválasztva.
- Jelölje ki az összes oszlopot a forrástáblából, kattintson a jobb gombbal, és válassza a Kimenethez igazítás lehetőséget.
- A cél kimenet lekérdezésként van kiválasztva, és az oszlopok leképezésre kerülnek.
Mentse el és érvényesítse a projektet. Kattintson az Érvényesítés ikonra. Megjelenik egy felugró ablak, amely megerősíti az ellenőrzés sikerességét.
11. lépés) Hajtsa végre a feladatot. A feladat végrehajtásához kövesse az alábbi útvonalat.
- Válassza ki a projektterület ikonját a projekt megnyitásához, majd válassza ki a létrehozott projektet.
- Jelölje ki a feladatot, és kattintson rá a jobb gombbal.
- A feladat végrehajtásához válassza a Végrehajtás lehetőséget.
A feladat végrehajtása után megjelenik egy Munkanapló ablak, amelyben a feladattal kapcsolatos összes üzenet megjelenik. Az utolsó üzenet a „Feladat” lesz. sikeresen befejeződött”.
12. lépés) Ellenőrizze és érvényesítse az adatokat a SAP HANA adatbázis.
- Jelentkezzen be 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ábla csomópontban.
- Kattintson jobb gombbal a KNA1 táblára, és válassza az Adatok megnyitása előnézete lehetőséget.
- A BODS folyamat által betöltött KNA1 adatok megjelennek az adatelőnézeti képernyőn.
A forrástábla és az előnézet közötti egyező sorszám megerősíti a betöltés helyes befejezését, és a feladat ezután ütemezhető az adminisztrátor részéről az ismételt futtatásokhoz.




































