Forskjell Mellom Internt Bord Og Arbeidsområde

Forskjell Mellom Internt Bord Og Arbeidsområde

hva er forskjellen mellom internt bord og arbeidsområde og hvordan fungerer de?

Intern tabell Er en midlertidig todimensjonal minnestrukturligner databasetabellen. Vi kan lagre flere poster i internaltable og også bruke rekord pekere vi kan gjøre aktiviteter som lesing, føye, slette, endre etc.

mens arbeidsområdet er en variabel deklarert med Typenav en intern tabell eller en databasetabell. Det kan bare lagre en postpå en gang. Det er som en strukturdeklarasjon I C. Du kanreferer individuelle kolonner i arbeidsområdet med navnene.

hvis du erklærer en intern tabell med»MED HEADER LINE» – klausul, fungerer den interne tabellen selv som et arbeidsområde. FOR EKSEMPEL ER ITAB et arbeidsområde OG ITAB er det interne bordet.

hvis DU er kjent MED ORACLE PLSQL, er arbeidsområdet lik % ROW_TYPE og internt ligner PÅ TABELLTYPE.

Mer informasjon om Bruk Av Intern tabell med og uten headerline:

når du oppretter et internt tabellobjekt, kan du også deklarere en topptekstlinje med samme navn. Du kan bruke topplinjen somet arbeidsområde når du behandler den interne tabellen. ABAP-setningene som du bruker med interne tabeller, har korte skjemaer som du kan bruke hvis dinintern tabell har en topplinje. Disse uttalelsene antar automatiskoverskriftlinjen som et implisitt arbeidsområde. Tabellen nedenfor viser uttalelser som du må bruke for interne tabeller uten en overskriftslinje, og tilsvarende setninger som du kan bruke for interne tabeller med en overskriftslinje:

Operasjoner uten topplinje
Operasjoner med topplinje

Operasjoner for alle Tabelltyper

SETT inn < wa>I TABELL <itab>.
SETT INN TABELL ITAB.

SAMLE< wa >INN < itab >.
SAMLE <itab>.

LES TABELL < itab >… INN i<wa >.
LES TABELL < itab >…

ENDRE TABELL < itab > fra< wa >…
ENDRE TABELL < itab >…

ENDRE < itab > fra< wa >…HVOR …
ENDRE <itab> … HVOR …

SLETT TABELL < itab > fra<wa >.
SLETT TABELL < itab >.

SLØYFE VED ITAB INN < wa >…
SLØYFE PÅ ITAB …

Operasjoner For Indekstabeller

TILFØY < wa> TIL <itab>.
LEGG til < itab >.

SETT inn < wa > I < itab >…
SETT inn < itab >…

ENDRE < itab > fra< wa >…
ENDRE <itab> …

bruk av topplinjen som arbeidsområde betyr at du kanbruk kortere setninger; de er imidlertid ikke nødvendigvis lettere å forstå, siden du ikke umiddelbart kan gjenkjenne opprinnelsen og målet for oppdraget.Videre kan det faktum at tabellen og topplinjen har samme navn føre til forvirring i operasjoner med hele interne tabeller. For åunngå forvirring, bør du bruke interne tabeller med forskjellig navnarbeidsområder.

følgende eksempel viser to programmer med samme funksjon. Man bruker en header linje, den andre gjør det ikke.

med header line:

TYPER: BEGYNNELSEN AV LINJEN,
COL1 type I,
COL2 type I,
SLUTTEN AV LINJEN.

DATA ITAB TYPE HASHED TABELL MED LINJE MED UNIK NØKKEL
COL1
MED TOPPTEKSTLINJE.

GJØR 4 GANGER.
ITAB-COL1 = SY-INDEKS.
ITAB-COL2 = SY-INDEKS * * 2.
SETT INN TABELL ITAB.
ENDDO.

ITAB-COL1 = 2.
LES TABELL ITAB FRA ITAB.

ITAB-COL2 = 100.
ENDRE TABELL ITAB.

ITAB-COL1 = 4.
SLETT TABELL ITAB.

SLØYFE PÅ ITAB.
SKRIV: / ITAB-COL1, ITAB-COL2.
ENDLOOP.

uten header line:

TYPER: BEGYNNELSEN AV LINJEN,
COL1 type I,
COL2 type I,
SLUTTEN AV LINJEN.

DATA: ITAB TYPE HASHED TABELL MED LINJE MED UNIK NØKKEL COL1, WA SOM LINJE AV ITAB.

GJØR 4 GANGER.
WA-COL1 = SY-INDEKS.
WA-COL2 = SY-INDEKS * * 2.
SETT INN WA I TABELL ITAB.
ENDDO.

WA-COL1 = 2.
LES TABELL ITAB FRA WA TIL WA.

WA-COL2 = 100.
ENDRE TABELL ITAB FRA WA.

WA-COL1 = 4.
SLETT TABELL ITAB FRA WA.

SLØYFE PÅ ITAB I WA.
SKRIV: / WA-COL1, WA-COL2.
ENDLOOP.

listen, i begge tilfeller, vises som følger:

1 1

2 100

3 9

uttalelsene i programmet som ikke bruker en headerline er lettere å forstå. Som et ytterligere mål kan du ha en viderearbeidsområde bare for å spesifisere nøkkelen til det interne bordet, men til hvilken noandre verdier fra tabellen er tildelt.

Les Også
Et Eksempel På Et Listeboksprogram

ABAP Books List
ABAP / 4 Sertifisering,Programmering, Smartforms, Sapscripts og Objektorienterte Programmeringsbøker

Smarte Skjemaer
SAP Smartforms

ABAP Menu:
ABAP Example Hintsand Tips

Return to Index:-
SAP ABAP/4 Programming,Basis Administration, Configuration Hints and Tips

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.