Samouczek zapytań ABAP w SAP: SQ01, SQ02, SQ03

⚡ Inteligentne podsumowanie

Zapytanie ABAP w SAP Tworzy raporty bez programowania ABAP za pomocą transakcji SQ01, SQ02 i SQ03. Ta strona wyjaśnia cztery komponenty, trzy typy list wyjściowych, zapytanie krok po kroku w SQ01, tworzenie zestawu informacji w SQ02 oraz kluczowe kody transakcji.

  • 📝 Główny cel: Zapytanie ABAP tworzy raporty, które nie są dostarczane z SAPi jest przeznaczony dla użytkowników z niewielką lub żadną wiedzą na temat ABAP.
  • 🧩 Cztery komponenty: Zapytania, zestawy informacji, grupy użytkowników i komponent tłumaczenia razem tworzą SAP Środowisko zapytań.
  • 🗂️. Rola zestawu informacji: Zestaw informacji to widok źródła danych, który decyduje, które pola może obejmować zapytanie, i jest przypisywany do ról lub grup użytkowników.
  • 🔐 Grupy użytkowników: Grupa użytkowników kontroluje, jakie zapytania użytkownik może uruchamiać lub zmieniać, a jeden użytkownik może należeć do kilku grup.
  • 📊 Trzy typy list: Zapytanie obsługuje jedną podstawową listę, maksymalnie dziewięć statystyk i maksymalnie dziewięć list rankingowych.
  • 🧭 Kluczowe transakcje: SQ01 obsługuje zapytania, SQ02 obsługuje zestawy informacji, a SQ03 obsługuje grupy użytkowników.

SAP Zapytanie ABAP

Czym jest ABAP Query?

Do tego służy aplikacja ABAP Query tworzyć raporty nie jest już obecny w SAP system. Został zaprojektowany dla użytkowników z niewielką lub żadną wiedzą na temat programowania ABAP. ABAP Query oferuje użytkownikom szeroką gamę sposobów definiowania raportów i tworzenia różnych typów raportów, takich jak listy podstawowe, statystyki i listy rankingowe.

Zapytanie ABAP składa się z czterech komponentów:

  1. Pytania
  2. Zestawy informacyjne
  3. Grupy użytkowników
  4. Tłumaczenie zapytania

Przyjrzyjmy się im szczegółowo: -

Pytania

Komponent Zapytania jest używany przez użytkowników końcowych do obsługi zapytań. Można tworzyć zapytania, zmieniać zapytania i wykonywać zapytania. Transakcja SQ01

Zapytania ABAP

Zestawy informacyjne

InfoSets to specjalne widoki źródeł danych. InfoSet opisuje, które pola źródła danych mogą być raportowane w zapytaniach. Zestaw informacyjny można przypisać do kilku ról lub grup użytkowników.

Zalety-

  • Tworząc InfoSety i przypisując je do ról lub grup użytkowników, administrator systemu określa zakres raportów, jakie poszczególne działy aplikacji lub użytkownicy końcowi są w stanie wygenerować za pomocą SAP Zapytanie.
  • Użytkownicy końcowi mogą pracować tylko z tymi zbiorami informacji, które są istotne dla ich konkretnego obszaru, zgodnie z rolą lub grupą użytkowników, do której są przydzieleni.

Grupy użytkowników

Komponent Grupy użytkowników służy do zarządzania grupami użytkowników (z punktu widzenia bezpieczeństwa).

Użytkownicy pracujący w tej samej aplikacji są przypisani do tej samej grupy użytkowników. Nie ma znaczenia, kto faktycznie zdefiniował zapytanie w grupie użytkowników. Każdy użytkownik przypisany do grupy użytkowników może wykonać zapytanie.

Użytkownicy w grupie użytkowników muszą mieć niezbędne uprawnienia zanim będą mogli zmienić lub przedefiniować zapytanie. Każdy użytkownik w systemie może być przypisany do kilku grup użytkowników.

Komponent Tłumaczenie/QUERY

Podczas definiowania zapytań, zestawów informacji i grup użytkowników generowanych jest wiele tekstów. Teksty te są wyświetlane w języku, który wybraliśmy podczas logowania się do SAP system. Za pomocą tego komponentu możemy porównać tekst/języki.

Przetwarzanie danych w zapytaniach

Dane mogą być przetwarzane i prezentowane na 3 sposoby: -

  1. PODSTAWOWA LISTA – Prezentuje dane w kolejności określonej przez obszar funkcjonalny (obsługuje sortowanie i sumowanie).
  2. STATYSTYCZNY – Pokazuje dane statystyczne obliczone na podstawie danych podstawowych.
  3. LISTA RANKOWANA – Lista rankingowa jest specjalizacją statystyki. Byli najlepsi klienci biura podróży.

Zapytanie może mieć jedną podstawową listę, maksymalnie dziewięć statystyk i maksymalnie dziewięć list rankingowych.

Typ listy Co to pokazuje Maksymalnie na zapytanie
Lista podstawowa Szczegółowe wiersze w kolejności obszaru funkcjonalnego, z sortowaniem i sumami jeden
Statystycznie Liczby zbiorcze, takie jak liczby, średnie i sumy Do dziewięciu
Lista rankingowa Statystyka ograniczona do N najwyższych lub najniższych rekordów Do dziewięciu

Wymagania wstępne: Utwórz zestaw informacji w SQ02

