SAP ABAP nézetek létrehozása
Üdvözlünk mindenkit az SAP ABAP nézet létrehozásának következő BI ABAP oktatóanyagában. Ehhez meg kell értenie a csatlakozásokat, és nagyon ajánlom, hogy olvassa el a csatlakozásokról szóló oktatóanyagunkat, mielőtt elolvasná ezt.
mielőtt folytatnánk ezt a bemutatót, megkérném, hogy olvassa el ezt a bemutatót az SAP csatlakozási típusairól, és térjen vissza ehhez a bemutatóhoz, amikor befejezte. Ha már tudja, mi a csatlakozás és milyen típusai vannak, folytathatja.
a korábban tárgyalt nézet különböző kapcsolódó táblázatok logikai kombinációja, amely futás közben biztosítja az üzleti probléma elemzéséhez szükséges mezőket. Az adatok ábrázolása itt tisztán virtuális, és nem marad fenn a lemezen. A nézetek adatokat vesznek a meglévő táblákból, és létrehoznak egy futásidejű lekérdezést, amely egy új struktúrát jelenít meg a kívánt mezőkkel további elemzés céljából.
tényleges üzleti követelmény?..hmm..Érdekes
Vegyünk egy valós üzleti forgatókönyvet, példaként az értékesítési dokumentum adatait használva. Az értékesítési dokumentumok két részből állnak – egy fejlécből és egy elemből. Ha még nem ismeri ezt a koncepciót, ezt bármilyen számla formájában megjelenítheti, amelyet eddig kapott. Egy ilyen számlának van egy fejléc / felső része, amely mindig állandó marad, valószínűleg a cég nevét, címét és még néhány fejléc szintű információt. Ezt követően van egy elem szakasz, amely az Ön által megrendelt egyedi elemeket tartalmazza. Az SAP-ban a fejléc és az elem részleteit gyakran külön fejléctáblákban és elemtáblákban tárolják. Példánk fogja használni az értékesítési dokumentum fejléc tábla-VBAK és az értékesítési dokumentum tétel táblázat VBAP. Ez a két leggyakrabban használt táblázat a tényleges projektek elemzéséhez.
először döntsük el, hogy mely mezőkre van szükségünk az egyes táblázatokból. A szokásos módon bemegyünk az SE11 TCODE-ba, hogy megjelenítsük a táblázatot, hogy lássuk az összes mezőt.
láthatja, hogy a táblázat 156 mezőt tartalmaz, és a mező MANDT és VBELN kulcsokkal rendelkezik. MANDT az ügyfél száma. Ha emlékszel a kezdeti oktatóanyagainkra, ahol az ügyfelekről beszéltünk, ezek az adatbázis logikai partíciói, és a legtöbb SAP tábla keresztkliens, és a mandt-t tartalmazza a kulcs első mezőjeként. A VBELN az értékesítési dokumentum száma, és egyben a kulcs is. Ebből a táblázatból, akkor is vegye fel VBTYP (dokumentum kategória) és AUART (értékesítési dokumentum típusa).
most, hogy elemeztük, hogy mely mezőkre van szükségünk ebből a táblázatból, menjünk a VBAP táblázatunkhoz, hogy ellenőrizzük, mire van szükségünk onnan. Ugyanazt az eljárást alkalmazzuk, hogy odaérjünk. Menjen SE11-re, adja meg a táblázat nevét VBAP-ként, majd kattintson a Megjelenítés gombra.
innen vegyük a POSNR-t, mivel ez a kulcs azonosítja a cikkszámot, A MATNR-t (Anyagszám) és a MATWA-t (bevitt anyag).
most már tudjuk, mi a követelmény.
az első SAP ABAP nézet létrehozása
ehhez ismét LÉPJEN az SE11 oldalra, de ezúttal kattintson a “Nézet” választógombra, és írja be a létrehozni kívánt nézet nevét. Adok neki egy nevet ZSALES_VIEW. Ha kész, nyomja meg a létrehozás gombot.
válassza ki a nézet típusát Adatbázis nézetként.
most eléri a nézetkészítő képernyőt, ahol meg kell adnia a nézet leírását, az érintett táblák nevét és a csatlakozási feltételeket az alábbi képen látható módon. A csatlakozási feltételek azok a mezők, amelyek alapján két táblát kombinálhat. A csatlakozási feltétel itt a vbeln értékesítési dokumentum fejléc, valamint a mandt Ügyfélazonosító lenne. A Client ID MANDT-nek alapértelmezett csatlakozási feltételnek kell lennie az összes SAP táblaillesztésben, mivel ezek keresztkliens táblák lennének.
miután elkészült, az alábbinak kell kinéznie. Most lépjen a mezők megtekintése fülre az egyes táblázatokból kiválasztani kívánt mezők megadásához.
akkor sem írni, vagy hogy a könnyű utat, és kattintson a táblázat mezők gombra.
Ez megjeleníti az érintett táblázatok listáját az alábbiak szerint. Kattintson duplán az első asztalra-ebben az esetben VBAK.
ezzel megnyílik a VBAK táblázat összes mezőjének listája, az előttük lévő jelölőnégyzetekkel együtt.
jelölje be a jelölőnégyzeteket egy mező kiválasztásához. Mint korábban említettük, szükségünk van MANDT, VBELN és VBTYP ebből a táblázatból. Következésképpen az alábbiak szerint jelöljük őket. A megerősítéshez nyomja meg a Másolás gombot.
az alábbiakban látható módon a mezők és azok releváns információi automatikusan kitöltődnek.
ismételje meg ugyanazokat a lépéseket a VBAP táblához és annak POSNR, MATNR és MATWA mezőihez.
miután megnyomta a Másolás gombot, az általunk megjelölt összes VBAP mező is elérhetővé válik a nézetben az alábbiak szerint. Nyomja meg az Aktiválás gombot a nézet aktiválásához.
Megjegyzés: Ezenkívül a kiválasztási feltételek lapon is megadhatja a szűrési feltételeket, hogy kiszűrje azokat a rekordokat, amelyeket nem szeretne bevonni ebbe a csatlakozásba.
mentse el helyi objektumként.
amint most látható, az SAP ABAP nézet aktívvá vált. A nyíllal jelölt fekete gomb megnyomásával megjelenik a nézet adattartalma. Ugyanez a gomb használható a táblázatokban az adatok megtekintéséhez is.
ez megnyitja az adatböngészőt. Futtathatja az adatok előnézetét egy adott szűrőhöz, amelyet itt megadhat, vagy csak az adatok futtatásához és előnézetéhez nyomja meg az execute gombot.
megjegyzés: a maximális szám. a találatok oszlop alatt van töltve alapértelmezés szerint 500 sorok. Ha több/kevesebb adatot szeretne megtekinteni, növelje / csökkentse a számot manuálisan a végrehajtás előtt.
az alábbiakban látható módon mindkét tábla sikeresen csatlakozott a nézet létrehozásához a vbak és a VBAP forrástáblák mezőivel.
fontos megjegyezni, hogy itt nem volt lehetőség a csatlakozás típusának kiválasztására . Sajnos az ezt a módszert használó csatlakozások csak a belső csatlakozásokat támogatják. Ha bármilyen más típusú csatlakozásra van szüksége, akkor azt egy ABAP programban kell kódolnia.
ezzel befejeződik az SAP ABAP nézet létrehozásának oktatóanyaga. Ezeket akkor használjuk, amikor adatforrásokat építünk. De előtte meg kell tanulnunk az SAP ABAP kódolás néhány alapvető mennyiségét az elkövetkező oktatóanyagokban.
Köszönjük, hogy elolvasta ezt az oktatóanyagot, és ha tetszett, kérjük, mutassa meg támogatását azáltal, hogy megosztja ezt a dokumentumot a közösségi médiában az alábbi megosztás gombok megnyomásával, és ne felejtsen el feliratkozni hírlevelünkre az új oktatóanyagok figyelmeztetésére, amelyeket rendszeresen adnak hozzá.
frissítés (1-Nov-2016) : időbeli korlátok miatt abbahagytam az ABAP oktatóanyagokat, hogy az SAP HANA-val kapcsolatos témákra összpontosítsak. A jövőben megpróbálom ezt hozzáadni, de egyelőre, ez a szakasz nem tartalmaz további ABAP-t a BW témákhoz. Elnézést kérek ezért.
Boldog Tanulás.