I_BusinessFeatureState

DDL: I_BUSINESSFEATURESTATE SQL: IBFSTATE Type: view BASIC

Business Feature State

I_BusinessFeatureState is a Basic CDS View that provides data about "Business Feature State" in SAP S/4HANA. It reads from 1 data source (sbr_ftr_state) and exposes 4 fields with key fields BusinessFeatureID, BusinessFeatureState. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
sbr_ftr_state _BusinessFeatureState from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_BusinessFeature _BusinessFeature $projection.BusinessFeatureID = _BusinessFeature.BusinessFeatureID
[0..*] I_BusinessFeatureStateText _BusinessFeatureStateText $projection.BusinessFeatureID = _BusinessFeatureStateText.BusinessFeatureID and $projection.BusinessFeatureState = _BusinessFeatureStateText.BusinessFeatureState

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName IBFSTATE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ObjectModel.compositionRoot true view
ObjectModel.representativeKey BusinessFeatureState view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Business Feature State view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY BusinessFeatureID feature_id
KEY BusinessFeatureState feature_state
_BusinessFeatureStateText _BusinessFeatureStateText
_BusinessFeature _BusinessFeature
@AbapCatalog.sqlViewName: 'IBFSTATE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@ObjectModel.compositionRoot: true
@ObjectModel.representativeKey: 'BusinessFeatureState'
@VDM.viewType: #BASIC
//@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Business Feature State'
define view I_BusinessFeatureState
  as select from sbr_ftr_state as _BusinessFeatureState
  association [0..1] to I_BusinessFeature          as _BusinessFeature          on  $projection.BusinessFeatureID = _BusinessFeature.BusinessFeatureID
  association [0..*] to I_BusinessFeatureStateText as _BusinessFeatureStateText on  $projection.BusinessFeatureID    = _BusinessFeatureStateText.BusinessFeatureID
                                                                                and $projection.BusinessFeatureState = _BusinessFeatureStateText.BusinessFeatureState
{
      @ObjectModel.text.association: '_BusinessFeatureStateText'
      @ObjectModel.foreignKey.association: '_BusinessFeature'
  key feature_id    as BusinessFeatureID,
  key feature_state as BusinessFeatureState,
      @ObjectModel.association.type: [#TO_COMPOSITION_CHILD] //compositional relationship to text view

      _BusinessFeatureStateText,
      @ObjectModel.association.type: [#TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT]
      _BusinessFeature //Business Feature State association in projection list

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"SBR_FTR_STATE"
],
"ASSOCIATED":
[
"I_BUSINESSFEATURE",
"I_BUSINESSFEATURESTATETEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0
}
}*/