C_VariantConfigurationInstance

DDL: C_VARIANTCONFIGURATIONINSTANCE Type: view_entity CONSUMPTION

Variant Configuration Instance

C_VariantConfigurationInstance is a Consumption CDS View that provides data about "Variant Configuration Instance" in SAP S/4HANA. It reads from 1 data source (R_VarConfigurationInstanceTP) and exposes 25 fields with key fields VarConfigurationRootInstance, VarConfigurationBusObjectKey, VarConfigurationBusObjectType, VarConfignInstceInternalID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_VarConfigurationInstanceTP R_VarConfigurationInstanceTP from

Associations (3)

CardinalityTargetAliasCondition
[0..*] C_VarConfignCharacteristic _Characteristic
[0..*] C_VarConfignVariantCondition _VariantCondition
[0..*] C_VarConfignInstceCharcGroup _CharacteristicGroup

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Variant Configuration Instance view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
ObjectModel.query.implementedBy ABAP:CL_VCR_RAP_STICKY_QRY view

Fields (25)

KeyFieldSource TableSource FieldDescription
KEY VarConfigurationRootInstance VarConfigurationRootInstance
KEY VarConfigurationBusObjectKey VarConfigurationBusObjectKey
KEY VarConfigurationBusObjectType VarConfigurationBusObjectType
KEY VarConfignInstceInternalID VarConfignInstceInternalID
VarConfignParInstceInternalID VarConfignParInstceInternalID
VarConfignStatus VarConfignStatus
Product Product
Class Class
ClassType ClassType
BillOfMaterialItemCategory BillOfMaterialItemCategory
BillOfMaterialItemNumber BillOfMaterialItemNumber
IdentifierBOMItem IdentifierBOMItem
BOMItemHasFixedQuantity BOMItemHasFixedQuantity
BillOfMaterialItemQuantity BillOfMaterialItemQuantity
BillOfMaterialItemUnit BillOfMaterialItemUnit
VariantConfigurationQuantity VariantConfigurationQuantity
VarConfignQuantityUnit VarConfignQuantityUnit
BOMItemIsSalesRelevant BOMItemIsSalesRelevant
MaterialIsConfigurable MaterialIsConfigurable
FixedItemCategory FixedItemCategory
BillOfMaterialItemObjectType BillOfMaterialItemObjectType
_VariantConfiguration _VariantConfiguration
_Characteristic _Characteristic
_VariantCondition _VariantCondition
_CharacteristicGroup _CharacteristicGroup
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Variant Configuration Instance'
//@Metadata.ignorePropagatedAnnotations: true

@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #TRANSACTIONAL
}
@VDM.viewType: #CONSUMPTION
@ObjectModel.query.implementedBy: 'ABAP:CL_VCR_RAP_STICKY_QRY'
define view entity C_VariantConfigurationInstance
  as select from R_VarConfigurationInstanceTP
  association to parent C_VariantConfiguration       as _VariantConfiguration on  $projection.VarConfigurationRootInstance  = _VariantConfiguration.VarConfigurationRootInstance
                                                                              and $projection.VarConfigurationBusObjectType = _VariantConfiguration.VarConfigurationBusObjectType
                                                                              and $projection.VarConfigurationBusObjectKey  = _VariantConfiguration.VarConfigurationBusObjectKey
  composition [0..*] of C_VarConfignCharacteristic   as _Characteristic
  composition [0..*] of C_VarConfignVariantCondition as _VariantCondition
  composition [0..*] of C_VarConfignInstceCharcGroup as _CharacteristicGroup
{
  key VarConfigurationRootInstance,
  key VarConfigurationBusObjectKey,
  key VarConfigurationBusObjectType,
  key VarConfignInstceInternalID,
      VarConfignParInstceInternalID,
      VarConfignStatus,
      Product,
      Class,
      ClassType,
      BillOfMaterialItemCategory,
      BillOfMaterialItemNumber,
      IdentifierBOMItem,
      BOMItemHasFixedQuantity,
      @Semantics.quantity.unitOfMeasure: 'BillOfMaterialItemUnit'
      BillOfMaterialItemQuantity,
      BillOfMaterialItemUnit,
      // BillOfMaterialType for OBJECT_TYPE needed in revive action

      @Semantics.quantity.unitOfMeasure: 'VarConfignQuantityUnit'
      VariantConfigurationQuantity,
      VarConfignQuantityUnit,
      BOMItemIsSalesRelevant,
      MaterialIsConfigurable,
      FixedItemCategory,
      BillOfMaterialItemObjectType,

      /* Associations */
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _VariantConfiguration,
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _Characteristic,
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _VariantCondition,
      @ObjectModel.sort.enabled: false
      @ObjectModel.filter.enabled: false
      _CharacteristicGroup
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_VARCONFIGURATIONINSTANCETP"
],
"ASSOCIATED":
[
"C_VARCONFIGNCHARACTERISTIC",
"C_VARCONFIGNINSTCECHARCGROUP",
"C_VARCONFIGNVARIANTCONDITION",
"C_VARIANTCONFIGURATION"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/