Obsah:
Definícia - Čo znamená interná tabuľka?
V programovaní ABAP sú interné tabuľky objektmi dynamických údajov, ktoré sa používajú na zabezpečenie mechanizmu prenosu údajov z databázy alebo inej pevnej štruktúry do pracovnej pamäte na účely funkčnosti poľa. Extrahované údaje sa ukladajú do pamäte a zaznamenávajú sa podľa záznamu. Interné tabuľky sa používajú hlavne na spracovanie súboru údajov s preddefinovanou štruktúrou v rámci programu ABAP. Pomocou interných tabuliek môžu vývojári SAP ukladať a formátovať údaje v programe extrahovanom z databázovej tabuľky. Kvôli svojej dynamickej povahe tiež programátorom ušetria starosti s dynamickou správou pamäte, čo by bolo inak problémom.
Techopedia vysvetľuje internú tabuľku
Pre vnútornú tabuľku je minimálna veľkosť 256 bajtov. Podobne ako väčšina variabilných vyhlásení v ABAP, vnútorné tabuľky sa deklarujú pomocou príkazu DATA. Syntax pre internú tabuľku je: DATA TYPE | LIKE OF
WITH Statické interné tabuľky je možné deklarovať aj pomocou príkazu STATIC. Dátový výkaz sa môže použiť na zostavenie nových alebo programových interných tabuliek spolu s pridaním TYPE alebo LIKE pre existujúce objekty a typy. Typy tabuliek pre interné tabuľky sa deklarujú na základe operácií, ktoré sa majú vykonať. Najbežnejšie používané typy zahŕňajú: Štandardný typ tabuľky: Používa sa v prípade prístupu k jednotlivým záznamom pomocou indexu záznamov. Hashed Table Type: Používa sa, ak je hlavnou operáciou prístup k kľúčom. Typ zoradenej tabuľky: Používa sa, ak sa má tabuľka pri ukladaní údajov triediť. Táto definícia bola napísaná v kontexte SAP