Il data dictionary è la definizione delle tabelle. Il codice transazione che gestisce il dizionario dati è SE11; digitando tale codice compare una videata che permette di selezionare uno degli elementi che caratterizzano il dizionario, i principali:
- TABELLE;
Con tale termine si intendono gli archivi SAP (Tables) che sono definiti tramite questa transazione in ogni loro aspetto (nomi e caratteristiche dei campi e delle chiavi) dal punto di vista di ABAP/4. Inoltre, attraverso scelte del data dictionary è possibile rendere visibile le tabelle create al Data Base di sistema (oracle, …). Un programma ABAP/4, tramite l’istruzione TABLES, può accedere ad una tabella, conoscendone il tracciato, purché sia stata preventivamente definita nel data dicionary.
- STRUTTURE;
Per strutture si intendono dei semplici tracciati che possono essere utilizzati nell’ambito di un programma, ma che normalmente non rappresentano il tracciato record di vere e proprie tabelle, ma solo dei supporti al programmatore per evitare di ripetere le stesse dichiarazioni in più programmi.
- DOMINI;
Tutti i dati presenti nelle tabelle o strutture di SAP devono avere un nome e delle caratteristiche (tipo di dato, lunghezza, numero di decimali,…); mentre il nome può essere scelto al momento della definizione della tabella, per quanto riguarda le caratteristiche bisogna fare riferimento a tipologie di caratteristiche già predefinite che si chiamano domini. Un esempio di dominio è TEXT30 che è utilizzato per rappresentare tutti i campi di tipo carattere lunghi 30 posizioni. Al momento della creazione di un dominio occorre fornirne le caratteristiche e la relativa descrizione.
- ELEMENTI DATI;
Ad un medesimo dominio è possibile associare più elementi dati, con tale indicazione si intendono tutte le tipologie di informazioni che hanno le medesime caratteristiche e che quindi possono essere riferite allo stesso dominio. Al momento della definizione di un elemento dati è possibile associare una descrizione a tale elemento (in varie lunghezze), che comparirà in alcune transazioni come la SE16, che permettono la visualizzazione di una qualsiasi tabella. Nell’esempio indicato, al dominio TEXT30 potrebbero essere associati tutti i campi che contengono il nome o il cognome che troviamo presenti nelle varie tabelle SAP. In un caso analogo conviene creare 2 elementi, chiamandoli rispettivamente NOME e COGNOME e dicendo che sono collegati al dominio TEXT30. Così facendo è possibile in tempi successivi definire dei campi adibiti a contenere il nome e il cognome in tutte le tabelle per le quali riteniamo necessario inserire tali campi. Definendo i campi di una nuova tabella occorre indicare il nome di ciascun campo e l’elemento dati cui appartiene. Non è possibile definire campi senza il relativo aggancio ad un elemento dati. Ad esempio, la creazione di una tabella adibita a memorizzare i nominativi di una agenda (chiamandola TAGE) potrebbe contenere il campo AGNOME collegandolo all’elemento dati NOME e il campo AGCOGNO collegato all’elemento COGNOME. Entrambi i campi saranno automaticamente definiti di tipo carattere e con lunghezza di 30 posizioni, così come indicato nel dominio TEXT30. Schematicamente:

- HELP DI RICERCA;
Con questo termine si intendono quei strumenti che facilitano l’utente nella ricerca di un particolare record di una tabella SAP. Normalmente uno strumento di questo tipo si presenta con il consueto simbolo della freccia che indica la possibilità di effettuare una ricerca secondo particolari criteri. Se, ad esempio, si volesse visualizzare un materiale di cui non si conosce il codice, si potrebbe entrare nella transazione di visualizzazione materiali (MM03) e vedere che accanto al campo previsto per la digitazione del codice materiale esiste il simbolo della freccia di ricerca. Facendo clic in tale posizione si attiva un help di ricerca che permette di selezionare dei materiali in base alla loro descrizione (o ad una parte di essa). La definizione di queste facilitazioni per la ricerca di dati è effettuata in questa sede e prende il nome di help di ricerca o di Matchcode.
Per ulteriori approfondimenti si rimanda all’uso dell’help in linea fornito da SAP. |