C_AltvBsdConfCharcCtlgPathTree
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)
| Source | Alias | Join Type |
|---|---|---|
| I_ProdAllocCharcCtlgPathTP | I_ProdAllocCharcCtlgPathTP | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_AltvBsdConfCharcPathPicker | _AltvBsdConfCharcPathPicker | $projection.ProdAllocCharcCtlgPathIntID = _AltvBsdConfCharcPathPicker.ProdAllocCharcCtlgPathIntID |
| [1..1] | C_AltvBsdConfCharcCtlgTree | _AltvBsdConfCharcCtlgTree | $projection.ProdAllocCharcCatalogUUID = _AltvBsdConfCharcCtlgTree.ProdAllocCharcCatalogUUID |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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 = ''
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA