Add CDS view entity example
This commit is contained in:
40
src/zdemo_abap_cds_ve_assoc_e.ddls.asddls
Normal file
40
src/zdemo_abap_cds_ve_assoc_e.ddls.asddls
Normal file
@@ -0,0 +1,40 @@
|
||||
// ABAP CDS cheat sheet example: Associations
|
||||
//
|
||||
//////////////////////////------ NOTES ------//////////////////////////////////
|
||||
// - CDS view entity that selects from a demo database table.
|
||||
// - The purpose of this CDS view entity is to demonstrate associations. The view
|
||||
// is used as a data source in another CDS view entity.
|
||||
// - As a prerequisite, run the class zcl_abap_demo_cds_ve to populate the
|
||||
// database tables of the example. Otherwise, no data is displayed.
|
||||
//
|
||||
//////////////////////------ DATA PREVIEW ------///////////////////////////////
|
||||
// - Choose F8 in ADT to open the data preview and check out the data displayed
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
@AccessControl.authorizationCheck: #NOT_REQUIRED
|
||||
@EndUserText.label: 'CDS view entity: Associations'
|
||||
define view entity zdemo_abap_cds_ve_assoc_e
|
||||
as select from zdemo_abap_flsch as _flsch
|
||||
association [1..1] to zdemo_abap_carr as _carr_exp on _flsch.carrid = _carr_exp.carrid
|
||||
association [1..*] to zdemo_abap_fli as _fli on _flsch.carrid = _fli.carrid and _flsch.connid = _fli.connid
|
||||
|
||||
{
|
||||
key _flsch.carrid as Carrid,
|
||||
key _flsch.connid as Connid,
|
||||
_flsch.countryfr as Countryfr,
|
||||
_flsch.cityfrom as Cityfrom,
|
||||
_flsch.airpfrom as Airpfrom,
|
||||
_flsch.countryto as Countryto,
|
||||
_flsch.cityto as Cityto,
|
||||
_flsch.airpto as Airpto,
|
||||
_flsch.fltime as Fltime,
|
||||
_flsch.deptime as Deptime,
|
||||
_flsch.arrtime as Arrtime,
|
||||
_flsch.distance as Distance,
|
||||
_flsch.distid as Distid,
|
||||
_flsch.fltype as Fltype,
|
||||
_flsch.period as Period,
|
||||
_carr_exp,
|
||||
_fli
|
||||
}
|
||||
Reference in New Issue
Block a user