C_UniversalAllocationCycleTP

DDL: C_UNIVERSALALLOCATIONCYCLETP Type: view_entity CONSUMPTION Package: ODATA_MANAGE_ALLOCATION_V2

Universal Allocation Cycle

C_UniversalAllocationCycleTP is a Consumption CDS View that provides data about "Universal Allocation Cycle" in SAP S/4HANA. It reads from 1 data source (R_UniversalAllocationCycleTP) and exposes 72 fields with key fields AllocationType, AllocationCycle, AllocationCycleStartDate. 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_UniversalAllocationCycleTP R_UniversalAllocationCycleTP projection

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_FCO_MANAGE_ALLOCATION UI_FCOUA_MANAGE_ALLOCATION V2 C1 NOT_RELEASED

Fields (72)

KeyFieldSource TableSource FieldDescription
KEY AllocationType AllocationType
KEY AllocationCycle AllocationCycle
KEY AllocationCycleStartDate AllocationCycleStartDate
AllocationCycleName AllocationCycleName
Ledger Ledger
CompanyCode CompanyCode
AllocationCycleCategory AllocationCycleCategory
ControllingArea ControllingArea
AllocationCycleEndDate AllocationCycleEndDate
AllocationFrequency AllocationFrequency
AllocationCreateDate AllocationCreateDate
CreatedByUser CreatedByUser
CreatedByUserName
LastChangeDate LastChangeDate
LastChangeTime LastChangeTime
LastChangedByUser LastChangedByUser
ChangedByUserName
AllocationLastExecutedDate AllocationLastExecutedDate
AllocationLastExecutedByUser AllocationLastExecutedByUser
AllocLastExecutedByUserName
AllocationLastExecutionTime AllocationLastExecutionTime
AllocationCycleSet AllocationCycleSet
ScaleNegativeTracingFactor ScaleNegativeTracingFactor
AllocationPostingType AllocationPostingType
AllocationActualPlanVariant AllocationActualPlanVariant
AllocationJob AllocationJob
AllocationIsCumulative AllocationIsCumulative
AllocIsCumulativeOptimized AllocIsCumulativeOptimized
AllocHasAggregatedProcess AllocHasAggregatedProcess
AllocationCycleRunGroup AllocationCycleRunGroup
AllocationSubstitutionName AllocationSubstitutionName
AllocFundMgmtIsActive AllocFundMgmtIsActive
AllocationIsBalanceSheetActive AllocationIsBalanceSheetActive
AllocHasDerivdFundFrmRcpnt AllocHasDerivdFundFrmRcpnt
AllocIsDerivdFuncAreaFrmRcpnt AllocIsDerivdFuncAreaFrmRcpnt
AllocIsDerivdGrantFrmRcpnt AllocIsDerivdGrantFrmRcpnt
AllocIsDerivdBudgedPerdRcpnt AllocIsDerivdBudgedPerdRcpnt
AllocationLedgerGroup AllocationLedgerGroup
AllocationIsPeriodShiftActive AllocationIsPeriodShiftActive
AllocationPeriodDeltaSize AllocationPeriodDeltaSize
AllocIsProdnMnthDerivd AllocIsProdnMnthDerivd
AllocationIsVariableQuantity AllocationIsVariableQuantity
AllocationValuationType AllocationValuationType
CycleIsDeltaProcessEnabled CycleIsDeltaProcessEnabled
AllocationCycleIsIterative AllocationCycleIsIterative
CycleIsParallelLedgerEnabled CycleIsParallelLedgerEnabled
CycleIsAttributedLineItmEnbld CycleIsAttributedLineItmEnbld
NoteText NoteText
AllocationPostingTypeTextlocalized
AllocationCycleIsConsistent AllocationCycleIsConsistent
CriticalityCode CriticalityCode
AllocationStatus AllocationStatus
AllocationTagID AllocationTagID
AllocationCycleDescriptionlocalized
virtualAllocationCycleDescCntryCodelangu
AllocationStatusDescriptionlocalized
AllocationContextTypeTextlocalized
AllocationCycleRunGroupTextlocalized
LedgerNamelocalized
AllocActualPlanVariantTextlocalized
CompanyCodeName _CompanyCode CompanyCodeName
ControllingAreaName _ControllingArea ControllingAreaName
LastChangeDateTime LastChangeDateTime
LocalLastChangeDateTime LocalLastChangeDateTime
TopDwnDistrTmplName _TopDownDistributionTemplate TopDwnDistrTmplName
OperatingConcern _TopDownDistributionTemplate OperatingConcern
UnivAllocTopDwnDistrCycleHash _TopDownDistributionTemplate UnivAllocTopDwnDistrCycleHash
TopDwnDistrTmplHash
LanguageCode LanguageCode
_CreatedByUser _CreatedByUser
_LastExecByUser _LastExecByUser
_ChangedByUser _ChangedByUser
@AccessControl: {
  authorizationCheck: #MANDATORY }
@ObjectModel: {
  usageType: {
    dataClass: #CUSTOMIZING,
    serviceQuality: #C,
    sizeCategory: #M },
  semanticKey: [ 'AllocationCycle', 'AllocationType', 'AllocationCycleStartDate' ] }
@VDM: {
  viewType: #CONSUMPTION,
  usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE] }
@Metadata.allowExtensions: true
@AccessControl.privilegedAssociations: [ '_CreatedByUser', '_LastExecByUser', '_ChangedByUser' ]
define root view entity C_UniversalAllocationCycleTP
  provider contract transactional_query
  as projection on R_UniversalAllocationCycleTP
{
      @ObjectModel.text.element: ['AllocationContextTypeText']
  key AllocationType,
  key AllocationCycle,
      @Semantics.businessDate.from: true
      //@Semantics.timeZoneReference: 'AllocationCycleTimeZone'

  key AllocationCycleStartDate,
      //@Semantics.timeZone: true

      //@UI.hidden: true

      //AllocationCycleTimeZone,

      @ObjectModel.text.element: ['AllocationCycleDescription']
      AllocationCycleName,
      @ObjectModel.text.element: ['LedgerName']
      Ledger,
      @ObjectModel.text.element: ['CompanyCodeName']
      CompanyCode,
      AllocationCycleCategory,
      @ObjectModel.text.element: ['ControllingAreaName']
      ControllingArea,
      @Semantics.businessDate.to: true
      //@Semantics.timeZoneReference: 'AllocationCycleTimeZone'

      AllocationCycleEndDate,
      @Consumption.hidden: true
      AllocationFrequency,
      @Consumption.filter.selectionType: #INTERVAL
      AllocationCreateDate,
      @ObjectModel.text.element: ['CreatedByUserName']
      @ObjectModel.foreignKey.association: '_CreatedByUser'
      CreatedByUser,
      @UI.hidden: true
      cast( _CreatedByUser.FullName as fco_create_usr_name preserving type ) as CreatedByUserName,
      @Consumption.filter.selectionType: #INTERVAL
      //@Semantics.timeZoneReference: 'AllocationCycleTimeZone'

      LastChangeDate,
      @UI.hidden: true
      LastChangeTime,
      @ObjectModel.text.element: ['ChangedByUserName']
      @ObjectModel.foreignKey.association: '_ChangedByUser'
      LastChangedByUser,
      @UI.hidden: true
      cast( _ChangedByUser.FullName as fcoua_changed_by_name preserving type ) as ChangedByUserName,
      //@Semantics.timeZoneReference: 'AllocationCycleTimeZone'

      AllocationLastExecutedDate,
      @ObjectModel.text.element: ['AllocLastExecutedByUserName']
      @ObjectModel.foreignKey.association: '_LastExecByUser'
      AllocationLastExecutedByUser,
      @UI.hidden: true
      cast( _LastExecByUser.FullName as fco_last_exec_usr_name preserving type ) as AllocLastExecutedByUserName,
      @UI.hidden: true
      AllocationLastExecutionTime,
      @UI.hidden: true
      AllocationCycleSet,
      @UI.hidden: true
      ScaleNegativeTracingFactor,
      @ObjectModel.text.element: ['AllocationPostingTypeText']
      AllocationPostingType,
      @ObjectModel.text.element: ['AllocActualPlanVariantText']
      AllocationActualPlanVariant,
      @UI.hidden: true
      AllocationJob,
      @Semantics.booleanIndicator: true
      @Consumption.filter.selectionType: #SINGLE
      AllocationIsCumulative,
      @UI.hidden: true
      AllocIsCumulativeOptimized,
      @UI.hidden: true
      AllocHasAggregatedProcess,
      @ObjectModel.text.element: ['AllocationCycleRunGroupText']
      AllocationCycleRunGroup,
      @UI.hidden: true
      AllocationSubstitutionName,
      @UI.hidden: true
      AllocFundMgmtIsActive,
      @UI.hidden: true
      AllocationIsBalanceSheetActive,
      @UI.hidden: true
      AllocHasDerivdFundFrmRcpnt,
      @UI.hidden: true
      AllocIsDerivdFuncAreaFrmRcpnt,
      @UI.hidden: true
      AllocIsDerivdGrantFrmRcpnt,
      @UI.hidden: true
      AllocIsDerivdBudgedPerdRcpnt,
      @Consumption.hidden: true
      AllocationLedgerGroup,
      @UI.hidden: true
      AllocationIsPeriodShiftActive,
      @UI.hidden: true
      AllocationPeriodDeltaSize,
      @UI.hidden: true
      AllocIsProdnMnthDerivd,
      @UI.hidden: true
      AllocationIsVariableQuantity,
      @UI.hidden: true
      AllocationValuationType,
      @Consumption.filter.selectionType: #SINGLE
      @Semantics.booleanIndicator: true
      CycleIsDeltaProcessEnabled,
      @Semantics.booleanIndicator: true
      @Consumption.filter.selectionType: #SINGLE
      AllocationCycleIsIterative,
      @Semantics.booleanIndicator: true
      @Consumption.filter.selectionType: #SINGLE
      CycleIsParallelLedgerEnabled,
      @Semantics.booleanIndicator: true
      @Consumption.filter.selectionType: #SINGLE
      CycleIsAttributedLineItmEnbld,
      @Consumption.filter.hidden: true
      @Semantics.text: true
      NoteText,
      
      @UI.hidden: true
      _AllocationPostingTypeText.AllocationPostingTypeText : localized,

      @Semantics.booleanIndicator: true
      @Consumption.filter.selectionType: #SINGLE
      AllocationCycleIsConsistent,
      
      @UI.hidden: true
      CriticalityCode,
      @ObjectModel.text.element: ['AllocationStatusDescription']
      AllocationStatus,
      
      @ObjectModel.filter.transformedBy: 'ABAP:CL_FCOUA_FILTER_TRANSFORMATION'
      AllocationTagID,
      
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCOUA_VIRTUAL_CYCLE_CALC' 
      _Text.AllocationCycleDescription : localized,
      
      @UI.hidden: true
      _Text.AllocationCycleDescription as AllocationCycleDefaultDescTxt : localized,
      
      @ObjectModel: {
        virtualElement: true,
        virtualElementCalculatedBy: 'ABAP:CL_FCOUA_VIRTUAL_CYCLE_CALC' }
      virtual AllocationCycleDescCntryCode : langu,
      
      @UI.hidden: true
      _AllocationStatus._Text.AllocationStatusDescription  : localized,
      @UI.hidden: true
      _Context._Text.AllocationContextTypeText  : localized,
      @Semantics.text: true
      @UI.hidden: true
      _CycleRunGroup._Text.AllocationCycleRunGroupText     : localized,
      @UI.hidden: true
      _LedgerText.LedgerName                               : localized,
      @UI.hidden: true
      _ActualPlanVariant._Text.AllocActualPlanVariantText  : localized,
      _CompanyCode.CompanyCodeName,
      _ControllingArea.ControllingAreaName,
      
      @Semantics.systemDateTime.lastChangedAt: true
      LastChangeDateTime,
      @Semantics.systemDateTime.localInstanceLastChangedAt: true
      @UI.hidden: true
      LocalLastChangeDateTime,
      
      _TopDownDistributionTemplate.TopDwnDistrTmplName,
      @UI.hidden: true
      _TopDownDistributionTemplate.OperatingConcern,
      @UI.hidden: true
      _TopDownDistributionTemplate.UnivAllocTopDwnDistrCycleHash,
      @UI.hidden: true
      _TopDownDistributionTemplate._TemplateHeader.TopDwnDistrTmplHash,
      @UI.hidden: true
      LanguageCode,
      
      @Consumption.filter.hidden: true
      _CreatedByUser,
      @Consumption.filter.hidden: true
      _LastExecByUser,
      @Consumption.filter.hidden: true
      _ChangedByUser,

      _Segment                     : redirected to composition child C_UniversalAllocationSegmentTP,
      _FieldDerivation             : redirected to composition child C_UnivAllocFieldDerivationTP,
      _FieldGroup                  : redirected to composition child C_UnivAllocCycleFieldGroupTP,
      _TagAssignment               : redirected to composition child C_UnivAllocTagCycAssignmentTP,
      _Text                        : redirected to composition child C_UnivAllocationCycleTextTP,
      _TopDownDistributionTemplate : redirected to composition child C_UnivAllocTopDwnDistrTmplTP
}