C_UnivAllocReceiverKeyFieldTP

DDL: C_UNIVALLOCRECEIVERKEYFIELDTP Type: view_entity CONSUMPTION Package: ODATA_MANAGE_ALLOCATION_V2

Receiver Key Field

C_UnivAllocReceiverKeyFieldTP is a Consumption CDS View that provides data about "Receiver Key Field" in SAP S/4HANA. It reads from 1 data source (R_UnivAllocReceiverKeyFieldTP) and exposes 13 fields with key fields AllocationType, AllocationCycle, AllocationCycleStartDate, AllocationCycleSegment, AllocDocumentSequenceNumber. It is exposed through 1 OData service (UI_FCO_MANAGE_ALLOCATION). Part of development package ODATA_MANAGE_ALLOCATION_V2.

Data Sources (1)

SourceAliasJoin Type
R_UnivAllocReceiverKeyFieldTP R_UnivAllocReceiverKeyFieldTP projection

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Receiver Key Field view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #CUSTOMIZING view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_FCO_MANAGE_ALLOCATION UI_FCOUA_MANAGE_ALLOCATION V2 C1 NOT_RELEASED

Fields (13)

KeyFieldSource TableSource FieldDescription
KEY AllocationType AllocationType
KEY AllocationCycle AllocationCycle
KEY AllocationCycleStartDate AllocationCycleStartDate
KEY AllocationCycleSegment AllocationCycleSegment
KEY AllocDocumentSequenceNumber AllocDocumentSequenceNumber
KEY AllocationSetType AllocationSetType
AllocationFieldName AllocationFieldName
AllocationSetName AllocationSetName
AllocationSetId AllocationSetId
AllocationFieldMinimumValue AllocationFieldMinimumValue
AllocationFieldMaximumValue AllocationFieldMaximumValue
AllocationFieldMinimumValueInt AllocationFieldMinimumValue
AllocationFieldMaximumValueInt AllocationFieldMaximumValue
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Receiver Key Field'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #B,
  sizeCategory: #M,
  dataClass: #CUSTOMIZING }
@Metadata.allowExtensions: true
@VDM: {
  viewType: #CONSUMPTION,
  usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE] }
define view entity C_UnivAllocReceiverKeyFieldTP
  as projection on R_UnivAllocReceiverKeyFieldTP
{
  key AllocationType,
  key AllocationCycle,
  key AllocationCycleStartDate,
  key AllocationCycleSegment,
  key AllocDocumentSequenceNumber,
  key AllocationSetType,
      AllocationFieldName,
      AllocationSetName,
      AllocationSetId,
      
      @ObjectModel.virtualElement: false
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCOUA_VIRTUAL_KEY_FLD_CALC'
      AllocationFieldMinimumValue,
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCOUA_VIRTUAL_KEY_FLD_CALC' 
      AllocationFieldMaximumValue,
      
      @UI.hidden: true
      AllocationFieldMinimumValue as AllocationFieldMinimumValueInt,
      @UI.hidden: true
      AllocationFieldMaximumValue as AllocationFieldMaximumValueInt,

      _Cycle : redirected to C_UniversalAllocationCycleTP,
      _Segment : redirected to parent C_UniversalAllocationSegmentTP
//      _ReceiverRefKeyField : redirected to composition child C_UnivAllocRcvrRefKeyFieldTP

}