@AbapCatalog.sqlViewName : 'SADLVEFIRE'
@EndUserText.label : 'Filter Restriction'
@Consumption.semanticObject : 'SalesOrder'
define view Sadl_V_Exp_Filter_Restriction
as select from snwd_so as header
// association [0..*] to Sadl_V_Exp_Currency_Text as _currencyText on $projection.CurrencyCode = _currencyText.Currency
{
key header.so_id as SalesOrder,
@EndUserText.label : 'Single Values'
@Consumption.filter .selectionType: #SINGLE
@Consumption.filter .mandatory: true
header.so_id as SingleValues,
@EndUserText.label : 'Multiple Values'
@Consumption.filter .selectionType: #SINGLE
@Consumption.filter .multipleSelections: true
@Consumption.filter .mandatory: true
header.so_id as MultipleValues,
@EndUserText.label : 'Interval Filter '
@Consumption.filter .selectionType: #INTERVAL
header.so_id as IntervalSelection,
@EndUserText.label : 'Unsupported Filter '
@Consumption.filter .selectionType: #RANGE
header.so_id as UnsupportedSelection,
@ObjectModel.text.association : '_currencyText'
header.currency_code as CurrencyCode,
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:ZCL_VIRTUALCALCULATION2'
@ObjectModel.filter .transformedBy : 'ABAP:ZCL_FILTER_VIRTUALELEMENT2'
@ObjectModel.sort.transformedBy : 'ABAP:ZCL_FILTER_VIRTUALELEMENT2'
@ObjectModel.filter .enabled: false // do not change -> required for unittest
@ObjectModel.sort.enabled: false // do not change -> required for unittest
cast ( 1 as abap.char (60) ) as virtualElement,
@ObjectModel.readOnly: true
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:ZCL_VIRTUALCALCULATION2'
@ObjectModel.filter .enabled: true // do not change -> required for unittest
@ObjectModel.sort.enabled: true // do not change -> required for unittest
cast ( 1 as abap.char (60) ) as virtualElement2,
cast ( '0000000000' as abap.numc ( 10 ) ) as virtualNumber
// @ObjectModel.filter .enabled: false // do not change -> required for unittest
// @ObjectModel.sort.enabled: false // do not change -> required for unittest
// _currencyText
}
/*+[internal] {
"BASEINFO":
{
"FROM ":
[
"SNWD_SO"
],
"ASSOCIATED":
[],
"BASE":
[],
"VERSION":0
}
}*/
Depth:
1
2
3
4
5
All
Reload
Sadl_V_Exp_Filter_Restriction view