@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Cash Position Profile With Cycle Info'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #A,
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']
@VDM.viewType: #CONSUMPTION
define view entity C_CashPositionProfileWithCycle
as select from I_CashPositionProfile
{
@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 CashPositionProfile,
CashPositionProfileDescription,
@UI.hidden: true
CashPositionHierSource,
//Amount Calculation
@ObjectModel.text.association: '_CshPosViewTypeText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 10 }]
CashPositionViewCategory,
@ObjectModel.text.association: '_CashBalanceTypeText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 15 }]
CashBalanceType,
@ObjectModel.text.association: '_CshPosBalTypeText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 20 }]
CashPositionBalanceCategory,
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 25 }]
CashPositionSmartCrcyIsEnabled,
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 30 }]
DisplayCurrency,
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 40 }]
ExchangeRateType,
@ObjectModel.text.association: '_CshPosSclngPreDcmlPlacesText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 50 }]
CshPosSclngOfPreDcmlPlaces,
@UI.hidden: #(ConsdrIntradayRecnclnIsHidden)
@UI.fieldGroup: [{qualifier: 'AmountCalInfo', position: 60 }]
IntradayRecnclnRsltIsConsdrd,
//Cycle Information
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 10 }]
CashPositionPrdfndIncrement,
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 20 }]
@ObjectModel.text.association: '_CshPosUnitText'
@UI.textArrangement: #TEXT_LAST
CashPositionPrdfndInterimStep,
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 30 }]
CashPositionPeriodEndIsNatural,
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 40 }]
CashPositionOverdueIsVisible,
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 50 }]
CashPositionOvrdIsIncldInClsg,
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 60 }]
CashPositionFutureIsVisible,
@ObjectModel.text.association: '_CshPosShiftOptionText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 70 }]
CashPositionShiftOption,
@ObjectModel.text.association: '_FactoryCalendarText'
@UI.textArrangement: #TEXT_LAST
@UI.fieldGroup: [{qualifier: 'CycleInfo', position: 80 }]
FactoryCalendar,
@UI.hidden: true
EmbeddedCshPosDetViewIsVisible,
@UI.hidden:true
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
_Currency,
@Consumption.filter.hidden: true
_BankFeeExchRateTypeVH,
@Consumption.filter.hidden: true
_FactoryCalendarText,
@Consumption.filter.hidden: true
_CshPosShiftOptionText,
@Consumption.filter.hidden: true
_CshPosUnitText,
@Consumption.filter.hidden: true
_CshPosBalTypeText,
@Consumption.filter.hidden: true
_CshPosViewTypeText,
@Consumption.filter.hidden: true
_CshPosSclngPreDcmlPlacesText,
@Consumption.filter.hidden: true
_CashBalanceTypeText
}