SAP ABAP - Tabelle
Le tabelle possono essere definite indipendentemente dal database nel dizionario ABAP. Quando una tabella viene attivata nel dizionario ABAP, viene creata anche una copia simile dei suoi campi nel database. Le tabelle definite in ABAP Dictionary vengono tradotte automaticamente nel formato compatibile con il database poiché la definizione della tabella dipende dal database utilizzato dal sistema SAP.
Una tabella può contenere uno o più campi, ciascuno definito con il proprio tipo di dati e lunghezza. La grande quantità di dati archiviati in una tabella viene distribuita tra i diversi campi definiti nella tabella.
Tipi di campi della tabella
Una tabella è composta da molti campi e ogni campo contiene molti elementi. La tabella seguente elenca i diversi elementi dei campi della tabella:
S.No. | Elementi e descrizione |
---|---|
1 | Field name Questo è il nome assegnato a un campo che può contenere un massimo di 16 caratteri. Il nome del campo può essere composto da cifre, lettere e trattini bassi. Deve iniziare con una lettera. |
2 | Key flag Determina se un campo appartiene o meno a un campo chiave. |
3 | Field type Assegna un tipo di dati a un campo. |
4 | Field length Il numero di caratteri che possono essere inseriti in un campo. |
5 | Decimal places Definisce il numero di cifre consentite dopo il punto decimale. Questo elemento viene utilizzato solo per i tipi di dati numerici. |
6 | Short text Descrive il significato del campo corrispondente. |
Creazione di tabelle nel dizionario ABAP
Step 1- Vai alla transazione SE11, seleziona il pulsante di opzione "Tabella database" e inserisci un nome per la tabella da creare. Nel nostro caso, abbiamo inserito il nome ZCUSTOMERS1. Fare clic sul pulsante Crea. Viene visualizzata la schermata Dizionario: Mantieni tabella. Qui la scheda "Consegna e manutenzione" è selezionata per impostazione predefinita.
Step 2 - Immettere un breve testo esplicativo nel campo Descrizione breve.
Step 3- Fare clic sull'icona Cerca nella Guida accanto al campo Classe di consegna. Selezionare l'opzione "A [Tabella applicazioni (dati principali e di transazione)]".
Step 4- Selezionare l'opzione "Visualizzazione / Manutenzione consentita" dal menu a discesa "Browser dati / Visualizzazione tabella". Viene visualizzata la schermata Dizionario: tabella di manutenzione.
Step 5- Seleziona la scheda Campi. Viene visualizzata la schermata contenente le opzioni relative alla scheda Campi.
Step 6- Immettere i nomi dei campi della tabella nella colonna Campo. Un nome di campo può contenere lettere, cifre e trattini bassi, ma deve sempre iniziare con una lettera e non deve essere più lungo di 16 caratteri.
I campi che devono essere creati devono anche avere elementi di dati perché prendono gli attributi, come tipo di dati, lunghezza, posizioni decimali e testo breve, dall'elemento di dati definito.
Step 7- Seleziona la colonna Chiave se desideri che il campo faccia parte della chiave della tabella. Creiamo campi come CLIENT, CUSTOMER, NAME, TITLE e DOB.
Step 8- Il primo campo è importante e identifica il cliente a cui sono associati i record. Immettere "Cliente" come campo e "MANDT" come elemento dati. Il sistema inserisce automaticamente Tipo di dati, Lunghezza, Decimali e Descrizione breve. Il campo "Cliente" diventa un campo chiave selezionando la casella "Chiave".
Step 9- Il campo successivo è "Cliente". Seleziona la casella per renderlo un campo chiave e inserisci il nuovo elemento dati "ZCUSTNUM". Fare clic sul pulsante Salva.
Step 10- Poiché l'elemento dati "ZCUSTNUM" non esiste ancora, è necessario crearlo. Fare doppio clic sul nuovo elemento dati e verrà visualizzata la finestra "Crea elemento dati". Rispondi "Sì" a questa domanda e verrà visualizzata una finestra "Mantieni elemento dati".
Step 11- Immettere "Numero cliente" nell'area della descrizione breve. Il tipo di dati Elementary chiamato "Domain" dovrebbe essere definito per il nuovo elemento Data. Quindi inserisci "ZCUSTD1", fai doppio clic su di esso e accetta di salvare le modifiche apportate. Scegli "Sì" per creare il dominio e digita nella casella "Descrizione breve" una descrizione del dominio.
La scheda "Definizione" si apre automaticamente. Il primo campo è "Tipo di dati".
Step 12- Fare clic all'interno della casella e selezionare il tipo "NUMC" dal menu a discesa. Immettere il numero 8 nel campo "No. campo di caratteri (massimo 8 caratteri) e immettere 0 nell'area "Posizioni decimali". È necessario selezionare la Lunghezza output di 8 e quindi premere Invio. La descrizione del campo "NUMC" deve riapparire, a conferma che si tratta di una voce valida.
Step 13 - Fare clic sul pulsante Salva e Attiva l'oggetto.
Step 14- Premere F3 per tornare alla schermata "Maintain / Change Data Element". Crea quattro etichette di campo come mostrato nella seguente istantanea. Successivamente, salva e attiva l'elemento.
Step 15- Premere il pulsante Indietro per tornare alla schermata di manutenzione del tavolo. La colonna Cliente ha il tipo di dati, la lunghezza, i decimali e la descrizione breve corretti. Ciò indica la corretta creazione di un elemento di dati e anche il dominio utilizzato.
Allo stesso modo, dobbiamo creare tre campi aggiuntivi come NAME, TITLE e DOB.
Step 16- Seleziona "Impostazioni tecniche" dalla barra degli strumenti. Scegli APPL0 per la "Classe di dati" e la prima categoria di dimensioni 0 per il campo "Categoria di dimensioni". In caso di opzioni di buffering, selezionare "Buffering non consentito".
Step 17- Fare clic su Salva. Torna al tavolo e attivalo. Viene visualizzata la seguente schermata.
La tabella "ZCUSTOMERS1" è attivata.