intern tabell är faktiskt en tillfällig tabell, som innehåller posterna för ett ABAP-program som det körs. En intern tabell finns endast under körtiden för ett SAP-program. De används för att bearbeta stora datamängder genom att använda ABAP-språk. Vi måste deklarera en intern tabell i ett ABAP-program när du behöver hämta data från databastabeller.
Data i en intern tabell lagras i rader och kolumner. Varje rad kallas en rad och varje kolumn kallas ett fält. I en intern tabell har alla poster samma struktur och nyckel. De enskilda posterna i en intern tabell nås med ett index eller en nyckel. Eftersom den interna tabellen existerar tills det associerade programmet körs, kasseras posterna i den interna tabellen när exekveringen av programmet avslutas. Så interna tabeller kan användas som tillfälliga lagringsområden eller tillfälliga buffertar där data kan ändras efter behov. Dessa tabeller upptar minne endast vid körning och inte vid tidpunkten för deklarationen.
interna tabeller finns bara när ETT program körs, så när koden skrivs måste den interna tabellen struktureras på ett sådant sätt att programmet kan använda det. Du kommer att upptäcka att interna tabeller fungerar på samma sätt som strukturer. Huvudskillnaden är att strukturer bara har en rad, medan ett internt bord kan ha så många linjer som krävs.
en intern tabell kan bestå av ett antal fält, motsvarande kolumnerna i en tabell, precis som i ABAP-ordlistan skapades en tabell med ett antal fält. Nyckelfält kan också användas med interna tabeller, och samtidigt skapa dessa interna tabeller de erbjuder något mer flexibilitet. Med interna tabeller kan man ange en icke-unik nyckel, så att valfritt antal icke-unika poster som ska lagras, och låta dubbla poster som ska lagras om det behövs.
storleken på en intern tabell eller antalet rader den innehåller är inte fast. Storleken på en intern tabell ändras enligt kravet på programmet som är associerat med den interna tabellen. Men det rekommenderas att hålla interna tabeller så små som möjligt. Detta för att undvika att systemet går långsamt eftersom det kämpar för att bearbeta enorma mängder data.
interna tabeller används för många ändamål−
-
de kan användas för att hålla resultat av beräkningar som kan användas senare i programmet.
-
en intern tabell kan också innehålla poster och data så att detta kan nås snabbt i stället för att behöva komma åt dessa data från databastabeller.
-
de är enormt mångsidiga. De kan definieras med valfritt antal andra definierade strukturer.
exempel
Antag att en användare vill skapa en lista med kontaktnummer för olika kunder från en eller flera stora tabeller. Användaren skapar först en intern tabell, väljer relevanta data från kundtabeller och placerar sedan data i den interna tabellen. Andra användare kan komma åt och använda den här interna tabellen direkt för att hämta önskad information, istället för att skriva databasfrågor för att utföra varje operation under programmets körtid.
Användbara videokurser
SAPUI5 online-utbildning
25 föreläsningar 6 timmar
Sanjo Thomas
SAP Webi online-utbildning
26 föreläsningar 2 timmar
Neha Gupta
SAP grund online-utbildning
30 föreläsningar 2.5 timmar
Sumit Agarwal
SAP C4C online-utbildning
30 föreläsningar 4 timmar
Sumit Agarwal
SAP MM online-utbildning
14 föreläsningar 1,5 timmar
Neha Malik
SAP WM online-utbildning
13 föreläsningar 1.5 timmar
Neha Malik