Jakie etapy trzeba wykonać w celu stworzenia aplikacji bazującej na danych z widoku CDS?
W artykule opisane są po kolei etapy:
- CDS
- BOPF
- Gateway Serivice
- Fiori.
CDS
Otwieramy Eclipse, perspektywę ABAP następnie klikamy prawym przyciskiem na pakiecie i dodajemy nową definicję DDL.

Nazwa powinna być zgodna z konwencją nazewniczą stosowaną w firmie.

Wybór pól i tabel

Po uruchomieniu CDS (F8) wyświetli się okno z wynikami wartości.

Annotacje potrzebne do wygenerowania BOPF oraz serwisu OData
- ObjectModel.transactionalProcessingEnabled – umożliwia wsparcie operacji bazodanowych na widoku. Można oznaczyć w ten sposób jedynie główny poziom.
- writeActivePersistence – operacje wykonywane są bezpośrednio na tabelach bez wykorzystania pośredniego zapisu.

BOPF
Po aktywacji CDS uruchamiamy transakcję BOPF i wyszukujemy Obiekt o tej samej nazwie jak widok.

Struktura obiektu BOPF

Gateway Service
Dodawanie serwisu w transakcji /IWFND/MAINT_SERVICE.

Dla potrzeb tej prezentacji pliki zapisywane zostały lokalnie, jednak pole Package Assignment powinno być przypisane do właściwego pakietu w projekcie.

Informacje o wygenerowaniu i aktywacji serwisu.

Aktywny serwis widoczny jest już na liście.

Można go przetestować w transakcji /IWFND/GW_CLIENT lub w przeglądarce.

FIORI
W celu stworzenia aplikacji Fiori należy uruchomić WEBIDE, stworzyć aplikację z szablonu oraz wybrać Categorie „All Categories”.
Następnie CRUD Master-Detail Application.

Zostaniemy poproszeni o podanie serwisu OData który będzie obsługiwał aplikację.

Nowa aplikacja pojawi się w naszej przestrzeni roboczej. Żeby ją uruchomić należy stworzyć konfigurację uruchomienia.

Dla potrzeb tego blogu konfiguracja wybrano Fiori Launchpad.

Po kliknięciu na kafelek zobaczymy dane przesłane przez serwis w zależności od wyboru przypisań do pozycji ekranu.

Po kliknięciu na przycisk dodaj pojawi się okno z formularzem.

Zapisanie spowoduje dodanie nowego wiersza w tabeli.
Zostaw komentarz