SAP ABAP-Interne Tabeller

Annonser

Intern tabell er faktisk et midlertidig bord, som inneholder postene til ET ABAP-program som det blir utført. En intern tabell finnes bare under kjøring AV ET SAP-program. De brukes til å behandle store mengder data ved HJELP AV ABAP språk. Vi må deklarere et internt bord i ET ABAP-program når du trenger å hente data fra databasetabeller.

Data i en intern tabell lagres i rader og kolonner. Hver rad kalles en linje og hver kolonne kalles et felt. I en intern tabell har alle postene samme struktur og nøkkel. De enkelte postene i en intern tabell åpnes med en indeks eller en nøkkel. Som intern tabell eksisterer til det tilknyttede programmet blir utført, blir postene til den interne tabellen kassert når utførelsen av programmet avsluttes. Så interne tabeller kan brukes som midlertidige lagringsområder eller midlertidige buffere der data kan endres etter behov. Disse tabellene opptar minne bare ved kjøring og ikke på tidspunktet for deres erklæring.

Interne tabeller eksisterer bare når et program kjører, så når koden skrives, må den interne tabellen være strukturert på en slik måte at programmet kan benytte seg av det. Du vil finne at interne tabeller fungerer på samme måte som strukturer. Hovedforskjellen er at strukturer bare har en linje, mens et internt bord kan ha så mange linjer som nødvendig.

en intern tabell kan bestå av et antall felt, som svarer til kolonnene i et bord, akkurat som I ABAP-ordboken ble en tabell opprettet ved hjelp av en rekke felt. Nøkkelfelt kan også brukes med interne tabeller, og når du oppretter disse interne tabellene, gir de litt mer fleksibilitet. Med interne tabeller, kan man angi en ikke-unik nøkkel, slik at en rekke ikke-unike poster som skal lagres, og slik at like poster som skal lagres om nødvendig.

størrelsen på en intern tabell eller antall linjer den inneholder, er ikke løst. Størrelsen på en intern tabell endres i henhold til kravet til programmet knyttet til den interne tabellen. Men det anbefales å holde interne tabeller så små som mulig. Dette er for å unngå at systemet kjører sakte, da det sliter med å behandle enorme mengder data.

Interne tabeller brukes til mange formål−

  • De kan brukes til å holde resultater av beregninger som kan brukes senere i programmet.

  • en intern tabell kan også holde poster og data slik at dette kan nås raskt i stedet for å måtte få tilgang til disse dataene fra databasetabeller.

  • De er enormt allsidige. De kan defineres ved hjelp av en rekke andre definerte strukturer.

Eksempel

Anta at en bruker vil opprette en liste over kontaktnumre for ulike kunder fra en eller flere store tabeller. Brukeren oppretter først en intern tabell, velger relevante data fra kundetabeller og plasserer deretter dataene i den interne tabellen. Andre brukere kan få tilgang til og bruke denne interne tabellen direkte for å hente ønsket informasjon, i stedet for å skrive databasespørringer for å utføre hver operasjon i løpet av programmets løpetid.

Nyttige Videokurs

VIDEO

SAPUI5 Online Trening

25 Forelesninger 6 timer

Sanjo Thomas

VIDEO

SAP Webi Online Trening

Mest Populære

26 Forelesninger 2 timer

Neha Gupta

Video

SAP Basis Online Trening

30 Forelesninger 2.5 timer

Sumit Agarwal

VIDEO

SAP C4C Online Trening

30 Forelesninger 4 timer

Sumit Agarwal

VIDEO

SAP MM Online Trening

14 Forelesninger 1,5 timer

Neha Malik

Video

SAP Wm Online Trening

13 Forelesninger 1.5 timer

Neha Malik

Annonser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.