C_CashPositionProfileWithCycle

DDL: C_CASHPOSITIONPROFILEWITHCYCLE Type: view_entity CONSUMPTION Package: FCLM_CP_SHORTTERM

Cash Position Profile With Cycle Info

C_CashPositionProfileWithCycle is a Consumption CDS View that provides data about "Cash Position Profile With Cycle Info" in SAP S/4HANA. It reads from 3 data sources (I_CashAndLqdyMgmtBasicConfign, I_CalendarDate, I_CashPositionProfile) and exposes 98 fields with key fields CashPositionProfile, KeyDate. It has 1 association to related views. It is exposed through 1 OData service (UI_SHORTTERMCASHPOS_DISPLAY). It is used in 1 Fiori application: Short-Term Cash Positioning. Part of development package FCLM_CP_SHORTTERM.

Data Sources (3)

SourceAliasJoin Type
I_CashAndLqdyMgmtBasicConfign _Config cross
I_CalendarDate _Date cross
I_CashPositionProfile profile from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_CalendarDate _CalendarDate $projection.KeyDate = _CalendarDate.CalendarDate

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Cash Position Profile With Cycle Info view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
UI.headerInfo.typeName Cash Position Profile view
UI.headerInfo.typeNamePlural Cash Position Profiles view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.value CashPositionProfile view
UI.headerInfo.description.type #STANDARD view
UI.headerInfo.description.value CashPositionProfileDescription view
ObjectModel.representativeKey CashPositionProfile view
VDM.viewType #CONSUMPTION view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SHORTTERMCASHPOS_DISPLAY UI_SHORTTERMCASHPOS_DISP V2 C1 NOT_TO_BE_RELEASED_STABLE

Fiori Apps (1)

App IDApp NameTypeDescription
F5380 Short-Term Cash Positioning Transactional, Analytical This app facilitates cash managers and cash specialists to see short-term cash position based on direct bank balances. How cash position will be displayed depends on the selected profiles that are defined in app Define Cash Position Profiles.

Short-Term Cash Positioning

Business Role: Cash Manager

With this new app, you can view the forecasted cash positions for the current data by location, company, and currency. Cash position data is caculated based on the cash position profiles that are defined in the Define Cash Position Profiles app.

Fields (98)

