SAP ABAP-tabele wewnętrzne

reklamy

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

wideo

SAPUI5 Szkolenie Online

25 wykładów 6 godzin

Sanjo Thomas

wideo

Szkolenie online SAP Webi

najpopularniejsze

26 wykładów 2 godziny

Neha Gupta

Video

Szkolenie Online SAP Basis

30 wykładów 2.5 godzin

Sumit Agarwal

wideo

Szkolenie online SAP C4C

30 wykładów 4 godziny

Sumit Agarwal

wideo

Szkolenie online SAP MM

14 wykładów 1,5 godziny

Neha Malik

wideo

Szkolenie online SAP WM

13 wykłady 1.5 godzin

Neha Malik

ogłoszenia

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.