Yntroduksje ta ABAP CDS Views

Foarwurd - Dizze post is ûnderdiel fan 'e SAP ABAP RAP searje.

Ynlieding

SAP ABAP CDS View wurdt brûkt foar it definiearjen en konsumearjen fan semantyske gegevensmodellen op standerttabellen of wurdboekwerjeften. De ôfkoarting foar CDS is Core Data Services. Hoewol SE11-wurdboekwerjefte en CDS-werjeften beide databasewerjeften oanmeitsje oan 'e efterkant, ferfangt de ABAP CDS-werjefte de wurdboekwerjefte op safolle manieren.

Ferskil tusken wurdboekwerjefte en CDS-werjefte

Wurdboek View CDS View
Kin makke wurde fan SAP GUI of Eclipse. Kin allinich makke wurde fan Eclipse of SAP HANA Studio.
Kin gjin annotaasjes definiearje. Annotaasjes wurde levere om metadata te ferrykjen.
Aggregaasje is net mooglik. Kin aggregaasjefunksje leverje.
Groepearjen is net mooglik. Groepearring kin wurde levere.
Join kin brûkt wurde. Join en Union kinne beide wurde brûkt
  Case-útdrukkingen kinne brûkt wurde.
  Ynfier parameters kinne wurde tastien foar filterjen gegevens en kolom berekkeningen
  Operators kinne brûkt wurde.

CDS view Soarten

D'r binne trije ferskillende VDM-werjeftetypen:

  • Basis werjefte
  • Composite werjefte
  • Konsumpsje werjefte

CDS view Soarten

figuer 1: CDS werjefte typen

1. Basic View

VDM Basic werjeften wurde oanmakke op de top fan DDIC tabellen of views. It is de ienige werjefte dy't direkt ynteraksje mei de databank.

Annotaasje: @VDM.Viewtype : #BASIC

Eigenskippen foar Basic View:

  1. Basis werjeften kinne direkt tagong krije ta de databasetabellen en oare basis werjeften.
  2. Se hawwe in assosjaasje mei oare basisopfettingen.
  3. Frij fan ûntslach.
  4. Se bleatstelle alle saaklike gegevens.

 

2. Composite werjefte

De gearstalde werjefte wurdt makke boppe op 'e VDM Basic werjefte. It ynteraksje mei Basic werjeften foar it resultaat set en net ynteraksje mei de databank direkt.

Annotaasje: @VDM.Viewtype : #KOMPOSIT

Eigenskippen fan gearstalde werjefte:

  1. Se kinne tagong krije ta oare gearstalde werjeften, mar net databasetabellen.
  2. Se kinne in assosjaasje hawwe mei oare gearstalde werjeften en basisopfettingen.
  3. Mooglik binne ûntslaggen mooglik.
  4. Se moatte opnij te brûken wêze.

 

3. Konsumpsje werjefte

De konsumpsje werjeften binne boud boppe op ynterface werjeften. Troch de namme Consumption kinne wy ​​​​oannimme dat dizze werjefte bedoeld is om te konsumearjen troch SAP UI5 fia OData, Analytyske queries, Transactional tsjinstmodellen.

Annotaasje: @VDM.Viewtype: #CONSUMPTION

Hoe kinne jo CDS-werjeften meitsje yn ADT?

Om in CDS-werjefte te meitsjen folgje de folgjende stappen:

  1. Gean nei Nij ABAP Repository.
    Nije ABAP Repository
  2. Selektearje Data Definition.
    Selektearje Data Definition
  3. Jou Pakket, Namme, Beskriuwing fan CDS-werjefte.
  4. Selektearje no út de opjûne opsjes Define View.
    Define View
  5. Definiearje gegevensboarnenamme, SQL-werjeftenamme, fereaske annotaasjes en oare eigenskippen.
    Define gegevens boarne namme
  6. Define data seleksje Query.
    Define data seleksje Query
  7. Bewarje en aktivearje.

Hoe kinne jo de gegevens fan CDS Views besjen?

  1. Navigearje yn it DDL-boarneobjekt nei jo CDS-werjefte.
  2. Rjochts-klikke en selektearje OPEN DATA PREVIEW. Jo kinne ek de CDS-werjefte iepenje en op F8 drukke om de gegevens te besjen.
  3. De útfier sil jo de ophelle gegevens sjen litte fan CDS View.

Tutorial Fideo

Jo kinne de fideo hjirûnder besjen om ymplemintaasje te learen:

Skriuwer


Comments

Leave a Reply

Jo e-mailadres wurdt net publisearre. Ferplichte fjilden binne markearre *

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.