ABAP Core Data Service Views ook bekend als ABAP CDs Views. Er zijn zoveel beperkingen in SE11 views, maar we kunnen uit alle beperkingen komen en een krachtige views maken met behulp van ABAP CDs Views.
in het algemeen zullen SE11-weergaven en ABAP-CD-weergaven beide een database-weergaven aanmaken aan de backend. Wanneer we deze views proberen te benaderen als een tabel in de ABAP code, zal deze code worden uitgevoerd op databaseniveau.
daarom zullen SE11 views en ABAP CDs Views beide code push-down implementeren, ondanks dit heeft CDs views vele voordelen in CDs views.
hieronder vindt u de vergelijking tussen SE11 views en ABAP CDS Views:
SE11 Views | CDs Views |
1. Het kan worden gemaakt van SAPGUI of Eclipse. 2. Berekende kolom is niet mogelijk. 3. Invoerparameters zijn niet mogelijk. 4. Alleen Join is mogelijk. 5. Groepering en samenvoeging zijn niet mogelijk. 6. Annotaties zijn niet mogelijk. |
1. Het kan alleen worden gemaakt van Eclipse platform alleen. 2. Berekende kolommen zijn mogelijk. A. Operator B. CDS-functie C. GEVALUITDRUKKING D. geaggregeerde functies 3. Invoerparameter is toegestaan. A. in berekende kolommen B. Voor het filteren van gegevens 4. Join en vereniging beide zijn mogelijk. 5. Groepering en samenvoeging zijn mogelijk. 6. Annotatie kan worden gebruikt om meer metadata-informatie te verstrekken aan individuele velden en weergaven. |
Basic ABAP CDS View creation:
hieronder vindt u de vereiste kennis om een ABAP CDs View te maken:
- Creation of ABAP Project
- Creation of ABAP Package
- ABAP programming
Ik heb het ABAP project en ABAP pakket al gemaakt in het Hana ontwikkelingsperspectief en hieronder staat de schermafbeelding van deze objecten.
- ABAP-Project
2. ABAP-pakket
opmerking: Zorg ervoor dat je een ABAP pakket aanmaakt binnen het ABAP project.
Ik demonstreer de ABAP CDS view creatie met behulp van SPFLI tabel met alle velden ervan.
Step1. Klik met de rechtermuisknop op het ABAP pakket en selecteer Nieuw ABAP repository object en navigeer naar Core Data Services, selecteer de data Defination en geef een naam aan CDS view.
Step2 en Step 3. Geef een geschikte naam op basis van de naamgevingsconventie van uw project. Klik op Volgende en selecteer het Transport verzoek zoals hieronder getoond:
Stap 4. Selecteer de sjabloon op basis van uw vereiste en klik op Voltooien. Ik selecteer Define View template omdat ik een ABAP CDS view aan het maken ben met alle velden van Database table SPFLI.
Step5. Zodra u op de finish klikt, verschijnt onderstaande code. Raadpleeg de schermafbeelding voor uitleg.
Step6: Hieronder is de logica voor CDs-weergaven.