Szybki przegląd (SQVI) jako sprawne narzędzie do tworzenia raportów

Raporty – temat który podczas wdrażania pakietu SAP jest traktowany pobieżnie lub odsuwany na późniejszy lepszy moment. Nawet, jeśli podczas fazy implementacji przyłożyliśmy się do tego elementu, to w trakcie eksploatacji systemu pojawiają się nowe potrzeby biznesowe związane z raportowym wydobywaniem danych z systemu.
Przy rozmowach o raportowaniu należy pamiętać o jednym ograniczeniu: szczegółowość danych uzyskiwanych z systemu nie może być większa od szczegółowości przy ich wprowadzaniu. Poza tym wszystko czeka grzecznie w tabelach. Kwestią otwartą jest jak się do nich dobrać ? Od wersji 4.6 dostępna jest transakcja SQVI, która w przystępny sposób (bez konieczności programowania) umożliwia stworzenie raportu.
Do transakcji można też dostać się z menu głównego: System -> Usługi -> Szybki przegląd

Uruchamianie
Poniższy przykład odnosi się do danych z modułu gospodarki remontowej PM, przedstawia zestawienie potwierdzonej robocizna własnej (potwierdzenia) w odniesieniu do elementów PSP na które zlecenie jest rozliczane. W pierwszym kroku należy podać nazwę raportu oraz nacisnąć Tworzenie
Tworzenie
W polu 1. Źródło danych, wybieramy z dostępnych wartości miejsce pozyskiwania informacji.
Tabele – umożliwia uzyskanie danych tylko z jednej tabeli, jest alternatywą do transakcji SE16N.
Połączenie tabel – dwie lub więcej połączonych tabel
Logiczna baza danych – zdefiniowane przez SAP zbiory danych, umożliwiające uzyskanie danych z wielu tabel.
SAP Query InfoSet: – Zestaw tabel wykorzystywanych w zapytaniach w systemie. Umożliwiają dostęp poprzez SQVI do już utworzonych zapytań (queries).
Ja w tym przykładzie wykorzystuje standardową Logiczną bazę danych AFI. Jednakże równie dobrze można wykorzystywać łączone tabele.
Wybór ?ród?a danych
Kolejnym krokiem jest wskazanie pól, które są istotne dla naszego zestawienia. Dokonujemy tego przez zaznaczenie checkboxa w lewej części ekranu lub poprzez wybranie z listy dostępnych pól znajdujących się w prawej części ekranu.
Ja wybrałem:
DIAUFK-TPLNR Lokalizacja funkcjonalna
DIAUFK-PSPEL Element planu strukturalnego projektu (element PSP)
DIAUFK-INGPR Grupa planistów dla Usł. serw. dla klienta i Gospod. remont.
DIAUFK-AUFNR Nr zlecenia
DIAUFK-AUART Rodzaj zlecenia
DIAFVC-STEUS Klucz sterujący
DIAFVC-LTXA1 Krótki tekst operacji
DIAFRU-RUECK Numer potwierdzenia operacji
DIAFRU-ISMNW Praca rzeczywista
DIAFRU-GEWRK Stanowisko robocze
DIAFRU-ERSDA Data wprowadzenie potwierdzenia
Wybór pó? do raportu
Kolejnym wartościowym ustawieniem jest wybranie sposobu wyprowadzania danych z raportu.
Sposób prezentacji danych
Po uruchomieniu raportu (F8), na pierwszym ekranie widoczne są pola służące do ograniczenia listy wyników. Znajdują się tu zarówno te własnoręcznie dodane oraz te które są domyślne dla danej struktury.

Zakres listy
Po wprowadzeniu warunków ograniczających pozostaje wykonać raportRaport
Jeżeli chcemy pokazać światu nasz raport, wystarczy w nowej sesji uruchomić transakcję SE38, wówczas system podpowie nazwę ostatnio przetwarzanego raportu. W moim przypadku nazwa to: AQTGSYSTQV000031AJ_PM_ROB=====. Wystarczy podać ją innym użytkownikom, którzy będą korzystać z raportu poprzez SE38.

SE38
Inną drogą jest podanie nazwy raportu do programisty ABAP, który może dodać do niego nazwę transakcji lub profil uprawnień jeżeli jest to wymagane.
Miłego używania, w przypadku pytań zawsze chętnie pomogę :)

