SAP ABAP-Tabelle Interne

Pubblicità

La tabella interna è in realtà una tabella temporanea, che contiene i record di un programma ABAP che viene eseguito. Una tabella interna esiste solo durante il runtime di un programma SAP. Vengono utilizzati per elaborare grandi volumi di dati utilizzando il linguaggio ABAP. Abbiamo bisogno di dichiarare una tabella interna in un programma ABAP quando è necessario recuperare i dati dalle tabelle del database.

I dati in una tabella interna vengono memorizzati in righe e colonne. Ogni riga è chiamata riga e ogni colonna è chiamata campo. In una tabella interna, tutti i record hanno la stessa struttura e chiave. I singoli record di una tabella interna sono accessibili con un indice o una chiave. Poiché la tabella interna esiste fino all’esecuzione del programma associato, i record della tabella interna vengono scartati quando l’esecuzione del programma viene terminata. Quindi le tabelle interne possono essere utilizzate come aree di archiviazione temporanee o buffer temporanei in cui i dati possono essere modificati secondo necessità. Queste tabelle occupano memoria solo in fase di esecuzione e non al momento della loro dichiarazione.

Le tabelle interne esistono solo quando un programma è in esecuzione, quindi quando il codice è scritto, la tabella interna deve essere strutturata in modo tale che il programma possa farne uso. Scoprirai che le tabelle interne funzionano allo stesso modo delle strutture. La differenza principale è che le strutture hanno solo una linea, mentre una tabella interna può avere tutte le linee necessarie.

Una tabella interna può essere composta da un numero di campi, corrispondenti alle colonne di una tabella, proprio come nel dizionario ABAP una tabella è stata creata utilizzando un numero di campi. I campi chiave possono essere utilizzati anche con le tabelle interne e, durante la creazione di queste tabelle interne, offrono una flessibilità leggermente maggiore. Con le tabelle interne, è possibile specificare una chiave non univoca, consentendo l’archiviazione di un numero qualsiasi di record non univoci e l’archiviazione di record duplicati, se necessario.

La dimensione di una tabella interna o il numero di righe che contiene non è fissa. La dimensione di una tabella interna cambia in base ai requisiti del programma associato alla tabella interna. Ma si consiglia di mantenere le tabelle interne il più piccole possibile. Questo per evitare che il sistema funzioni lentamente mentre fatica a elaborare enormi quantità di dati.

Le tabelle interne sono utilizzate per molti scopi−

  • Possono essere utilizzati per contenere i risultati dei calcoli che potrebbero essere utilizzati in seguito nel programma.

  • Una tabella interna può anche contenere record e dati in modo che sia possibile accedervi rapidamente piuttosto che dover accedere a questi dati dalle tabelle del database.

  • Sono estremamente versatili. Possono essere definiti utilizzando un numero qualsiasi di altre strutture definite.

Esempio

Si supponga che un utente desideri creare un elenco di numeri di contatto di vari clienti da una o più tabelle di grandi dimensioni. L’utente crea prima una tabella interna, seleziona i dati rilevanti dalle tabelle del cliente e quindi inserisce i dati nella tabella interna. Altri utenti possono accedere e utilizzare questa tabella interna direttamente per recuperare le informazioni desiderate, invece di scrivere query di database per eseguire ogni operazione durante il runtime del programma.

Utile Video Corsi

Video

SAPUI5 di Formazione Online

25 Lezioni di 6 ore

Sanjo Thomas

Video

SAP Webi di Formazione Online

Più Popolari

26 Lezioni di 2 ore

Neha Gupta

Video

SAP Base di Formazione Online

30 Lezioni di 2.5 ore

Sumit Agarwal

Video

SAP C4C di Formazione Online

30 Lezioni di 4 ore

Sumit Agarwal

Video

SAP MM di Formazione Online

14 Lezioni da 1,5 ore

Neha Malik

Video

SAP WM Formazione Online

13 Lezioni 1.5 ore

Neha Malik

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.