sobota, 20 czerwca 2020

Transakcja SE16SL czyli inny sposób wyszukiwania frazy w tabelach SAP

SE16SL, to kolejna z serii transakcji, dająca możliwość przekrojowego przeszukiwania pól tabel w celu znalezienia określonej frazy. W porównaniu do transakcji SE16S jest szybsza, ale wymaga od nas bardziej szczegółowego opisu pola w którym będziemy szukać.

Jak podaje nota Sap 2002588, transakcja SE16SL cechuje się następującymi funkcjonalnościami:

·         Do określenia tabel, w których będzie wykonywane wyszukiwania system korzysta z wprowadzonego przez użytkownika opisu pola i zawęża wyszukiwanie tylko do tabel w których istnieje opisane pole.

·         Szukana wartość jest wyszukiwana tylko w polu określonym przez użytkownika.

·         Wprowadzony opis pola jest automatycznie uzupełniany przez system o gwiazdkę (*) przed i po wpisanej frazie co powoduje, że wyszukiwane są wszystkie pola, które zawierają w opisie pola fragment wpisany w opisie.

·         Szukana wartość jest wyszukiwana w tabelach dokładnie tak jak została podana, co oznacza, że jeżeli chcemy uzupełnić ją o dowolne znaki, musimy w odpowiednich miejscach uzupełnić ją o gwiazdkę (*).

·         Każde uruchomienie wyszukiwania w transakcji SE16SL jest zapisywane w Kokpicie zamknięcia i menadżerze harmonogramów co daje możliwość jego ponownego odtworzenia.

Przyjrzyjmy się teraz szczegółowo poszczególnym polom transakcji.


Sekcja „Wpis celu zapytania wyszukiwania”

Znajduje się tu tylko jedno pole „Cel wyszukiwania”. Jest to pole obowiązkowe stanowiące swoistą nazwę dla naszego wyszukiwania. Możemy wpisać w tym polu dowolną wartość opisującą nasze wyszukiwanie, za pomocą której będziemy je mogli znaleźć później w menadżerze harmonogramów.

Sekcja „Wprow. szuk. ciągu znak.” (Wprowadzanie szukanego ciągu znaków)

W polu „Opis Pola” wprowadzamy techniczny lub słowny opis pola tabeli w którym chcemy szukać określonej wartości. Np. BKURS lub Company Code lub Jednostka gospodarcza

W polu „Szukana wartość” podajemy wartość, której oczekujemy w opisanym polu.

Transakcja daje możliwość wyszukiwania sześciu różnych wartości w sześciu różnych polach. Taka możliwość pojawia się po kliknięciu plusika. 



Sekcja „Ustawienia techniczne”

W tej sekcji możemy zmienić ustawienia związane z wyszukiwaniem.

Do pola „Liczba szuk. ciąg. zn. (min). (Liczba szukanych ciągów znaków) wpisujemy ile szukanych elementów musi być w danej tabeli, aby została ona wyszukana i przedstawiona w wynikach. Przykładowo jeżeli szukamy jakiegoś centrum zysku, dla danej jednostki gospodarczej w danym roku obrotowym i wpiszemy te wartości w trzy pola opisu to musimy do tego pola wpisać liczbę 3. W przeciwnym wypadku jeżeli pole pozostanie puste, zostaną wyszukane wszystkie tabele które mają choćby tylko szukany rok obrotowy bądź tylko szukaną jednostkę gospodarczą.

Pole „Ograniczenie do szukanego ciągu”, pozwala na wyszukiwanie tylko w tabelach  w ograniczonym obszarze wyszukiwania zdefiniowanym w transakcji SE16S_CUST

Pole „Tabele zal. Ze scenariusza” (Tabele zależności ze scenariusza), pozwala zdefiniować zależności wyświetlania wyników w przypadku wyszukiwania wielu wartości. W celu wykorzystania tej funkcjonalności trzeba zaimportować w systemie SPA notę 2082753

Pozostałe ustawienia są zbieżne z ustawieniami dla transakcji SE16S i zostały opisane w poprzednim poście LINK.


Sekcja „Opcja wyświetlania”

Po zaznaczeniu opcji „Tylko tabele z wyatąpieniami”, wyświetlane będą tylko tabele w których zostałą znaleziona szukana wartość w szukanym polu. W przeciwnym wypadku zostaną wyśweitlone również tabele, które posiadają szukane pole lecz nie ma w nich szukanej wartości.

Wynik wyszukiwania może być wyprowadzony online („Wyprowadzanie online”), w postaci do wydruku („Wydruk wyników”) lub w postaci pliku CSV („Generowanie pliku CSV”).

Parametr „Maks wiersze wydr. na tabelę” (Maksymalna ilość wierszy wydruku), pozwala określić ile wierszy ze znalezioną wartoćią będzie pokazane w wydruku lub pliku CSV dla danej tabeli. 


Przykład zastosowania.

Stwórzmy przykładowe wyszukiwanie i przyjrzyjmy się prezentacji wyników w wersji online. Wyszukamy numeru zamówienia 4500420038 znajdującego się w polu EBELN.

W odpowiedzi otrzymujemy listę 21 tabel w których znajduje się szukany numer zamówienia oraz dowiadujemy się, że pole EBELN jest obecne łącznie w 470 tabelach.

W pierwszej kolumnie widzimy nazwę tabeli w której znaleziono, wpis. Po kliknięciu w nazwę przenoszeni jesteśmy do transakcji SE11 gdzie widzimy właściwości tabeli. Po kliknięciu w liczbę wystąpień w danej tabeli przechodzimy do SE16N. Po kliknięciu w liczbę widzimy wszystkie pola które odpowiadają opisowi, a kliknięcie w „oczko” przechodzimy do SE16H.


Brak komentarzy:

Prześlij komentarz

SAP Query jako zaplanowane zadanie w SAP

Nie wiem czy wszyscy z was wiedzą, że można uruchomić Query jako osobny program w transakcji SE38 lub SE80 i dzięki temu za harmonogramowani...