Zapytanie może raportować tylko pola oferowane przez zestaw informacji (InfoSet), dlatego zestaw informacji jest tworzony najpierw w transakcji SQ02. Poniższe kroki tworzą go w oparciu o logiczną bazę danych lub połączenie tabel.

  1. Otwórz SQ02: Wprowadź transakcję, wpisz nazwę zestawu informacji i wybierz opcję Utwórz.
  2. Wybierz źródło danych: Wybierz tabelę, połączenie tabel, logiczną bazę danych lub program do pobierania danych jako źródło pól.
  3. Zbuduj grupy pól: Przypisz pola źródłowe do grup pól, ponieważ zapytanie później wybierze kolumny z tych grup.
  4. Wygeneruj i zapisz: Wygeneruj zestaw informacji, aby można go było używać, a następnie go zapisz.
  5. Przypisz grupę użytkowników: Powiąż zestaw informacji z jedną lub większą liczbą grup użytkowników w SQ02 lub SQ03, aby członkowie tych grup mogli tworzyć na jego podstawie zapytania.

💡 Wskazówka: Użyj łączenia tabel w zestawie informacji, gdy raport wymaga pól z dwóch powiązanych tabel, na przykład nagłówka sprzedaży VBAK i pozycji sprzedaży VBAP. Logiczna baza danych jest lepsza, gdy dane są już odczytywane przez standardowy program.

Po utworzeniu zestawu informacji i przypisaniu go do grupy użytkowników, w SQ01 tworzone jest zapytanie, jak pokazano poniżej.

TWORZENIE ZAPYTANIA

Krok 1) Przejdź do SQ01. Nadaj nazwę zapytaniu i kliknij przycisk Utwórz.

TWORZENIE ZAPYTANIA

Krok 2) Podaj opis zapytania na następnym ekranie. Określ długość wyjściową i wybierz opcję przetwarzania z pola Further Processing Options. Dane mogą być wyświetlane w różnych formatach, takich jak tabela, pobieranie do pliku i wyświetlanie w programie Word itp.

TWORZENIE ZAPYTANIA

Krok 3) Kliknij na kolejnym ekranie i wybierz grupę pól, która ma zostać wykorzystana.

TWORZENIE ZAPYTANIA

Krok 4) Kliknij na następny ekran, wybierz pola, które chcesz wyświetlić

TWORZENIE ZAPYTANIA

Krok 5. Na kolejnym ekranie wybierz pola wyboru, a następnie wybierz jeden z typów wyników (podstawowy, statystyczny, rankingowy).
Na każdej z list możesz wybrać różne opcje. (np. kolejność sortowania pól, zmiana długości wyjściowej, koloru kolumny, sumy, nagłówka strony, stopki strony itp.).

TWORZENIE ZAPYTANIA

TWORZENIE ZAPYTANIA

Krok 6) Po podaniu wszystkich powyższych opcji możesz zapisać zapytanie i je wykonać.

TWORZENIE ZAPYTANIA

Uwaga:

Transakcja utworzenia/utrzymania zbioru informacji –SQ02
Transakcja utworzenia/utrzymania grupy użytkowników –SQ03

Transakcja zapytania ABAP Codes

Trzy główne transakcje odpowiadają trzem głównym komponentom, a kilka dodatkowych kodów obejmuje obszary zapytań globalnych i standardowych.

Transakcja Cel
SQ01 Tworzenie, zmienianie i uruchamianie zapytań
SQ02 Tworzenie i utrzymywanie zestawów informacji i grup pól
SQ03 Tworzenie i utrzymywanie grup użytkowników i ich zadań
SQVI QuickViewer, pojedyncze zapytanie użytkownika, które nie wymaga grupy użytkowników
SQ07 Utrzymuj język i tłumaczenie obiektów zapytań

⚠️ Ostrzeżenie: Obiekty zapytania należą albo do obszaru standardowego, który jest specyficzny dla klienta, albo do obszaru globalnego, który jest międzyklientowy i transportowalny. Wybierz obszar globalny dla obiektów, które muszą przemieszczać się w środowisku transportowym, ponieważ obiekty obszaru standardowego pozostają w jednym kliencie.

FAQ

Zestaw informacji definiuje, które pola są dostępne, opisując źródło danych i jego grupy pól. Zapytanie wybiera pola z tego zestawu informacji i formatuje je do postaci listy. Zestaw informacji jest źródłem, a zapytanie jest raportem.

SQVI to narzędzie dla pojedynczego użytkownika, które nie wymaga zestawu informacji ani grupy użytkowników, dzięki czemu nadaje się do szybkiego tworzenia listy osobistej. SQ01 jest używane, gdy raport musi być udostępniany, przesyłany lub ponownie wykorzystywany przez grupę użytkowników.

Tak. Opcje Dalszego Przetwarzania oferują pobranie arkusza kalkulacyjnego, pobranie pliku i wyświetlenie w programie Word. Wynik zapytania w formacie ALV można również wyeksportować do programu Excel bezpośrednio z menu listy.

Asystenci AI sugerują tabele do połączenia, grupy pól i pola wyboru na podstawie prostego opisu raportu. Zestaw informacji i zapytanie są nadal generowane i aktywowane przez użytkownika w SQ02 i SQ01.

Nie. ABAP Query pozostaje narzędziem do raportowania, które jest zarządzane i uwzględnia autoryzację SAP. Sztuczna inteligencja dodaje warstwę języka naturalnego, umożliwiając użytkownikom zadawanie pytań na temat wyników zapytania, przy czym zapytanie nadal definiuje i zabezpiecza dane.

Podsumuj ten post następująco: