SAP Web Dynpro - przeglądarka listy SAP (ALV)
SAP List Viewer służy do dodawania komponentu ALV i zapewnia elastyczne środowisko do wyświetlania list i struktury tabelarycznej. Standardowe wyjście składa się z nagłówka, paska narzędzi i tabeli wyników. Użytkownik może dostosować ustawienia, aby dodać wyświetlanie kolumn, agregacje i opcje sortowania za pomocą dodatkowych okien dialogowych.
Oto kluczowe cechy ALV -
Obsługuje wiele właściwości elementu tabeli, ponieważ jest oparty na elemencie interfejsu użytkownika tabeli Web Dynpro.
Wyjście ALV można filtrować, sortować lub zastosować obliczenia.
Użytkownik może wykonywać funkcje specyficzne dla aplikacji za pomocą elementów interfejsu użytkownika na pasku narzędzi.
Umożliwia użytkownikowi zapisanie ustawienia w różnych widokach.
Pozwala skonfigurować specjalne obszary powyżej i poniżej wyjścia ALV.
Umożliwia zdefiniowanie zakresu, w jakim można edytować wyjście ALV.
Jak stworzyć ALV?
Oto kroki, aby utworzyć ALV.
Step 1 − Use T-code: SE80.Wybierz z listy Web Dynpro comp / intf i wprowadź nazwę. Kliknij na wyświetlaczu. Zostaniesz poproszony o utworzenie komponentu. Kliknij Tak.
Step 2- Wybierz typ jako komponent Web Dynpro. Wprowadź nazwę okna i nazwę widoku.
Step 3 - Kliknij znacznik wyboru.
Step 4 - W oknie zmian wprowadź komponent jako ALV, komponent jako SALV_WD_TABLE i opis jako komponent ALV.
Step 5- Przejdź do Kontrolera komponentów i kliknij prawym przyciskiem myszy kontekst. Następnie wybierz opcję Utwórz węzeł MAKT ze strukturą słownika MAKT.
Step 6 - Wybierz wymagane atrybuty z MAKT za pomocą opcji Dodaj atrybut ze struktury.
Step 7 - Usuń strukturę słownika MAKT z węzła MAKT i ustaw właściwości w następujący sposób (liczność, wybór wiodących itp.)
Step 8 - Kliknij prawym przyciskiem myszy Użycie komponentów w drzewie obiektów → Utwórz użycie kontrolera.
Step 9 - Przejdź do zakładki Widok → Kontekst i przeciągnij węzeł MAKT do widoku.
Po zmapowaniu pojawi się, jak pokazano na poniższym zrzucie ekranu.
Step 10 - Przejdź do Układu i kliknij prawym przyciskiem myszy Wstaw element.
Układ pojawi się, jak pokazano na poniższym zrzucie ekranu -
Step 11 - Przejdź do zakładki Właściwości, kliknij Utwórz użycie kontrolera, aby dodać następujące elementy do widoku.
Step 12 - Przejdź do metody, użyj WDDOINIT do napisania kodu.
Step 13- Kliknij dwukrotnie metodę, aby wprowadzić kod. Wpisz poniższy kod i zainicjuj używany składnik ALV.
Użyj metody GET_MODEL w kontrolerze.
Step 14 - Powiąż tabelę z węzłem kontekstu za pomocą metody BIND_TABLE w następujący sposób -
Step 15 - Przejdź do okna w drzewie obiektów i kliknij prawym przyciskiem myszy C1, aby osadzić tabelę ALV w widoku.
Po osadzeniu tabeli ALV będzie wyglądać następująco -
Step 16- Ostatnim krokiem jest utworzenie aplikacji Web Dynpro w drzewie obiektów. Wpisz nazwę aplikacji.
Step 17 - Aby uruchomić aplikację, kliknij dwukrotnie, a zobaczysz wynik.
Używanie filtrów w wyjściu ALV
Używając filtrów, możesz ograniczyć dane w wyjściu ALV. Możesz utworzyć wiele warunków filtrowania dla każdego pola. Aby utworzyć lub usunąć warunek filtru, możesz użyć metody klasy interfejsu IF_SALV_WD_FILTER.
Możesz użyć następujących metod tworzenia, pobierania i usuwania warunków filtru -
Funkcjonować | metoda |
---|---|
Uzyskaj określony warunek filtra | GET_FILTER_RULE |
Pobierz wszystkie warunki filtru pola | GET_FILTER_RULES |
Utwórz warunek filtra | CREATE_FILTER_RULE |
Usuń określony warunek filtra | DELETE_FILTER_RULE |