wewnętrzna tabela jest w rzeczywistości tymczasową tabelą, która zawiera rekordy programu ABAP, który jest wykonywany. Wewnętrzna tabela istnieje tylko w czasie działania programu SAP. Są one wykorzystywane do przetwarzania dużych ilości danych za pomocą języka ABAP. Musimy zadeklarować wewnętrzną tabelę w programie ABAP, gdy trzeba pobrać dane z tabel bazy danych.
dane w wewnętrznej tabeli są przechowywane w wierszach i kolumnach. Każdy wiersz jest nazywany linią, a każda kolumna jest nazywana polem. W wewnętrznej tabeli wszystkie rekordy mają tę samą strukturę i klucz. Dostęp do poszczególnych rekordów wewnętrznej tabeli jest możliwy za pomocą indeksu lub klucza. Ponieważ wewnętrzna tabela istnieje do czasu wykonania powiązanego programu, rekordy wewnętrznej tabeli są odrzucane po zakończeniu wykonywania programu. Tak więc tabele wewnętrzne mogą być używane jako tymczasowe obszary przechowywania lub tymczasowe bufory, w których dane mogą być modyfikowane w razie potrzeby. Tabele te zajmują pamięć tylko w czasie wykonywania, a nie w momencie ich deklaracji.
tabele wewnętrzne istnieją tylko wtedy, gdy program jest uruchomiony, więc gdy kod jest pisany, wewnętrzna tabela musi być skonstruowana w taki sposób, aby program mógł z niej korzystać. Przekonasz się, że tabele wewnętrzne działają w taki sam sposób, jak struktury. Główną różnicą jest to, że struktury mają tylko jedną linię, podczas gdy wewnętrzna tabela może mieć tyle linii, ile jest wymagane.
wewnętrzna tabela może składać się z kilku pól, odpowiadających kolumnom tabeli, tak jak w słowniku ABAP tabela została utworzona przy użyciu kilku pól. Kluczowe pola mogą być również używane w tabelach wewnętrznych, a podczas tworzenia tych tabel wewnętrznych oferują nieco większą elastyczność. W tablicach wewnętrznych można określić klucz nie unikalny, pozwalający na przechowywanie dowolnej liczby nie unikalnych rekordów i pozwalający na przechowywanie duplikatów rekordów, jeśli jest to wymagane.
rozmiar wewnętrznej tabeli lub liczba wierszy w niej zawartych nie jest stała. Rozmiar wewnętrznej tabeli zmienia się zgodnie z wymaganiami programu powiązanego z wewnętrzną tabelą. Zaleca się jednak, aby wewnętrzne stoły były jak najmniejsze. Ma to na celu uniknięcie powolnego działania systemu, ponieważ zmaga się on z przetwarzaniem ogromnych ilości danych.
tabele wewnętrzne są wykorzystywane do wielu celów−
-
mogą być używane do przechowywania wyników obliczeń, które mogą być wykorzystane później w programie.
-
wewnętrzna tabela może również zawierać rekordy i dane, dzięki czemu można szybko uzyskać do nich dostęp, zamiast uzyskiwać dostęp do tych danych z tabel bazy danych.
-
są niezwykle wszechstronne. Mogą być definiowane przy użyciu dowolnej liczby innych zdefiniowanych struktur.
przykład
Załóżmy, że użytkownik chce utworzyć listę numerów kontaktowych różnych klientów z jednej lub kilku dużych tabel. Użytkownik najpierw tworzy wewnętrzną tabelę, wybiera odpowiednie dane z tabel klienta, a następnie umieszcza dane w wewnętrznej tabeli. Inni użytkownicy mogą uzyskać dostęp do tej wewnętrznej tabeli i korzystać z niej bezpośrednio, aby pobrać żądane informacje, zamiast pisać zapytania do bazy danych, aby wykonać każdą operację w czasie działania programu.
przydatne kursy Wideo
SAPUI5 Szkolenie Online
25 wykładów 6 godzin
Sanjo Thomas
Szkolenie online SAP Webi
26 wykładów 2 godziny
Neha Gupta
Szkolenie Online SAP Basis
30 wykładów 2.5 godzin
Sumit Agarwal
Szkolenie online SAP C4C
30 wykładów 4 godziny
Sumit Agarwal
Szkolenie online SAP MM
14 wykładów 1,5 godziny
Neha Malik
Szkolenie online SAP WM
13 wykłady 1.5 godzin
Neha Malik