Komentarzy: 8

  • LUK says:

    Końcówka mi się podoba, z tą transakcją SE38 – która z korporacji mająca centralny system pozwala na dostęp do tej transakcji :D

  • Artur Jaworski says:

    Serio ?
    Moja wiedza na tematy Basis jest ogólna, jednakże dostęp do se38 nie umożliwia Ci z automatu uruchomienie każdego programu. W większości przypadków kod transakcji dla tego programu musisz mieć dodany do profilu / roli.
    Więc, czemu zabraniać do niej dostępu. Nie wątpię, że istnieją za tym argumenty, ja takowych nie znam i w wielu firmach widziałem, że jest ona ogólnie dostępna.
    Jeżeli tak nie jest wystarczy podpiąć raport do transakcji.

  • Paweł says:

    Ja bym do programu utworzył transkacje (se93) . A potem uprawnienia tylko do transkacji :-) Jakby było mało bym podpioł pod menu obszaru (se43) uzytkownikowi ten raport. Wiec by mogl sobie tam wchodzic z drzewka i z “palucha” wpisujac transkacje.

  • dangus6 says:

    Sądzę że zamiast transakcji se38, która daje możliwośc zmiany w programach wystarczy dać dostęp do transakcji sa38 która ma mozliwość tylko wykonania

  • Pawel says:

    Witam,

    Ja mam natomiast inne pytanie.
    Jak przetransportowac taki raport na inne systemy?

    pozdrawiam
    Pawel

  • Krzysztof says:

    A jakaś transakcja podobna do sa38, natomiast w której jest tylko możliwość wyświetlania utworzonych raportów (nie programów) ? i nie chcę sq01 :)
    Dzięki

  • Maras says:

    Cześć,

    jestem użytkownikiem SAPa na co dzień, ale słabo znam system od strony bardziej developerskiej, aczkolwiek interesuję się tą częścią coraz bardziej, stąd chyba dobrze żę trafiłem na stronę Artura, konsulting w tym temacie jest naprawdę tematem bardzo absorbującym. SQVI wydaje się być wygodnym narzędziem do wydobywania danych, swoistym kreatorem kwerend, tym niemniej wygląda na to że trzeba całkiem nieźle znać architekturę tabel, krótko mówiąc wiedzieć gdzie co jest, z czym ja jako przeciętny użytkownik – mam kłopot. To mnie oczywiście nie zniechęca, metodą prób i błędów eksperymentuję i … dochodzę do wniosku że przeszkód jakby przybywało, to znaczy część z tabel jest niedostępna i nie można ich użyć w joinach. Zła wiadomość. No ale cóż, może jest coś czego nie wiem. A raczej na pewno. Żeby nie przeciągać: czy autor tej strony, lub ktoś z forumowiczów mógłby polecić jakieś bardzo przejrzyste źródło wiedzy na temat układu tabel w SAPie, jakieś podstawowe dane o standardowych tabelach w module SD, FI lub MM ? Może jakieś gotowe diagramy ER, plus troche teorii, czym jest cluster table, transparent table, może ktoś ma jakieś niezłe materiały, ja przeszukuję internet od pewnego czasu ale bez kompletnych i satysfakcjonującyh efektów, poza niektórymi niezłymi tutorialami, bodajże ze strony http://www.sapbrainsonline, to jakoś tak, jak to się mówi, cudów nie ma:( Ja w sumie nie jestem konsultantem ani też developerem, ale bardzo mnie ciekawi poruszanie sie po SAPie i jestem głodny wiedzy na ten temat. Także, dzięki z góry za wszelkie wskazówki.

  • Maras,
    No cóż cały SAP jest w tabelach, jest nawet tabela ,która zawiera spis wszystkich tabel. Niestety wiedzę o tym jakie są relacje między tymi tabelami, SAP trzyma wyłącznie dla siebie. Nie ma szkolenia, czy sensownej pozycji książkowej którą można kupić w SAP i zapoznać się z tematem. Jedyne co pozostaje to kombinować na własną rękę i zbierać wycinki wiedzy umieszczone przez innych w Internecie.
    Podpowiedziałeś mi ciekawy temat na kilka postów. Już wkrótce umieszczę to co przez lata mojej konsultanckiej pracy zebrałem i trzymam u siebie na dysku.
    W ciągu najbliższych dni znajdziesz coś dla siebie.
    Pozdrawiam, Artur

Leave a Reply