Transport zapytania analitycznego FIORI

‼️ W jaki sposób można transportować utworzone wcześniej zapytanie w aplikacji Fiori „Niestandardowe zapytania analityczne”? ‼️

Jak już powszechnie wiadomo, raportowanie w S/4 HANA jest elastyczne i daje duże możliwości. Jak również wiadomo, zapytania analityczne są widokami CDS typu QUERY, opartymi najczęściej na widokach CDS typu CUBE. Ale w jaki sposób można transportować takie zapytania na kolejne systemy?

 

Zacznijmy od początku.

🔹 Co dzieje się w momencie zapisania i publikowania zapytania?

Zapytanie takie jest przypisywane do pakietu domyślnego, który jest wskazany w konfiguracji w transakcji S_ATO_SETUP:

 

 

Jak widać powyżej, w transakcji tej jest również prefix, który jest obowiązkowy dla klienckich zapytań. W powyższym przykładzie zapytania w systemie DEV będą posiadały prefix ZZ1_ natomiast w systemie SANDBOX ZZ9_.

 

Dlatego też po zapisaniu i opublikowaniu nowego zapytania, pojawi się ono w pakiecie domyślnym. Można to zobaczyć w aplikacji Fiori F1589 – Rejestracja rozszerzeń dla transportu:

 

 

Jak widać powyżej nowe zapytanie zostało przypisane do pakietu domyślnego i jest nietransportowalne.

 

🔹 Co zrobić aby umożliwić transport (przypisać zapytanie do zlecenia transportowego)?

W pierwszej kolejności należy utworzyć pakiet w transakcji SE80. Na potrzeby niniejszego bloga utworzyłem pakiet ZCO_REP01.

Następnie należy uruchomić aplikację Fiori F1590 – Konfiguracja pakietów oprogramowania.

 

 

Dodać rejestrację używając przycisku . Po uruchomieniu dodawania rejestracji system zapyta o pakiet. Należy oczywiście podać pakiet stworzony na potrzeby transportu zapytań, w naszym przypadku będzie to pakiet ZCO_REP01:

 

 

Po dodaniu pakietu włączamy opcję „Automatyczna obsługa żądań”.

 

 

🔹 Jak dodać zapytanie do transportu?

Mamy zapytanie , mamy pakiet , ale nasze zapytanie nie jest jeszcze przypisanie do transportu . No właśnie. Dlatego musimy uruchomić ponownie aplikację Fiori F1589 – Rejestracja rozszerzeń dla transportu. Tym razem zaznaczamy nasze zapytanie, które ciągle jest jeszcze przypisane do pakietu domyślnego i uruchamiamy:

 

 

Wybieramy nasz pakiet ZCO_REP01 i …

 

 

.. nasze zapytanie zostało dołączone do zlecenia transportowego, które utworzyło się automatycznie. Dzieje się tak, ponieważ pakiet został zarejestrowany w poprzednim kroku z opcją „Automatyczna obsługa żądań”.