KeyFieldSource TableSource FieldDescription
KEY CashPositionProfile I_CashPositionProfile CashPositionProfile
KEY KeyDate I_CalendarDate CalendarDate
CashPositionProfileDescription I_CashPositionProfile CashPositionProfileDescription
CashPositionHierSource I_CashPositionProfile CashPositionHierSource
CashPositionViewCategory I_CashPositionProfile CashPositionViewCategory
CashBalanceType I_CashPositionProfile CashBalanceType
CashPositionBalanceCategory I_CashPositionProfile CashPositionBalanceCategory
CashPositionSmartCrcyIsEnabled I_CashPositionProfile CashPositionSmartCrcyIsEnabled
DisplayCurrency I_CashPositionProfile DisplayCurrency
ExchangeRateType I_CashPositionProfile ExchangeRateType
IntradayRecnclnRsltIsConsdrd I_CashPositionProfile IntradayRecnclnRsltIsConsdrd
EndOfDayRecnclnRsltIsConsdrd I_CashPositionProfile EndOfDayRecnclnRsltIsConsdrd
CashPositionPrdfndIncrement I_CashPositionProfile CashPositionPrdfndIncrement
CashPositionPrdfndInterimStep I_CashPositionProfile CashPositionPrdfndInterimStep
CashPositionPeriodEndIsNatural I_CashPositionProfile CashPositionPeriodEndIsNatural
CashPositionOverdueIsVisible I_CashPositionProfile CashPositionOverdueIsVisible
CashPositionOvrdIsIncldInClsg I_CashPositionProfile CashPositionOvrdIsIncldInClsg
CashPositionFutureIsVisible I_CashPositionProfile CashPositionFutureIsVisible
CashPositionShiftOption I_CashPositionProfile CashPositionShiftOption
FactoryCalendar I_CashPositionProfile FactoryCalendar
EmbeddedCshPosDetViewIsVisible I_CashPositionProfile EmbeddedCshPosDetViewIsVisible
CashPositionFromDate
CashPositionToDate
CashPositionDisplayFutrFrmDate
CashPositionDisplayOvrdFrmDate
CashPositionDisplay1FromDate
CashPositionDisplay2FromDate
CashPositionDisplay3FromDate
CashPositionDisplay4FromDate
CashPositionDisplay5FromDate
CashPositionDisplay6FromDate
CashPositionDisplay7FromDate
CashPositionDisplay8FromDate
CashPositionDisplay9FromDate
CashPositionDisplay10FromDate
CashPositionDisplay11FromDate
CashPositionDisplay12FromDate
CashPositionDisplay13FromDate
CashPositionDisplay14FromDate
CashPositionDisplay15FromDate
CashPositionDisplay16FromDate
CashPositionDisplay17FromDate
CashPositionDisplay18FromDate
CashPositionDisplay19FromDate
CashPositionDisplay20FromDate
CashPositionDisplay21FromDate
CashPositionDisplay22FromDate
CashPositionDisplay23FromDate
CashPositionDisplay24FromDate
CashPositionDisplay25FromDate
CashPositionDisplay26FromDate
CashPositionDisplay27FromDate
CashPositionDisplay28FromDate
CashPositionDisplay29FromDate
CashPositionDisplay30FromDate
CashPositionDisplay31FromDate
CashPositionDisplayOvrdToDate
CashPositionDisplayFutrToDate
CashPositionDisplay1ToDate
CashPositionDisplay2ToDate
CashPositionDisplay3ToDate
CashPositionDisplay4ToDate
CashPositionDisplay5ToDate
CashPositionDisplay6ToDate
CashPositionDisplay7ToDate
CashPositionDisplay8ToDate
CashPositionDisplay9ToDate
CashPositionDisplay10ToDate
CashPositionDisplay11ToDate
CashPositionDisplay12ToDate
CashPositionDisplay13ToDate
CashPositionDisplay14ToDate
CashPositionDisplay15ToDate
CashPositionDisplay16ToDate
CashPositionDisplay17ToDate
CashPositionDisplay18ToDate
CashPositionDisplay19ToDate
CashPositionDisplay20ToDate
CashPositionDisplay21ToDate
CashPositionDisplay22ToDate
CashPositionDisplay23ToDate
CashPositionDisplay24ToDate
CashPositionDisplay25ToDate
CashPositionDisplay26ToDate
CashPositionDisplay27ToDate
CashPositionDisplay28ToDate
CashPositionDisplay29ToDate
CashPositionDisplay30ToDate
CashPositionDisplay31ToDate
_Currency I_CashPositionProfile _Currency
_BankFeeExchRateTypeVH I_CashPositionProfile _BankFeeExchRateTypeVH
_FactoryCalendarText I_CashPositionProfile _FactoryCalendarText
_CshPosShiftOptionText I_CashPositionProfile _CshPosShiftOptionText
_CshPosUnitText I_CashPositionProfile _CshPosUnitText
_CshPosBalTypeText I_CashPositionProfile _CshPosBalTypeText
_CshPosViewTypeText I_CashPositionProfile _CshPosViewTypeText
_CshPosBalCategoryText I_CashPositionProfile _CshPosBalCategoryText
_CalendarDate _CalendarDate
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Cash Position Profile With Cycle Info'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #B,
  sizeCategory: #S,
  dataClass: #MASTER
}

