tabelul intern este de fapt un tabel temporar, care conține înregistrările unui program ABAP care este executat. Un tabel intern există numai în timpul rulării unui program SAP. Acestea sunt utilizate pentru a procesa volume mari de date utilizând limbajul ABAP. Trebuie să declarăm un tabel intern într-un program ABAP atunci când trebuie să preluați date din tabelele bazei de date.
datele dintr-un tabel intern sunt stocate în rânduri și coloane. Fiecare rând se numește linie și fiecare coloană se numește câmp. Într-un tabel intern, toate înregistrările au aceeași structură și cheie. Înregistrările individuale ale unui tabel intern sunt accesate cu un index sau o cheie. Deoarece tabelul intern există până la executarea programului asociat, înregistrările tabelului intern sunt eliminate atunci când execuția programului este încheiată. Deci, tabelele interne pot fi utilizate ca zone de stocare temporară sau tampoane temporare în care datele pot fi modificate după cum este necesar. Aceste tabele ocupă memoria numai în timpul rulării și nu în momentul declarației lor.
tabelele interne există numai atunci când un program rulează, deci atunci când codul este scris, tabelul intern trebuie structurat astfel încât programul să îl poată folosi. Veți găsi că tabelele interne funcționează în același mod ca și structurile. Principala diferență este că structurile au o singură linie, în timp ce un tabel intern poate avea câte linii este necesar.
un tabel intern poate fi alcătuit dintr-un număr de câmpuri, corespunzătoare coloanelor unui tabel, la fel cum în dicționarul ABAP a fost creat un tabel folosind un număr de câmpuri. Câmpurile cheie pot fi, de asemenea, utilizate cu tabele interne și, în timp ce creează aceste tabele interne, acestea oferă ceva mai multă flexibilitate. Cu tabelele interne, se poate specifica o cheie non-unică, permițând stocarea oricărui număr de înregistrări non-unice și permițând stocarea înregistrărilor duplicate, dacă este necesar.
dimensiunea unui tabel intern sau numărul de linii pe care le conține nu este fixă. Dimensiunea unui tabel intern se modifică în funcție de cerința programului asociat tabelului intern. Dar se recomandă păstrarea tabelelor interne cât mai mici posibil. Acest lucru este pentru a evita ca sistemul să funcționeze lent, deoarece se luptă să proceseze cantități enorme de date.
tabelele interne sunt utilizate în mai multe scopuri−
-
ele pot fi folosite pentru a deține rezultatele calculelor care ar putea fi utilizate mai târziu în program.
-
un tabel intern poate deține, de asemenea, înregistrări și date, astfel încât acestea să poată fi accesate rapid, mai degrabă decât să fie nevoie să acceseze aceste date din tabelele bazei de date.
-
sunt extrem de versatile. Ele pot fi definite folosind orice număr de alte structuri definite.
exemplu
să presupunem că un utilizator dorește să creeze o listă de numere de contact ale diferiților clienți dintr-una sau mai multe tabele mari. Utilizatorul creează mai întâi un tabel intern, selectează datele relevante din tabelele clienților și apoi plasează datele în tabelul intern. Alți utilizatori pot accesa și utiliza acest tabel intern direct pentru a prelua informațiile dorite, în loc să scrie interogări de baze de date pentru a efectua fiecare operație în timpul rulării programului.
cursuri video utile
SAPUI5 formare online
25 prelegeri 6 ore
Sanjo Thomas
SAP Webi Online Training
26 prelegeri 2 ore
Neha Gupta
SAP bază de formare on-line
30 prelegeri 2.5 ore
Sumit Agarwal
instruire online SAP C4C
30 prelegeri 4 ore
Sumit Agarwal
SAP MM formare online
14 prelegeri 1,5 ore
Neha Malik
SAP WM Online Training
13 prelegeri 1.5 ore
Neha Malik