I_BOOCharacteristic

DDL: I_BOOCHARACTERISTIC Type: view_entity BASIC Package: VDM_QM_PLANNING

Bill Of Operations Characteristic

I_BOOCharacteristic is a Basic CDS View that provides data about "Bill Of Operations Characteristic" in SAP S/4HANA. It has 3 associations to related views. Part of development package VDM_QM_PLANNING.

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[1..1] I_BillOfOperationsGroup _BillOfOperationsGroup $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
[1..1] I_BOOOperationInternalID _BOOOperationInternalID $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID

Annotations (8)

NameValueLevelField
VDM.viewType #BASIC view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Bill Of Operations Characteristic view
ObjectModel.representativeKey BOOCharacteristic view
Analytics.technicalName IPPBOOCHARC view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view

Fields (8)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType plmk plnty
KEY BillOfOperationsGroup plmk plnnr
KEY BOOOperationInternalID plmk plnkn
KEY BOOCharacteristic plmk merknr
BillOfOperationsVersion plmk versn
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsGroup _BillOfOperationsGroup
_BOOOperationInternalID _BOOOperationInternalID
@VDM.viewType: #BASIC
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Bill Of Operations Characteristic'
@ObjectModel.representativeKey: 'BOOCharacteristic'
@Analytics.technicalName: 'IPPBOOCHARC'
@ObjectModel.usageType: { serviceQuality: #B, sizeCategory: #M, dataClass: #MASTER }

define view entity I_BOOCharacteristic
  as select distinct from plmk

  // --------------------------------------------------------------------------------------------------------

  // General Foreign Key Associations

  // --------------------------------------------------------------------------------------------------------

  association [1..1] to I_BillOfOperationsType   as _BillOfOperationsType   on  $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType

  association [1..1] to I_BillOfOperationsGroup  as _BillOfOperationsGroup  on  $projection.BillOfOperationsType  = _BillOfOperationsGroup.BillOfOperationsType
                                                                            and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup

  association [1..1] to I_BOOOperationInternalID as _BOOOperationInternalID on  $projection.BillOfOperationsType   = _BOOOperationInternalID.BillOfOperationsType
                                                                            and $projection.BillOfOperationsGroup  = _BOOOperationInternalID.BillOfOperationsGroup
                                                                            and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID
{
      // --------------------------------------------------------------------------------------------------------

      // Key

      // --------------------------------------------------------------------------------------------------------

      @ObjectModel.foreignKey.association: '_BillOfOperationsType'
  key plmk.plnty                                            as BillOfOperationsType,
      @ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
  key plmk.plnnr                                            as BillOfOperationsGroup,
      @ObjectModel.foreignKey.association: '_BOOOperationInternalID'
  key plmk.plnkn                                            as BOOOperationInternalID,
      // Field plmk.kzeinstell is an obsolete key field and no longer in use but as a non-representative key field it would require a foreign

      // key association pointing to a separate but empty domain fix value view (there are no domain fix values at all for this domain)

      // Thus the field is removed from the key and a projection on the only possible value (WHERE ... = ' ') is added instead

      //  key plmk.kzeinstell                                       as BOOCharacteristicType, // Indicator for charc. type (setup, inspection)

  key plmk.merknr                                           as BOOCharacteristic,

      plmk.versn                                            as BillOfOperationsVersion,

      // --------------------------------------------------------------------------------------------------------

      // Associations

      // --------------------------------------------------------------------------------------------------------

      _BillOfOperationsType,
      _BillOfOperationsGroup,
      _BOOOperationInternalID
}
where
  plmk.kzeinstell = ' '
group by
  plmk.plnty,
  plmk.plnnr,
  plmk.plnkn,
  plmk.kzeinstell,
  plmk.merknr,
  plmk.versn