SAP ABAP-interní tabulky

inzeráty

interní tabulka je ve skutečnosti Dočasná tabulka, která obsahuje záznamy programu ABAP, který je spuštěn. Interní tabulka existuje pouze během běhu programu SAP. Používají se ke zpracování velkých objemů dat pomocí jazyka ABAP. Potřebujeme deklarovat interní tabulku v programu ABAP, když potřebujete načíst data z databázových tabulek.

Data v interní tabulce jsou uložena v řádcích a sloupcích. Každý řádek se nazývá řádek a každý sloupec se nazývá pole. Ve vnitřní tabulce mají všechny záznamy stejnou strukturu a klíč. Jednotlivé záznamy interní tabulky jsou přístupné pomocí indexu nebo klíče. Protože interní tabulka existuje až do spuštění přidruženého programu, záznamy interní tabulky jsou při ukončení provádění programu vyřazeny. Interní tabulky lze tedy použít jako dočasné úložiště nebo dočasné vyrovnávací paměti, kde lze data podle potřeby upravovat. Tyto tabulky zabírají paměť pouze v době běhu a ne v době jejich deklarace.

interní tabulky existují pouze tehdy, když je program spuštěn, takže při zápisu kódu musí být vnitřní tabulka strukturována tak, aby ji program mohl využít. Zjistíte, že interní tabulky fungují stejným způsobem jako struktury. Hlavní rozdíl spočívá v tom, že struktury mají pouze jeden řádek, zatímco vnitřní tabulka může mít tolik řádků, kolik je požadováno.

vnitřní tabulku lze skládat z několika polí odpovídajících sloupcům tabulky, stejně jako ve slovníku ABAP byla tabulka vytvořena pomocí několika polí. Klíčová pole lze také použít s interními tabulkami a při vytváření těchto interních tabulek nabízejí o něco větší flexibilitu. S interními tabulkami, jeden může určit non-jedinečný klíč, který umožňuje libovolný počet non-jedinečné záznamy, které mají být uloženy, a umožňuje duplicitní záznamy, které mají být uloženy v případě potřeby.

velikost vnitřní tabulky nebo počet řádků, které obsahuje, není pevná. Velikost interní tabulky se mění podle požadavku programu přidruženého k interní tabulce. Doporučuje se však udržovat vnitřní tabulky co nejmenší. To má zabránit tomu, aby systém běžel pomalu, protože se snaží zpracovat obrovské množství dat.

interní tabulky se používají k mnoha účelům−

  • mohou být použity k uložení výsledků výpočtů, které by mohly být použity později v programu.

  • interní tabulka může také obsahovat záznamy a data, takže k nim lze přistupovat rychle, spíše než k přístupu k těmto datům z databázových tabulek.

  • jsou nesmírně univerzální. Mohou být definovány pomocí libovolného počtu dalších definovaných struktur.

příklad

Předpokládejme, že uživatel chce vytvořit seznam kontaktních čísel různých zákazníků z jedné nebo několika velkých tabulek. Uživatel nejprve vytvoří interní tabulku, vybere relevantní data z tabulek zákazníků a poté umístí data do interní tabulky. Ostatní uživatelé mohou přistupovat a používat tuto interní tabulku přímo k načtení požadovaných informací, namísto psaní databázových dotazů k provedení každé operace během běhu programu.

užitečné Video kurzy

Video

SAPUI5 online školení

25 přednášek 6 hodin

Sanjo Thomas

Video

SAP Webi online školení

nejoblíbenější

26 přednášek 2 hodiny

Neha Gupta

Video

SAP Basis online školení

30 přednášek 2.5 hodin

Sumit Agarwal

Video

SAP C4C online školení

30 přednášek 4 hodiny

Sumit Agarwal

Video

SAP MM online školení

14 přednášek 1,5 hodiny

Neha Malik

Video

SAP WM online školení

13 přednášek 1.5 hodin

Neha Malik

inzeráty

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.