widoki ABAP Core Data Service znane również jako widoki ABAP CDs. Istnieje tak wiele ograniczeń w widokach SE11, ale możemy wyjść ze wszystkich ograniczeń i stworzyć potężne widoki za pomocą widoków ABAP CDS.
ogólnie widoki SE11 i widoki ABAP CDS tworzą widoki bazy danych na zapleczu. Gdy spróbujemy uzyskać dostęp do tych widoków jako tabeli w kodzie ABAP, kod ten zostanie wykonany na poziomie bazy danych.
stąd widoki SE11 views i ABAP CDs Views będą implementować push-down kodu, pomimo tego widoki CDS mają wiele zalet w widokach CDS.
poniżej porównanie widoków SE11 i widoków CD ABAP:
widoki SE11 | CDs views |
1. Może być utworzony z SAPGUI lub Eclipse. 2. Obliczone kolumny nie są możliwe. 3. Parametry wejściowe nie są możliwe. 4. Tylko dołączenie jest możliwe. 5. Grupowanie i agregacja nie są możliwe. 6. Adnotacje nie są możliwe. |
1. Można go utworzyć tylko z platformy Eclipse. 2. Możliwe są obliczone kolumny. A. Operator B. funkcja CDS C. wyrażenie przypadku D. funkcje zagregowane 3. Parametr wejściowy jest dozwolony. A. w kolumnach obliczeniowych B. do filtrowania danych 4. Dołącz i zjednocz oba są możliwe. 5. Możliwe jest grupowanie i agregowanie. 6. Adnotacja może służyć do dostarczania większej ilości informacji o metadanych do poszczególnych pól i widoków. |
podstawowe Tworzenie widoku ABAP CDs:
poniżej znajdują się niezbędne informacje wymagane do utworzenia widoku ABAP CDS:
- Tworzenie projektu ABAP
- Tworzenie pakietu ABAP
- programowanie ABAP
stworzyłem już projekt ABAP i pakiet ABAP w perspektywie rozwoju Hana, a poniżej zrzut ekranu tych obiektów.
- projekt ABAP
2. Pakiet ABAP
Uwaga: Upewnij się, że powinieneś utworzyć pakiet ABAP wewnątrz projektu ABAP.
demonstruję Tworzenie widoku ABAP CDS przy użyciu tabeli SPFLI ze wszystkimi jej polami.
Krok 1. Kliknij prawym przyciskiem myszy Pakiet ABAP i wybierz nowy obiekt repozytorium ABAP i przejdź do Core Data Services, wybierz Definację danych i podaj nazwę widoku CDS.
Krok 2 i Krok 3. Proszę podać odpowiednią nazwę w oparciu o konwencję nazewnictwa projektu. Kliknij Dalej i wybierz żądanie transportu, jak pokazano poniżej:
Krok 4. Wybierz szablon zgodnie z wymaganiami i kliknij Zakończ. Wybieram Define View template, ponieważ tworzę widok ABAP CDS ze wszystkimi polami tabeli bazy danych SPFLI.
Krok 5. Jak tylko klikniesz na finish, pojawi się poniższy kod. Zapoznaj się z zrzutem ekranu, aby uzyskać wyjaśnienie.
Krok 6: Poniżej znajduje się logika widoków CDS.