@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@AccessControl.privilegedAssociations: [ '_VariantConfiguration', '_Characteristic' ]
@EndUserText.label : 'Variant Configuration Assigned Value'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #S,
dataClass: #TRANSACTIONAL
}
@OData.entityType.name : 'VarConfignAssignedValue_Type' // TODO Short or long name?
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@VDM.viewType: #CONSUMPTION
@ObjectModel: {
query: {
implementedBy: 'ABAP:CL_VCR_EML_QRY'
}
}
@OData.containment.accessByNavigationOnly: true
define view entity A_VarConfignAssignedValue
as projection on R_VarConfignAssignedValueTP
{
key VarConfigurationBusObjectKey,
key VarConfigurationBusObjectType,
key VarConfignInstceInternalID,
key Characteristic,
key VariantConfigurationValueID,
VarCnfCharacteristicValue,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharacteristicValue'
virtual VarCnfCharcValueIsNull : rap_null_value_indicator,
VarCnfCharcValueDescription,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcValueDescription'
virtual VarCnfCharcValueDescIsNull : rap_null_value_indicator,
@Semantics.quantity: { unitOfMeasure: 'VarCnfCharcFromQuantityUnit',
unitOfMeasureSapCode: 'VarCnfCharcFromQuantityUnit',
unitOfMeasureIsoCode: 'VarCnfCharcFromQuantityISOUnit' }
VarCnfCharcFromQuantity,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromQuantity'
virtual VarCnfCharcFromQuantityIsNull : rap_null_value_indicator,
VarCnfCharcFromQuantityUnit,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromQuantityUnit'
virtual VarCnfCharcFromQtyUnitIsNull : rap_null_value_indicator,
VarCnfCharcFromQuantityISOUnit,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromQuantityISOUnit'
virtual VarCnfCharcFromQtyISOUntIsNull : rap_null_value_indicator,
@Semantics.quantity: { unitOfMeasure: 'VarCnfCharcToQuantityUnit',
unitOfMeasureSapCode: 'VarCnfCharcToQuantityUnit',
unitOfMeasureIsoCode: 'VarCnfCharcToQuantityISOUnit' }
VarCnfCharcToQuantity,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcToQuantity'
virtual VarCnfCharcToQuantityIsNull : rap_null_value_indicator,
VarCnfCharcToQuantityUnit,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcToQuantityUnit'
virtual VarCnfCharcToQtyUnitIsNull : rap_null_value_indicator,
VarCnfCharcToQuantityISOUnit,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcToQuantityISOUnit'
virtual VarCnfCharcToQtyISOUnitIsNull : rap_null_value_indicator,
VarCnfCharcFromNumericValue,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromNumericValue'
virtual VarCnfCharcFromNmrcValueIsNull : rap_null_value_indicator,
VarCnfCharcToNumericValue,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcToNumericValue'
virtual VarCnfCharcToNmrcValueIsNull : rap_null_value_indicator,
VarCnfCharcFromDate,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromDate'
virtual VarCnfCharcFromDateIsNull : rap_null_value_indicator,
VarCnfCharcFromTime,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromTime'
virtual VarCnfCharcFromTimeIsNull : rap_null_value_indicator,
VarCnfCharcFromAmount,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcFromAmount'
virtual VarCnfCharcFromAmountIsNull : rap_null_value_indicator,
VarCnfCharcToAmount,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcToAmount'
virtual VarCnfCharcToAmountIsNull : rap_null_value_indicator,
VarCnfCharcCurrency,
@Consumption.hidden: true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_VCR_CALC_ELEMTS_VALUE'
@Semantics.nullValueIndicatorFor : 'VarCnfCharcCurrency'
virtual VarCnfCharcCurrencyIsNull : rap_null_value_indicator,
VarConfignValueAssignmentType,
/* Associations */
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_VariantConfiguration : redirected to A_VariantConfiguration,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_Characteristic : redirected to parent A_VarConfignCharacteristic
}
Depth:
1
2
3
4
5
All
Reload
A_VarConfignAssignedValue view_entity