SAP ABAP-interne tabellen

reclame

Internal table is eigenlijk een tijdelijke tabel, die de records bevat van een ABAP programma dat wordt uitgevoerd. Een interne tabel bestaat alleen tijdens de looptijd van een SAP-programma. Ze worden gebruikt om grote hoeveelheden gegevens te verwerken met behulp van ABAP-taal. We moeten een interne tabel in een ABAP programma declareren wanneer je gegevens uit database tabellen moet ophalen.

gegevens in een interne tabel worden opgeslagen in rijen en kolommen. Elke rij wordt een lijn genoemd en elke kolom wordt een veld genoemd. In een interne tabel hebben alle records dezelfde structuur en sleutel. De individuele records van een interne tabel worden benaderd met een index of een sleutel. Aangezien de interne tabel bestaat totdat het geassocieerde programma wordt uitgevoerd, worden de records van de interne tabel verwijderd wanneer de uitvoering van het programma wordt beëindigd. Dus interne tabellen kunnen worden gebruikt als tijdelijke opslag gebieden of tijdelijke buffers waar gegevens kunnen worden gewijzigd zoals vereist. Deze tabellen bevatten alleen geheugen tijdens het draaien en niet op het moment van hun declaratie.

interne tabellen bestaan alleen als een programma draait, dus als de code geschreven is, moet de interne tabel zo gestructureerd zijn dat het programma er gebruik van kan maken. U zult merken dat interne tabellen werken op dezelfde manier als structuren. Het belangrijkste verschil is dat structuren slechts één lijn hebben, terwijl een interne tabel zoveel lijnen kan hebben als nodig is.

een interne tabel kan bestaan uit een aantal velden die overeenkomen met de kolommen van een tabel, net zoals in het ABAP-woordenboek een tabel is gemaakt met behulp van een aantal velden. Belangrijke velden kunnen ook worden gebruikt met interne tabellen, en tijdens het maken van deze interne tabellen bieden ze iets meer flexibiliteit. Met interne tabellen kan men een niet-unieke sleutel opgeven, waardoor een willekeurig aantal niet-unieke records kunnen worden opgeslagen en dubbele records indien nodig kunnen worden opgeslagen.

de grootte van een interne tabel of het aantal regels is niet vastgelegd. De grootte van een interne tabel verandert volgens de eis van het programma in verband met de interne tabel. Maar het wordt aanbevolen om interne tabellen zo klein mogelijk te houden. Dit is om te voorkomen dat het systeem langzaam draait als het worstelt om enorme hoeveelheden gegevens te verwerken.

interne tabellen worden voor vele doeleinden gebruikt−

  • ze kunnen worden gebruikt om de resultaten van berekeningen die later in het programma kunnen worden gebruikt te houden.

  • een interne tabel kan ook records en gegevens bevatten, zodat deze snel toegankelijk zijn in plaats van toegang te hebben tot deze gegevens uit databasetabellen.

  • ze zijn enorm veelzijdig. Ze kunnen worden gedefinieerd met behulp van een aantal andere gedefinieerde structuren.

voorbeeld

ga ervan uit dat een gebruiker een lijst met contactnummers van verschillende klanten wil maken uit één of meerdere grote tabellen. De gebruiker maakt eerst een interne tabel, selecteert de relevante gegevens uit klanttabellen en plaatst de gegevens vervolgens in de interne tabel. Andere gebruikers kunnen deze interne tabel direct openen en gebruiken om de gewenste informatie op te halen, in plaats van het schrijven van database queries om elke bewerking uit te voeren tijdens de looptijd van het programma.

Handige Video Cursussen

Video

SAPUI5 Online Training

25 Lezingen 6 uur

Sanjo Thomas

Video

SAP Webi Online Training

Meest Populaire

26 Lezingen van 2 uur

Neha Gupta

Video

SAP Basis Online Training

30 Lezingen 2.5 uur

Sumit Agarwal

Video

SAP C4C Online Training

30 Lezingen 4 uur

Sumit Agarwal

Video

SAP MM Online Training

14 Lezingen 1,5 uur

Neha Malik

Video

SAP WM Online Training

13 Lezingen 1.5 uur

Neha Malik

advertenties

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.