ABAP Core Data Service nézetek más néven ABAP CDS nézetek. Olyan sok korlátozás van az SE11 nézetekben, de az összes korlátozásból ki tudunk jönni, és erőteljes nézeteket hozhatunk létre az ABAP CDS nézetek segítségével.
általában SE11 nézetek és ABAP CDS nézetek egyaránt létrehoz egy adatbázis nézetek a háttérben. Amikor megpróbáljuk elérni ezeket a nézeteket táblázatként az ABAP kódban, ez a kód az adatbázis szintjén kerül végrehajtásra.
ezért az SE11 nézetek és az ABAP CDS nézetek egyaránt végrehajtják a kód lenyomását, ennek ellenére a CDS nézeteknek számos előnye van a CDS nézetekben.
Az alábbiakban az SE11 nézetek és az ABAP CDS nézetek összehasonlítása található:
SE11 nézetek | CD nézetek |
1. Meg lehet létrehozni SAPGUI vagy Eclipse. 2. Számított oszlop nem lehetséges. 3. A bemeneti paraméterek nem lehetségesek. 4. Csak a csatlakozás lehetséges. 5. Csoportosítás és összesítés nem lehetséges. 6. Megjegyzések nem lehetségesek. |
1. Csak az Eclipse platformról hozható létre. 2. Számított oszlopok lehetségesek. A. operátor B. CDS funkció C. CASE kifejezés D. összesített funkciók 3. Bemeneti paraméter megengedett. A. számított oszlopokban B. Az adatok szűréséhez 4. A csatlakozás és az Egyesülés egyaránt lehetséges. 5. Csoportosítás és összesítés lehetséges. 6. Az annotáció használható arra, hogy több metaadatot adjon az egyes mezőknek és nézeteknek. |
alapvető ABAP CDS nézet létrehozása:
Az alábbiakban bemutatjuk az ABAP CDS nézet létrehozásához szükséges előfeltételeket:
- ABAP projekt létrehozása
- ABAP csomag létrehozása
- ABAP programozás
már elkészítettem az ABAP projektet és az ABAP csomagot a Hana fejlesztési perspektívájában, az alábbiakban pedig ezeknek az objektumoknak a képernyőképe látható.
- ABAP projekt
2. ABAP csomag
Megjegyzés: Győződjön meg arról, hogy létre kell hoznia egy ABAP csomagot az ABAP projekten belül.
bemutatom az ABAP CDS nézet létrehozását az SPFLI táblázat segítségével az összes mezőjével.
1.lépés. Kattintson a jobb gombbal az ABAP csomagra, és válassza az új ABAP adattár objektumot, majd keresse meg a Core Data Services elemet, válassza ki az adatmentést, és adjon nevet a CDS nézetnek.
2.és 3. lépés. Kérjük, adjon meg egy megfelelő nevet a projekt elnevezési szokása alapján. Kattintson a Tovább gombra, és válassza ki a szállítási kérelmet az alábbiak szerint:
4.lépés. Válassza ki a sablont a követelménye alapján, majd kattintson a Befejezés gombra. A Nézet sablon definiálása lehetőséget választom, mivel ABAP CDS nézetet hozok létre az Spfli adatbázis-tábla összes mezőjével.
5.lépés. Amint rákattint a befejezés, az alábbi kód jelenik meg. Kérjük, olvassa el a képernyőképet a magyarázatért.
6.lépés: az alábbiakban a CD-nézetek logikája látható.