struktury i widoki SAP ABAP

w tym samouczku dowiemy się o dwóch ważnych komponentach systemu SAP ABAP. Są to struktury ABAP i widoki ABAP.

jakie są struktury w SAP ABAP?

  • struktura jest podobna do typu danych zdefiniowanego przez użytkownika.
  • możemy go utworzyć podobnie jak tabelę i używać z poziomu programu ABAP.
  • jednak rekordy w strukturze nie są adresowane z tabeli bazy danych, a dane zawarte w strukturze nie są przechowywane w pamięci, tj. jest on zawarty w strukturze tylko podczas wykonywania lub czasu pracy programu.
  • w sumie możemy tworzyć struktury w podobny sposób jak tabela, ale możemy je przechowywać tylko w runtime kodu, zdefiniowanego przez słownik danych ABAP.

Bądź na bieżąco z najnowszymi trendami technologicznymi
Dołącz do DataFlair na Telegramie!!

jak stworzyć strukturę w ABAP?

oto kroki tworzenia struktury w ABAP począwszy od słownika danych –

1. Otwórz system SAP.

2. Wprowadź kod transakcji „SE11” w lewym górnym rogu.

3. Wybierz opcję „typ danych”.

4. Wprowadź odpowiednią nazwę dla struktury (ponownie, zaczynając od ” Z ” lub „Y”) i kliknij przycisk „Utwórz”, aby kontynuować.

jak stworzyć strukturę w ABAP

5. Teraz wybierz opcję „struktura” i naciśnij enter. Spowoduje to otwarcie okna podręcznego „Konserwacja / zmiana struktury”.

jak utworzyć strukturę w ABAP

6. Wprowadź „Krótki opis” tego, o czym jest struktura, własnymi słowami w celach informacyjnych.

7. Wpisz komponent i typ komponentu (co jest w zasadzie połączeniem dwóch rzeczy tworzących strukturę-Nazwa pola & element danych)

jak stworzyć strukturę w ABAP

8. Stworzyliśmy strukturę teraz. Możesz go zapisać i użyć zgodnie z wymaganiami.

w programie możemy użyć 'BEGIN OF.. i koniec..”dodatki do oświadczeń „dane”, „typy” i tak dalej. Podobnie jak w ABAP, struktury definiujemy jako typy danych, dzięki czemu możemy je kodować w ten sposób.

Co To jest widok w SAP ABAP?

  • widok w SAP ABAP to tymczasowe przechowywanie pobrane z tabeli, zwykle tworzone w określonym celu.
  • jest podobny do tabeli do przeglądania, ale nie przechowujemy jej danych w pamięci, tzn. tworzymy widok i przechowujemy go tylko w ramach wykonania programu.
  • widoki są zwykle tworzone w celu filtrowania, agregowania lub podsumowania danych jednej lub wielu tabel bazy danych.
  • jest to również obiekt słownika danych i działa jak wirtualna tabela.
  • ze względu na swoją funkcję tworzenia podsumowań, oszczędza czas, gdy użytkownik chce wyodrębnić tylko określone informacje z tabeli, ale nie chce narzutu konieczności ładowania całej tabeli na raz.
  • zmiany w tabelach bazowych (tzn. tabelach, z których są wyodrębniane widoki) powodują zmiany w widoku.
  • ale zmiany w widoku nie odzwierciedlają zmian w tabelach bazowych.
  • w przypadku wielu tabel bazowych używamy 'joins’, które wymagają co najmniej jednego wspólnego klucza między dwiema tabelami, jak zobaczymy w następnej sekcji.

Joins w ABAP

jak wspomniano wcześniej, używamy joins do tworzenia widoków z więcej niż jednej tabeli bazy danych.

używamy wspólnego klucza między tabelami jako punktu kontrolnego, z którego można porównać rekordy i scalić odpowiedni z każdej tabeli.

rodzaje połączeń w SAP ABAP

rodzaje połączeń w SAP ABAP

oto typy połączeń w SAP ABAP –

1. Połączenie wewnętrzne w ABAP

  • połączenia wewnętrzne scalają tylko te rekordy z dwóch tabel, które mają odpowiednie dopasowanie do siebie
  • to znaczy, że wybiera tylko rekordy, w których klucz jest obecny w obu tabelach
  • jeśli tabela 1 zawiera klucz, którego nie zawiera tabela 2, po prostu nie uwzględni rekordu z tym kluczem w widoku

