C_AltvBsdConfCharcCtlgPathTree

DDL: C_ALTVBSDCONFCHARCCTLGPATHTREE Type: view_entity CONSUMPTION Package: ATP_ABC_CHARAC_ASSIGNMENT

Altv Ctrl Charac Catalog Path Tree

C_AltvBsdConfCharcCtlgPathTree is a Consumption CDS View that provides data about "Altv Ctrl Charac Catalog Path Tree" in SAP S/4HANA. It reads from 1 data source (I_ProdAllocCharcCtlgPathTP) and exposes 14 fields with key field ProdAllocCharcCtlgPathUUID. It has 2 associations to related views. Part of development package ATP_ABC_CHARAC_ASSIGNMENT.

Data Sources (1)

SourceAliasJoin Type
I_ProdAllocCharcCtlgPathTP I_ProdAllocCharcCtlgPathTP from

Associations (2)

CardinalityTargetAliasCondition
[1..1] C_AltvBsdConfCharcPathPicker _AltvBsdConfCharcPathPicker $projection.ProdAllocCharcCtlgPathIntID = _AltvBsdConfCharcPathPicker.ProdAllocCharcCtlgPathIntID
[1..1] C_AltvBsdConfCharcCtlgTree _AltvBsdConfCharcCtlgTree $projection.ProdAllocCharcCatalogUUID = _AltvBsdConfCharcCtlgTree.ProdAllocCharcCatalogUUID

Annotations (11)

NameValueLevelField
EndUserText.label Altv Ctrl Charac Catalog Path Tree view
VDM.viewType #CONSUMPTION view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.representativeKey ProdAllocCharcCtlgPathUUID view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled false view
ObjectModel.deleteEnabled false view
Analytics.technicalName CCHARCCTLGTREE view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ProdAllocCharcCtlgPathUUID I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgPathUUID
ProdAllocCharcCtlgPathDesc _AltvBsdConfCharcPathPicker ProdAllocCharcCtlgPathDesc
ProdAllocCharcCtlgPathIntID I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgPathIntID
ProdAllocCharcCatalogType I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogType
ProdAllocCharcCatalogUseType I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogUseType
ProdAllocCharcCatalogUUID I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogUUID
ProdAllocCharcCtlgParPathIntID I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgParPathIntID
ProdAllocCharcCatalogCharcType I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogCharcType
ProdAllocCharcCatalogPathType I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogPathType
ProdAllocCharcCtlgPathSelName I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgPathSelName
ProdAllocCharcCtlgPathSel I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgPathSel
ProdAllocCharcCatalogPath I_ProdAllocCharcCtlgPathTP ProdAllocCharcCatalogPath
ProdAllocCharcCtlgPathIsRoot I_ProdAllocCharcCtlgPathTP ProdAllocCharcCtlgPathIsRoot
_AltvBsdConfCharcCtlgTree _AltvBsdConfCharcCtlgTree
@EndUserText.label: 'Altv Ctrl Charac Catalog Path Tree'
@VDM.viewType: #CONSUMPTION
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass:#MASTER
@ObjectModel: {
    semanticKey:  ['ProdAllocCharcCatalogType',
                   'ProdAllocCharcCatalogUseType',
                   'ProdAllocCharcCtlgPathSelName',
                   'ProdAllocCharcCtlgPathSel',
                   'ProdAllocCharcCatalogPath'],
    representativeKey: 'ProdAllocCharcCtlgPathUUID',
    createEnabled : false,
    updateEnabled : false,
    deleteEnabled : false
}
@Analytics.technicalName: 'CCHARCCTLGTREE'

define view entity C_AltvBsdConfCharcCtlgPathTree
  as select from I_ProdAllocCharcCtlgPathTP

  association [1..1] to C_AltvBsdConfCharcPathPicker as _AltvBsdConfCharcPathPicker on $projection.ProdAllocCharcCtlgPathIntID = _AltvBsdConfCharcPathPicker.ProdAllocCharcCtlgPathIntID
  association [1..1] to C_AltvBsdConfCharcCtlgTree   as _AltvBsdConfCharcCtlgTree   on $projection.ProdAllocCharcCatalogUUID = _AltvBsdConfCharcCtlgTree.ProdAllocCharcCatalogUUID

{
      // Key fields

      @ObjectModel.readOnly: true
      @UI.hidden
  key I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathUUID     as ProdAllocCharcCtlgPathUUID,

      //  @ObjectModel.readOnly: true

      //  @UI.hidden

      //  key I_ProdAllocCharcCtlgPathWD.ActiveAllocCharcCtlgPathUUID as ActiveAllocCharcCtlgPathUUID,

      //


      // Fields

      @ObjectModel.readOnly: true
      _AltvBsdConfCharcPathPicker.ProdAllocCharcCtlgPathDesc    as ProdAllocCharcCtlgPathDesc,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathIntID    as ProdAllocCharcCtlgPathIntID,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogType      as ProdAllocCharcCatalogType,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogUseType   as ProdAllocCharcCatalogUseType,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogUUID      as ProdAllocCharcCatalogUUID,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgParPathIntID as ProdAllocCharcCtlgParPathIntID,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogCharcType as ProdAllocCharcCatalogCharcType,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogPathType  as ProdAllocCharcCatalogPathType,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathSelName  as ProdAllocCharcCtlgPathSelName,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathSel      as ProdAllocCharcCtlgPathSel,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCatalogPath      as ProdAllocCharcCatalogPath,

      @ObjectModel.readOnly: true
      @UI.hidden
      I_ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathIsRoot   as ProdAllocCharcCtlgPathIsRoot,

      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
      @UI.hidden
      _AltvBsdConfCharcCtlgTree
}
// Only the ABC application specific characteristic catalog instances are required.

where
      ProdAllocCharcCatalogUseType   = '03' //IF_PRODALLOCCHARCCTLGUSETYPE_C=>SC_ABC

  and ProdAllocCharcCtlgPathIsHidden = ''