I_ProdAllocCharcCtlgPathRefTP

DDL: I_PRODALLOCCHARCCTLGPATHREFTP Type: view_entity TRANSACTIONAL Package: PROD_ALLOC_CHARC_CATALOG

Prod Alloc Charac Ctlg Path Ref Transactional Processing

I_ProdAllocCharcCtlgPathRefTP is a Transactional CDS View that provides data about "Prod Alloc Charac Ctlg Path Ref Transactional Processing" in SAP S/4HANA. It reads from 1 data source (I_ProdAllocCharcCtlgPathRef) and exposes 11 fields with key field ProdAllocCharcCtlgPathRefUUID. It has 4 associations to related views. Part of development package PROD_ALLOC_CHARC_CATALOG.

Data Sources (1)

SourceAliasJoin Type
I_ProdAllocCharcCtlgPathRef Document from

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_ProdAllocCharcCatalogTP _ProdAllocCharcCatalogTP $projection.ProdAllocCharcCatalogUUID = _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID
[1..1] I_ProdAllocCharcCtlgPathTP _ProdAllocCharcCtlgPathTP $projection.ProdAllocCharcCtlgPathUUID = _ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathUUID
[0..1] I_ProdAllocCharcCatalogType _ProdAllocCharcCatalogType _ProdAllocCharcCatalogType.ProdAllocCharcCatalogType = $projection.BaseCharacteristicCatalogType
[0..1] I_ProdAllocCharcCatalogPath _BaseProdAllocCharcCatalogPath $projection.BaseCharcCatalogPathUUID = _BaseProdAllocCharcCatalogPath.ProdAllocCharcCtlgPathUUID

Annotations (14)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.writeDraftPersistence PACTLG_PATHREFD view
ObjectModel.writeActivePersistence PACTLG_PATHREF view
ObjectModel.representativeKey ProdAllocCharcCtlgPathRefUUID view
Analytics.technicalName IPACTLG_PATHRFTP view
AccessControl.authorizationCheck #NOT_REQUIRED view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Prod Alloc Charac Ctlg Path Ref Transactional Processing view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ProdAllocCharcCtlgPathRefUUID ProdAllocCharcCtlgPathRefUUID
ProdAllocCharcCatalogUUID ProdAllocCharcCatalogUUID
ProdAllocCharcCtlgPathUUID ProdAllocCharcCtlgPathUUID
ProdAllocCharcCatalogIsMain ProdAllocCharcCatalogIsMain
BaseCharacteristicCatalogType BaseCharacteristicCatalogType
BaseCharcCatalogPathUUID BaseCharcCatalogPathUUID
BaseCharcCatalogPathIntID BaseCharcCatalogPathIntID
_ProdAllocCharcCatalogTP _ProdAllocCharcCatalogTP
_ProdAllocCharcCtlgPathTP _ProdAllocCharcCtlgPathTP
_BaseProdAllocCharcCatalogPath _BaseProdAllocCharcCatalogPath
_ProdAllocCharcCatalogType _ProdAllocCharcCatalogType
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.writeDraftPersistence: 'PACTLG_PATHREFD'
@ObjectModel.writeActivePersistence: 'PACTLG_PATHREF'
@ObjectModel.representativeKey: 'ProdAllocCharcCtlgPathRefUUID'
@Analytics.technicalName: 'IPACTLG_PATHRFTP'
@ObjectModel.semanticKey: ['ProdAllocCharcCtlgPathRefUUID']
@AccessControl.authorizationCheck: #NOT_REQUIRED   //or #CHECK

//@Search.searchable: true

@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass:#MASTER
@EndUserText.label: 'Prod Alloc Charac Ctlg Path Ref Transactional Processing'

@Consumption.dbHints: [ 'NO_USE_HEX_PLAN' ]

define view entity I_ProdAllocCharcCtlgPathRefTP as select from I_ProdAllocCharcCtlgPathRef as Document
  association [1..1] to I_ProdAllocCharcCatalogTP as _ProdAllocCharcCatalogTP on $projection.ProdAllocCharcCatalogUUID = _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID
  association [1..1] to I_ProdAllocCharcCtlgPathTP as _ProdAllocCharcCtlgPathTP on $projection.ProdAllocCharcCtlgPathUUID = _ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathUUID
  association [0..1] to I_ProdAllocCharcCatalogType   as _ProdAllocCharcCatalogType     on  _ProdAllocCharcCatalogType.ProdAllocCharcCatalogType = $projection.BaseCharacteristicCatalogType
  association [0..1] to I_ProdAllocCharcCatalogPath   as _BaseProdAllocCharcCatalogPath  on $projection.BaseCharcCatalogPathUUID = _BaseProdAllocCharcCatalogPath.ProdAllocCharcCtlgPathUUID
{
key  ProdAllocCharcCtlgPathRefUUID, 
    @ObjectModel.foreignKey.association: '_ProdAllocCharcCatalogTP'
    ProdAllocCharcCatalogUUID as ProdAllocCharcCatalogUUID,
    @ObjectModel.foreignKey.association: '_ProdAllocCharcCtlgPathTP'
    ProdAllocCharcCtlgPathUUID, 
    ProdAllocCharcCatalogIsMain, 
    BaseCharacteristicCatalogType,   
    BaseCharcCatalogPathUUID, 
    BaseCharcCatalogPathIntID,

    @ObjectModel.association.type: [#TO_COMPOSITION_ROOT]
    _ProdAllocCharcCatalogTP,
    @ObjectModel.association.type: [#TO_COMPOSITION_PARENT]
    _ProdAllocCharcCtlgPathTP,
    _BaseProdAllocCharcCatalogPath,
    _ProdAllocCharcCatalogType
 

}