ABAP Core Data Service Views, de asemenea, cunoscut sub numele de ABAP CDs Views. Există atât de multe limitări în vizualizările SE11, dar putem ieși din toate limitările și putem crea vizualizări puternice cu ajutorul vizualizărilor ABAP CDS.
în general, vizualizările SE11 și vizualizările ABAP CDS vor crea ambele vizualizări ale bazei de date în backend. Când încercăm să accesăm aceste vizualizări ca tabel în codul ABAP, acest cod va fi executat la nivelul bazei de date.
prin urmare, vizualizările SE11 și vizualizările ABAP CDS vor implementa codul push-down, în ciuda acestui fapt, vizualizările CDS au multe avantaje în vizualizările CDS.
mai jos sunt comparația dintre vizualizările SE11 și vizualizările ABAP CDS:
vizualizările SE11 | vizualizări CDs |
1. Poate fi creat din SAPGUI sau Eclipse. 2. Coloana calculată nu este posibilă. 3. Parametrii de intrare nu sunt posibile. 4. Numai Alăturați-vă este posibil. 5. Gruparea și agregarea nu sunt posibile. 6. Adnotările nu sunt posibile. |
1. Acesta poate fi creat numai de la platforma Eclipse numai. 2. Coloanele calculate sunt posibile. A. Operator B. funcția CDS C. expresia cazului D. funcții agregate 3. Parametrii de intrare sunt permise. A. în coloanele calculate B. pentru filtrarea datelor 4. Alăturați-vă și Uniunea ambele sunt posibile. 5. Gruparea și agregarea sunt posibile. 6. Adnotarea poate fi utilizată pentru a furniza mai multe informații despre metadate câmpurilor și vizualizărilor individuale. |
Basic ABAP CDs view creation:
mai jos sunt cunoștințele necesare pentru a crea o vizualizare ABAP CDS:
- crearea proiectului ABAP
- crearea pachetului ABAP
- programare ABAP
am creat deja proiectul ABAP și pachetul ABAP în perspectiva dezvoltării Hana și mai jos sunt captura de ecran a acestor obiecte.
- proiect ABAP
2. Pachet ABAP
notă: Asigurați-vă că ar trebui să creați un pachet ABAP în interiorul proiectului ABAP.
demonstrez crearea vizualizării ABAP CDS folosind tabelul SPFLI cu toate câmpurile acestuia.
Pasul 1. Faceți clic dreapta pe pachetul ABAP și selectați noul obiect ABAP repository și navigați la Core Data Services, selectați Defination Data și furnizați un nume vizualizării CDS.
Pasul 2 și Pasul 3. Vă rugăm să furnizați un nume adecvat pe baza Convenției de denumire a proiectului dvs. Faceți clic pe Următorul și selectați solicitarea de Transport așa cum se arată mai jos:
Pasul 4. Selectați șablonul pe baza cerințelor dvs. și faceți clic pe Finalizare. Selectez definiți șablonul de vizualizare, deoarece creez o vizualizare ABAP CDS cu toate câmpurile tabelului bazei de date SPFLI.
Pasul 5. De îndată ce faceți clic pe linia de sosire, apare codul de mai jos va. Vă rugăm să consultați captura de ecran pentru explicații.
Pasul 6: mai jos este logica pentru vizualizările CDS.