I_ValueChainType

DDL: I_VALUECHAINTYPE Type: view BASIC

Value Chain

I_ValueChainType is a Basic CDS View that provides data about "Value Chain" in SAP S/4HANA. It reads from 1 data source (vcm_chain_type) and exposes 7 fields with key fields ValueChainType, ValueChainTypeVersion. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
vcm_chain_type ChainType from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_ValueChainTypeText _Text $projection.ValueChainType = _Text.ValueChainType and $projection.ValueChainTypeVersion = _Text.ValueChainTypeVersion

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IVCM_CHAINTYPE view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.representativeKey ValueChainType view
VDM.viewType #BASIC view
EndUserText.label Value Chain view

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY ValueChainType value_chain_type
KEY ValueChainTypeVersion version
CreationDateTime created_at
CreatedByUser created_by
LastChangeDateTime last_changed_at
LastChangedByUser last_changed_by
_Text _Text
@AbapCatalog: {
  sqlViewName: 'IVCM_CHAINTYPE',
  compiler.compareFilter: true,
  preserveKey: true
}

@ClientHandling.algorithm: #SESSION_VARIABLE

@AccessControl: {
  authorizationCheck: #NOT_REQUIRED
}

@ObjectModel: {
  usageType: {
    serviceQuality: #B,
    sizeCategory: #M,
    dataClass: #CUSTOMIZING
  },
  representativeKey: 'ValueChainType'
}


@VDM.viewType: #BASIC


@EndUserText.label: 'Value Chain'
define view I_ValueChainType
  as select from vcm_chain_type as ChainType
  association [0..*] to I_ValueChainTypeText as _Text on  $projection.ValueChainType = _Text.ValueChainType //association to the text view

                                                      and $projection.ValueChainTypeVersion = _Text.ValueChainTypeVersion
{
      //ChainType

  @ObjectModel.text.association: '_Text' //field relation to text view    

  key value_chain_type as ValueChainType,
  key version          as ValueChainTypeVersion,
      created_at       as CreationDateTime,
      created_by       as CreatedByUser,
      last_changed_at  as LastChangeDateTime,
      last_changed_by  as LastChangedByUser,
      
      _Text //text association in projection list

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"VCM_CHAIN_TYPE"
],
"ASSOCIATED":
[
"I_VALUECHAINTYPETEXT"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/