I_BillOfOperationsSequence

DDL: I_BILLOFOPERATIONSSEQUENCE SQL: IPPBOOSEQUENCE Type: view BASIC

Bill of Operations Sequence

I_BillOfOperationsSequence is a Basic CDS View (Dimension) that provides data about "Bill of Operations Sequence" in SAP S/4HANA. It has 5 associations to related views.

Associations (5)

CardinalityTargetAliasCondition
[1..1] I_BillOfOperationsType _BillOfOperationsType $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
[1..1] I_BillOfOperationsGroup _BillOfOperationsGroup $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup -- to root, to parent
[1..1] I_BillOfOperations _BillOfOperations $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant -- to child
[1..*] I_BOOSequenceChangeState _BOOSequenceChangeState $projection.BillOfOperationsType = _BOOSequenceChangeState.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOSequenceChangeState.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BOOSequenceChangeState.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BOOSequenceChangeState.BillOfOperationsSequence -- to child
[1..*] I_BillOfOperationsOperation _BillOfOperationsOperation $projection.BillOfOperationsType = _BillOfOperationsOperation.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsOperation.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsOperation.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName IPPBOOSEQUENCE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
Analytics.dataCategory #DIMENSION view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey BillOfOperationsSequence view
AbapCatalog.compiler.compareFilter true view
EndUserText.label Bill of Operations Sequence view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view
Metadata.allowExtensions true view
AbapCatalog.preserveKey true view

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType plfl plnty
KEY BillOfOperationsGroup plfl plnnr
KEY BillOfOperationsVariant plfl plnal
KEY BillOfOperationsSequence plfl plnfl
_BillOfOperationsType _BillOfOperationsType
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperations _BillOfOperations
_BOOSequenceChangeState _BOOSequenceChangeState
_BillOfOperationsOperation _BillOfOperationsOperation
@AbapCatalog.sqlViewName: 'IPPBOOSEQUENCE'
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #BASIC
@Analytics.dataCategory: #DIMENSION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'BillOfOperationsSequence'
@AbapCatalog.compiler.compareFilter: true
@EndUserText.label: 'Bill of Operations Sequence'
@ObjectModel.usageType: { serviceQuality: #B, sizeCategory: #M, dataClass: #MASTER }
@Search.searchable: true
@Metadata.allowExtensions:true
@AbapCatalog.preserveKey:true 

/*+[hideWarning] { "IDS" : [ "KEY_CHECK" ] }*/
define view I_BillOfOperationsSequence
  as select distinct from plfl

  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
  --  to root, to parent
  association [1..1] to I_BillOfOperations          as _BillOfOperations          on  $projection.BillOfOperationsType    = _BillOfOperations.BillOfOperationsType
                                                                                  and $projection.BillOfOperationsGroup   = _BillOfOperations.BillOfOperationsGroup
                                                                                  and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant
  -- to child
  association [1..*] to I_BOOSequenceChangeState    as _BOOSequenceChangeState    on  $projection.BillOfOperationsType     = _BOOSequenceChangeState.BillOfOperationsType
                                                                                  and $projection.BillOfOperationsGroup    = _BOOSequenceChangeState.BillOfOperationsGroup
                                                                                  and $projection.BillOfOperationsVariant  = _BOOSequenceChangeState.BillOfOperationsVariant
                                                                                  and $projection.BillOfOperationsSequence = _BOOSequenceChangeState.BillOfOperationsSequence
  -- to child
  association [1..*] to I_BillOfOperationsOperation as _BillOfOperationsOperation on  $projection.BillOfOperationsType     = _BillOfOperationsOperation.BillOfOperationsType
                                                                                  and $projection.BillOfOperationsGroup    = _BillOfOperationsOperation.BillOfOperationsGroup
                                                                                  and $projection.BillOfOperationsVariant  = _BillOfOperationsOperation.BillOfOperationsVariant
                                                                                  and $projection.BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence

{
      @ObjectModel.foreignKey.association: '_BillOfOperationsType'
  key plfl.plnty    as   BillOfOperationsType,
      @ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
      @Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
  key plfl.plnnr    as   BillOfOperationsGroup,
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_BillOfOperationsStdVH', element: 'BillOfOperationsVariant' } } ]
      @ObjectModel.foreignKey.association: '_BillOfOperations'
  key plfl.plnal    as   BillOfOperationsVariant,
      // representative key BillOfOperationsSequence

  key plfl.plnfl    as   BillOfOperationsSequence,

      // Associations

      _BillOfOperationsType,
      _BillOfOperationsGroup,
      // !! DO NOT USE @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]

      _BillOfOperations,
      // !! DO NOT USE @ObjectModel.association.type: #TO_COMPOSITION_CHILD

      _BOOSequenceChangeState,
      // !! DO NOT USE @ObjectModel.association.type: #TO_COMPOSITION_CHILD

      _BillOfOperationsOperation
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"PLFL"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONS",
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSOPERATION",
"I_BILLOFOPERATIONSTYPE",
"I_BOOSEQUENCECHANGESTATE"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/