SAP ABAP - Viste

Una vista funziona solo come una tabella di database. Ma non occuperà lo spazio di archiviazione. Una vista si comporta in modo simile a una tabella virtuale, una tabella che non ha alcuna esistenza fisica. Una vista viene creata combinando i dati di una o più tabelle contenenti informazioni su un oggetto dell'applicazione. Utilizzando le viste, è possibile rappresentare un sottoinsieme dei dati contenuti in una tabella oppure è possibile unire più tabelle in una singola tabella virtuale.

I dati relativi a un oggetto dell'applicazione vengono distribuiti tra più tabelle utilizzando le viste del database. Usano la condizione di join interno per unire i dati di tabelle diverse. Una visualizzazione di manutenzione viene utilizzata per visualizzare e modificare i dati archiviati in un oggetto dell'applicazione. A ogni visualizzazione di manutenzione è associato uno stato di manutenzione.

Usiamo la vista di proiezione per mascherare i campi indesiderati e visualizzare solo i campi rilevanti in una tabella. Le viste di proiezione devono essere definite su un'unica tabella trasparente. Una vista di proiezione contiene esattamente una tabella. Non possiamo definire le condizioni di selezione per le viste di proiezione.

Creazione di una vista

Step 1- Selezionare il pulsante di opzione Visualizza nella schermata iniziale del dizionario ABAP. Immettere il nome della vista da creare e quindi fare clic sul pulsante Crea. Abbiamo inserito il nome della vista come ZVIEW_TEST.

Step 2- Selezionare il pulsante di opzione della vista di proiezione mentre si sceglie il tipo di visualizzazione e fare clic sul pulsante Copia. Viene visualizzata la schermata "Dizionario: Modifica visualizzazione".

Step 3 - Immettere una breve descrizione nel campo Descrizione breve e il nome della tabella da utilizzare nel campo Tabella di base, come mostrato nella seguente istantanea.

Step 4 - Fare clic sul pulsante "Campi tabella" per includere i campi della tabella ZCUSTOMERS1 nella vista di proiezione.

Step 5- Viene visualizzata la schermata Selezione campo dalla tabella ZCUSTOMERS1. Selezionare i campi che si desidera includere nella vista di proiezione come mostrato nella seguente istantanea.

Step 6 - Dopo aver fatto clic sul pulsante Copia, tutti i campi selezionati per la vista di proiezione vengono visualizzati nella schermata "Dizionario: Cambia vista".

Step 7- Selezionare la scheda Stato manutenzione per definire un metodo di accesso. Scegliere il pulsante di opzione di sola lettura e l'opzione "Visualizzazione / Manutenzione consentita con restrizioni" dal menu a discesa di "Browser dati / Manutenzione visualizzazione tabella".

Step 8- Salva e attivalo. Nella schermata "Dizionario: Modifica visualizzazione" selezionare Utilità (M)> Contenuti per visualizzare la schermata di selezione per ZVIEW_TEST.

Step 9- Fare clic sull'icona Esegui. L'output della vista di proiezione appare come mostrato nella seguente schermata.

La tabella ZCUSTOMERS1 è composta da 5 campi. Qui i campi visualizzati sono 3 (Cliente, Numero cliente e Nome) con 4 voci. I numeri dei clienti vanno da 100001 a 100004 con nomi appropriati.