Vista database in SAP ABAP
Come suggerisce il nome Vista database in SAP ABAP è una vista che integra diversi database distribuiti e ci aiuta a visualizzare tutti i dati in un unico luogo. Possiamo accedere ai dati della vista del database utilizzando i comandi SQL (SELECT Statements). Implementa inner join per l’integrazione. Può anche contenere una singola tabella senza alcuna istruzione Join. E se c’è solo una tabella, possiamo mantenere i dati anche altrimenti possiamo solo leggere.
Definizione
Una vista database in SAP ABAP è una vista che combina più tabelle in una singola vista e viene utilizzata solo per leggere i record.
*NOTA: se c’è solo una tabella, può essere mantenuta anche questa.
Per le nozioni di base di vista Clicca qui.
Creazione di vista database in SAP ABAP:
Passo 01: Apri SE11, seleziona il pulsante di opzione Views e inserisci un nome per la tua vista, ad esempio ZBARRY_VIEWS e fai clic su CREA. Scegliere Viste database dai pulsanti di opzione.
Passo 02: Scrivi un breve testo esplicativo, ad es.
Passo 03: Scrivi tutti i nomi delle tabelle che desideri nella tua vista nelle tabelle delle colonne.
Passo 04: Ora devi scrivere le condizioni di join o semplicemente fare clic se hai precedentemente specificato le chiavi esterne nelle tabelle; scriverà automaticamente le condizioni di join per te in base alla tua relazione con le chiavi esterne. .
Esempio di UNA CONDIZIONE DI JOIN.
Passo 05: Fare clic su Visualizza campi e quindi su Campi tabella, selezionare i campi da ogni tabella che si desidera View.To per saperne di più su Join CLICCA QUI.
Passo 06: Salvarlo, verificare la presenza di errori e fare clic su Attiva.
*NOTA: È possibile andare ulteriormente in impostazioni tecniche di Vista e specificare Buffer. Ci sono più funzioni e ulteriori opzionali di visualizzazione del database, lo aggiorneremo presto.
Vantaggi delle viste del database
- La selezione dei dati dalle viste è più veloce della selezione dei dati dalle singole tabelle.
- Aiuta a selezionare i dati da tabelle logicamente collegate.