@AccessControl.authorizationCheck: #NOT_REQUIRED
define view entity DEMO_CDS_EXPOSE_ASSOC_FILTER
as select from scarr
association of one to many demo_cds_assoc_spfli as _spfli
on scarr.carrid = _spfli.carrid
{
//Association with filter condition
_spfli[ carrid = '' ] as airline,
key scarr.carrid as scarr_carrid,
_spfli[ carrid = '' ]._sflight,
_spfli[ carrid = '' ].carrid,
_spfli[ carrid = '' ].connid,
//same association with different filter condition and new alias name
_spfli[ carrid = 'A' ] as airline_A,
_spfli.airpfrom as airport
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"DEMO_CDS_ASSOC_SPFLI",
"SCARR"
],
"ASSOCIATED":
[
"DEMO_CDS_ASSOC_SPFLI",
"DEMO_CDS_SFLIGHT"
],
"BASE":
[
"DEMO_CDS_ASSOC_SPFLI"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/