ABAP Core Data Service Views noto anche come ABAP CDS Views. Ci sono così tante limitazioni nelle viste SE11, ma possiamo uscire da tutte le limitazioni e creare viste potenti con l’aiuto delle viste ABAP CDS.
In generale le viste SE11 e le viste ABAP CDS creeranno entrambe una vista del database nel backend. Quando proviamo ad accedere a queste viste come tabella nel codice ABAP, questo codice verrà eseguito a livello di database.
Quindi, le viste SE11 e le viste CDS ABAP implementeranno entrambe il codice push-down, Nonostante ciò, le viste CDS hanno molti vantaggi nelle viste CDS.
di Seguito sono il confronto tra SE11 vista e ABAP CD di Vista:
SE11 Vista | CD Vista |
1. Può essere creato da SAPGUI o Eclipse. 2. Colonna calcolata non sono possibili. 3. I parametri di input non sono possibili. 4. Solo Join è possibile. 5. Il raggruppamento e l’aggregazione non sono possibili. 6. Le annotazioni non sono possibili. |
1. Può essere creato solo dalla piattaforma Eclipse. 2. Sono possibili colonne calcolate. A. Operatore B. Funzione CDS C. Espressione del CASO D. Funzioni aggregate 3. I parametri di input sono consentiti. A. In colonne calcolate B. Per filtrare i dati 4. Join e Union sono entrambi possibili. 5. Raggruppamento e aggregazione sono possibili. 6. L’annotazione può essere utilizzata per fornire ulteriori informazioni sui metadati ai singoli campi e viste. |
Basic ABAP CD creazione di una Vista:
qui di Seguito sono i prerequisiti le conoscenze necessarie per creare un ABAP CD di Vista:
- Creazione di ABAP Progetto
- Creazione di ABAP Pacchetto
- programmazione ABAP
ho già creato il ABAP Progetto e ABAP Pacchetto HANA prospettiva di Sviluppo e di seguito è la schermata di questi oggetti.
- Progetto ABAP
2. Pacchetto ABAP
Nota: Assicurati di creare un pacchetto ABAP all’interno del progetto ABAP.
Sto dimostrando la creazione della vista dei CD ABAP usando la tabella SPFLI con tutti i campi di esso.
Fase 1. Fare clic destro sul pacchetto ABAP e selezionare nuovo oggetto repository ABAP e passare a Core Data Services, selezionare la definizione dei dati e fornire un nome alla vista CDS.
Step2 e Passo 3. Fornire un nome adatto in base alla convenzione di denominazione del progetto. Fare clic su avanti e selezionare la richiesta di trasporto come mostrato di seguito:
Passo 4. Seleziona il modello in base alle tue esigenze e fai clic su Fine. Sto selezionando Define View template poiché sto creando una vista CDS ABAP con tutti i campi della tabella del database SPFLI.
Step5. Non appena si fa clic sul fine, Sotto il codice verrà visualizzato. Si prega di fare riferimento alla schermata per la spiegazione.
Step6: Di seguito è riportata la logica per le viste CDS.