I_AllocationCycleNoteTP

DDL: I_ALLOCATIONCYCLENOTETP SQL: ALLOCNTCYCTP Type: view TRANSACTIONAL

Allocation cycle note

I_AllocationCycleNoteTP is a Transactional CDS View that provides data about "Allocation cycle note" in SAP S/4HANA. It reads from 1 data source (I_AllocationCycleNote) and exposes 5 fields with key fields AllocationType, AllocationCycle, AllocationCycleStartDate. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_AllocationCycleNote I_AllocationCycleNote from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_AllocationCycleTP _Cycle $projection.AllocationType = _Cycle.AllocationType and $projection.AllocationCycle = _Cycle.AllocationCycle and $projection.AllocationCycleStartDate = _Cycle.AllocationCycleStartDate

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ALLOCNTCYCTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Allocation cycle note view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.writeDraftPersistence ALLOCNTCYCTPD view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view

Fields (5)

KeyFieldSource TableSource FieldDescription
KEY AllocationType AllocationType
KEY AllocationCycle AllocationCycle
KEY AllocationCycleStartDate AllocationCycleStartDate
NoteText NoteText
_Cycle _Cycle
@AbapCatalog.sqlViewName: 'ALLOCNTCYCTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking:#NOT_REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE

@EndUserText.label: 'Allocation cycle note'

@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #M

@VDM.viewType: #TRANSACTIONAL
@ObjectModel:
{
  transactionalProcessingEnabled:true,
  writeDraftPersistence: 'ALLOCNTCYCTPD',
  semanticKey: ['AllocationType', 'AllocationCycle', 'AllocationCycleStartDate' ],
  createEnabled: true,
  updateEnabled: true,
  deleteEnabled: true
}
define view I_AllocationCycleNoteTP
  as select from I_AllocationCycleNote
  association [1..1] to I_AllocationCycleTP as _Cycle on  $projection.AllocationType           = _Cycle.AllocationType
                                                      and $projection.AllocationCycle          = _Cycle.AllocationCycle
                                                      and $projection.AllocationCycleStartDate = _Cycle.AllocationCycleStartDate
{
      //I_AllocationCycleNote

  key AllocationType,
  key AllocationCycle,
  key AllocationCycleStartDate,
      NoteText,

      @ObjectModel.association.type:  [ #TO_COMPOSITION_ROOT, #TO_COMPOSITION_PARENT ]
      _Cycle
}