@UI.headerInfo: {
  typeName:       'Cash Position Profile',
  typeNamePlural: 'Cash Position Profiles',
  title:          { type: #STANDARD, value: 'CashPositionProfile' },
  description: { type: #STANDARD, value: 'CashPositionProfileDescription'}
}

@ObjectModel.representativeKey: 'CashPositionProfile'
@ObjectModel.semanticKey: ['CashPositionProfile','KeyDate']
@VDM.viewType: #CONSUMPTION

define view entity C_CashPositionProfileWithCycle
  as select from I_CashPositionProfile         as profile
    cross join   I_CalendarDate                as _Date
    cross join   I_CashAndLqdyMgmtBasicConfign as _Config
  association [1..1] to I_CalendarDate as _CalendarDate on $projection.KeyDate = _CalendarDate.CalendarDate
{
      @UI.facet: [
                 { purpose: #QUICK_VIEW,
                  type: #FIELDGROUP_REFERENCE,
                  targetQualifier: 'CycleInfo',
                  position: 20,
                  label: 'Reporting Cycle'},

                  { purpose: #QUICK_VIEW,
                  type: #FIELDGROUP_REFERENCE,
                  targetQualifier: 'AmountCalInfo',
                  position: 10,
                  label: 'Amount Calculation'}
            ]

      @ObjectModel.text.element: ['CashPositionProfileDescription']
      @UI.textArrangement: #TEXT_LAST
  key profile.CashPositionProfile,
      @ObjectModel.foreignKey.association: '_CalendarDate'
  key _Date.CalendarDate                      as KeyDate,
      profile.CashPositionProfileDescription,

      @UI.hidden: true
      profile.CashPositionHierSource,

      //Amount Calculation

      @ObjectModel.text.association: '_CshPosViewTypeText'
      @UI.textArrangement: #TEXT_LAST
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 10 }]
      profile.CashPositionViewCategory,

      @ObjectModel.text.association: '_CshPosBalTypeText'
      @UI.textArrangement: #TEXT_LAST
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 20 }]
      profile.CashBalanceType,

      @ObjectModel.text.association: '_CshPosBalCategoryText'
      @UI.textArrangement: #TEXT_LAST
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 15 }]
      profile.CashPositionBalanceCategory,

      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 25 }]
      profile.CashPositionSmartCrcyIsEnabled,
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 30 }]
      profile.DisplayCurrency,

      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 40 }]
      profile.ExchangeRateType,

      @UI.hidden: #(ConsdrIntradayRecnclnIsHidden)
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 60 }]

      profile.IntradayRecnclnRsltIsConsdrd,
      @UI.hidden: #(ConsdrIntradayRecnclnIsHidden)
      @UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 70 }]
      profile.EndOfDayRecnclnRsltIsConsdrd,

      //Cycle Information

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 10 }]
      profile.CashPositionPrdfndIncrement,

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 20 }]
      @ObjectModel.text.association: '_CshPosUnitText'
      @UI.textArrangement: #TEXT_LAST
      profile.CashPositionPrdfndInterimStep,

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 30 }]
      profile.CashPositionPeriodEndIsNatural,

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 40 }]
      profile.CashPositionOverdueIsVisible,

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 50 }]
      profile.CashPositionOvrdIsIncldInClsg,

      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 60 }]
      profile.CashPositionFutureIsVisible,

      @ObjectModel.text.association: '_CshPosShiftOptionText'
      @UI.textArrangement: #TEXT_LAST
      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 70 }]
      profile.CashPositionShiftOption,

      @ObjectModel.text.association: '_FactoryCalendarText'
      @UI.textArrangement: #TEXT_LAST
      @UI.fieldGroup: [{qualifier: 'CycleInfo', position: 80 }]
      profile.FactoryCalendar,

      @UI.hidden: true
      profile.EmbeddedCshPosDetViewIsVisible,
      @UI.hidden:true
      cast ( case when _Config.NewCashFlowRecnclnModelIsEnbld = 'X' then ''
      else 'X'
      end as fclm_cp_consdr_intrd_recn_rslt ) as ConsdrIntradayRecnclnIsHidden,

      //Calculated Fields

      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionFromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplayFutrFrmDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplayOvrdFrmDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay1FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay2FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay3FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay4FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay5FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay6FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay7FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay8FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay9FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay10FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay11FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay12FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay13FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay14FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay15FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay16FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay17FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay18FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay19FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay20FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay21FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay22FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay23FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay24FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay25FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay26FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay27FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay28FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay29FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay30FromDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay31FromDate,

      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplayOvrdToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplayFutrToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay1ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay2ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay3ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay4ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay5ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay6ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay7ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay8ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay9ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay10ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay11ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay12ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay13ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay14ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay15ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay16ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay17ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay18ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay19ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay20ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay21ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay22ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay23ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay24ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay25ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay26ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay27ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay28ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay29ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay30ToDate,
      @ObjectModel.virtualElement: true
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FCLM_STCP_CALCULATE_CYCLE'
      cast('00000000' as datum)               as CashPositionDisplay31ToDate,

      @Consumption.filter.hidden: true
      profile._Currency,
      @Consumption.filter.hidden: true
      profile._BankFeeExchRateTypeVH,
      @Consumption.filter.hidden: true
      profile._FactoryCalendarText,
      @Consumption.filter.hidden: true
      profile._CshPosShiftOptionText,
      @Consumption.filter.hidden: true
      profile._CshPosUnitText,
      @Consumption.filter.hidden: true
      profile._CshPosBalTypeText,
      @Consumption.filter.hidden: true
      profile._CshPosViewTypeText,
      @Consumption.filter.hidden: true
      profile._CshPosBalCategoryText,
      _CalendarDate
}