2. Połączenie zewnętrzne w SAP ABAP

  • w przeciwieństwie do połączenia wewnętrznego, połączenie zewnętrzne wybierze rekordy niezależnie od tego, czy znajdzie dopasowanie w drugiej tabeli.
  • wyświetli wszystkie rekordy z obu tabel.
  • jeśli klucz jest wspólny między dwiema tabelami, wyświetli te rekordy obok siebie.
  • ale jeśli klucz z powiedzmy, że tabela 1 nie ma odpowiedniego dopasowania z tabeli 2, nadal wyświetli ten rekord, ale pokaże jego odpowiednik z tabeli 2 jako puste wpisy.

jak utworzyć widok w ABAP

  • aby utworzyć widok, najpierw musimy mieć dwie tabele, których będziemy używać do scalania rekordów w widoku.
  • teraz te tabele muszą używać instrukcji 'JOIN’.
  • Możesz również zastosować kilka warunków, aby dołączyć do obu tabel.
  • Zapisz i aktywuj program, aby dołączyć do tabeli.

oto kroki, aby utworzyć widok w SAP ABAP –

1. Otwórz system SAP.

2. Wprowadź kod transakcji „SE11” w lewym górnym rogu.

3. Wybierz przycisk opcji „widoki”.

4. Wprowadź odpowiednią nazwę dla widoku (ponownie, zaczynając od ” Z ” lub „Y”) i kliknij przycisk „Utwórz”, aby kontynuować.

jak utworzyć widok w ABAP

5. Wprowadź „Krótki opis” widoku dla dalszych celów.

6. Wybierz przycisk o nazwie „pola tabeli”, który otworzy ekran wyboru pól dla tabeli 1. Użyj opcji wyboru, aby uwzględnić dowolne pola w widoku.

jak utworzyć widok w ABAP 2

7. Wykonaj te same kroki dla Tabeli 2 i zapisz.

8. W wyskakującym oknie 'Konserwacja/Zmiana widoku’ użyj opcji 'wyświetlanie / Konserwacja dozwolona’.

9. Zapisz i aktywuj widok.

rodzaje widoków w ABAP

rodzaje widoków w SAP ABAP

w ABAP dostępne są różne typy widoków. Są one następujące –

1. Widok bazy danych w ABAP

  • widok bazy danych jest tworzony, gdy używamy „INNER JOIN” na wielu tabelach
  • dlatego pokazuje tylko pasujące lub odpowiadające im wpisy z wielu tabel w widoku
  • Jednak jest to Widok „tylko do odczytu”, tzn. nie możemy wykonywać żadnych aktualizacji ani zmian w widoku po utworzeniu

2. Widok projekcji w ABAP

  • widok projekcji jest tworzony na pojedynczej tabeli
  • dlatego zwykle celem widoku projekcji jest stworzenie zwięzłego widoku tabeli z tylko tymi rekordami, które są obecnie wymagane do celu
  • jest on używany do „filtrowania” tabeli i zachowywania tylko tych wierszy, które są potrzebne
  • możemy modyfikować widoki projekcji po utworzeniu, tak aby nie są widokami „tylko do odczytu”

3. Widok Maintenance w ABAP

  • widoki Maintenance, w przeciwieństwie do widoków bazy danych, są tworzone przy użyciu „OUTER JOIN” i nie są „tylko do odczytu”
  • , więc pokazują wpisy ze wszystkich tabel, które pasują do warunku, niezależnie od tego, czy mają odpowiedni wpis w innej tabeli lub tabelach
  • , mogą być modyfikowane i aktualizowane w razie potrzeby

4. Widok pomocy w ABAP

  • widoki pomocy są wersją pomocy wyszukiwania widoków
  • łączą dane za pomocą połączenia zewnętrznego, ale nie możemy ich zaktualizować, dlatego jest to Widok „tylko do odczytu”
  • możemy utworzyć widoki pomocy na dwóch lub więcej tabel i nie możemy ich bezpośrednio uruchomić
  • widoki pomocy są przydatne jako metoda wyboru, gdy używamy pomocy wyszukiwania w ABAP

podsumowanie

w tym samouczku dowiedzieliśmy się o strukturach i widokach. Poznaliśmy ich przeznaczenie, funkcje, rodzaje oraz sposób tworzenia struktur i widoków w ABAP.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.