I_CASHPOSITIONPROFILE
Define Cash Position Profile
I_CASHPOSITIONPROFILE is a CDS View in S/4HANA. Define Cash Position Profile. It contains 33 fields. 10 CDS views read from this table.
CDS Views using this table (10)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_CashPositionProfile | view_entity | from | CONSUMPTION | Cash Position Profile |
| C_CashPositionProfileWithCycle | view_entity | from | CONSUMPTION | Cash Position Profile With Cycle Info |
| C_ShrtTrmCshPosActualFlow | view_entity | cross | CONSUMPTION | Overdue Actual Flows |
| I_CashPositionProfileVH | view_entity | from | COMPOSITE | Cash Position Profile |
| P_ShrtTrmCshPosAccHier | view_entity | from | COMPOSITE | Short Term Cash Position Bank Acc Hier |
| P_ShrtTrmCshPosAccHier | view_entity | inner | COMPOSITE | Short Term Cash Position Bank Acc Hier |
| P_ShrtTrmCshPosAccHier | view_entity | union_all | COMPOSITE | Short Term Cash Position Bank Acc Hier |
| P_ShrtTrmCshPosAccWithProfile | view_entity | cross | COMPOSITE | Short Term Cash Position Acc Filter |
| P_ShrtTrmCshPosGrouping | view_entity | inner | COMPOSITE | Short Term Cash Position Grouping |
| P_ShrtTrmCshPosGrouping | view_entity | union_all | COMPOSITE | Short Term Cash Position Grouping |
Fields (33)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | CashPositionProfile | CashPositionProfile | 4 |
| _BankFeeExchRateTypeVH | _BankFeeExchRateTypeVH | 1 | |
| _CshPosBalCategoryText | _CshPosBalCategoryText | 1 | |
| _CshPosBalTypeText | _CshPosBalTypeText | 1 | |
| _CshPosShiftOptionText | _CshPosShiftOptionText | 1 | |
| _CshPosUnitText | _CshPosUnitText | 1 | |
| _CshPosViewTypeText | _CshPosViewTypeText | 1 | |
| _Currency | _Currency | 1 | |
| _FactoryCalendarText | _FactoryCalendarText | 1 | |
| CashBalanceType | CashBalanceType | 1 | |
| CashPositionBalanceCategory | CashPositionBalanceCategory | 1 | |
| CashPositionFutureIsVisible | CashPositionFutureIsVisible | 1 | |
| CashPositionHierLevel1 | CashPositionHierLevel1 | 1 | |
| CashPositionHierLevel2 | CashPositionHierLevel2 | 1 | |
| CashPositionHierLevel3 | CashPositionHierLevel3 | 1 | |
| CashPositionHierSource | CashPositionHierSource | 2 | |
| CashPositionOverdueIsVisible | CashPositionOverdueIsVisible | 1 | |
| CashPositionOvrdIsIncldInClsg | CashPositionOvrdIsIncldInClsg | 1 | |
| CashPositionPeriodEndIsNatural | CashPositionPeriodEndIsNatural | 1 | |
| CashPositionPrdfndIncrement | CashPositionPrdfndIncrement | 1 | |
| CashPositionPrdfndInterimStep | CashPositionPrdfndInterimStep | 1 | |
| CashPositionProfileDescription | CashPositionProfileDescription | 1 | |
| CashPositionRootNode | CashPositionRootNode | 1 | |
| CashPositionRootNodeIsNeeded | CashPositionRootNodeIsNeeded | 1 | |
| CashPositionShiftOption | CashPositionShiftOption | 1 | |
| CashPositionSmartCrcyIsEnabled | CashPositionSmartCrcyIsEnabled | 1 | |
| CashPositionViewCategory | CashPositionViewCategory | 1 | |
| DisplayCurrency | DisplayCurrency | 1 | |
| EmbeddedCshPosDetViewIsVisible | EmbeddedCshPosDetViewIsVisible | 1 | |
| EndOfDayRecnclnRsltIsConsdrd | EndOfDayRecnclnRsltIsConsdrd | 1 | |
| ExchangeRateType | ExchangeRateType | 1 | |
| FactoryCalendar | FactoryCalendar | 1 | |
| IntradayRecnclnRsltIsConsdrd | IntradayRecnclnRsltIsConsdrd | 1 |
@EndUserText.label: 'Define Cash Position Profile'
@VDM.viewType:#COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.representativeKey: 'CashPositionProfile'
@Analytics.technicalName: 'ICSHPOSPRFL'
@Metadata.ignorePropagatedAnnotations: true
define root view entity I_CashPositionProfile
as select from I_CashPositionProfileBasic as Main
association [0..1] to I_CurrencyStdVH as _Currency on $projection.DisplayCurrency = _Currency.Currency
association [0..1] to I_BankFeeExchRateTypeVH as _BankFeeExchRateTypeVH on $projection.ExchangeRateType = _BankFeeExchRateTypeVH.ExchangeRateType
association [0..*] to I_CshPosHierSourceText as _CshPosHierSourceText on $projection.CashPositionHierSource = _CshPosHierSourceText.CashPositionHierSource
association [0..*] to I_CshPosHierText as _CshPosHierText on $projection.CashPositionHierLevel1 = _CshPosHierText.CashPositionHierLevel1
association [0..*] to I_CshPosHierText as _CshPosHierTwoText on $projection.CashPositionHierLevel2 = _CshPosHierTwoText.CashPositionHierLevel1
association [0..*] to I_CshPosHierText as _CshPosHierThreeText on $projection.CashPositionHierLevel3 = _CshPosHierThreeText.CashPositionHierLevel1
association [0..*] to I_FactoryCalendarText as _FactoryCalendarText on $projection.FactoryCalendar = _FactoryCalendarText.FactoryCalendar
association [0..*] to I_CshPosShiftOptionText as _CshPosShiftOptionText on $projection.CashPositionShiftOption = _CshPosShiftOptionText.CashPositionShiftOption
association [0..*] to I_CshPosUnitText as _CshPosUnitText on $projection.CashPositionPrdfndInterimStep = _CshPosUnitText.CashPositionPrdfndInterimStep
association [0..*] to I_CshPosBalTypeText as _CshPosBalTypeText on $projection.CashBalanceType = _CshPosBalTypeText.CashBalanceType
association [0..*] to I_CshPosBalanceCategoryText as _CshPosBalCategoryText on $projection.CashPositionBalanceCategory = _CshPosBalCategoryText.CashPositionBalanceCategory
association [0..*] to I_CshPosViewTypeText as _CshPosViewTypeText on $projection.CashPositionViewCategory = _CshPosViewTypeText.CashPositionViewCategory
{
key Main.CashPositionProfile,
Main.CashPositionProfileDescription,
Main.CashPositionHierSource,
Main.CashPositionHierLevel1,
Main.CashPositionHierLevel2,
Main.CashPositionHierLevel3,
Main.BankAccountHierarchyName,
Main.CashBalanceType,
Main.CashPositionBalanceCategory,
Main.CashPositionViewCategory,
Main.CashPositionPrdfndIncrement,
Main.CashPositionPrdfndInterimStep,
Main.CashPositionPeriodEndIsNatural,
Main.CashPositionOverdueIsVisible,
Main.CashPositionOvrdIsIncldInClsg,
Main.CashPositionShiftOption,
Main.FactoryCalendar,
Main.DisplayCurrency,
Main.ExchangeRateType,
Main.CashPositionRootNodeIsNeeded,
Main.CashPositionRootNode,
Main.CashPositionFutureIsVisible,
Main.CashPositionSmartCrcyIsEnabled,
Main.EmbeddedCshPosDetViewIsVisible,
Main.IntradayRecnclnRsltIsConsdrd,
Main.EndOfDayRecnclnRsltIsConsdrd,
Main.CashPositionCurrencySource,
@Semantics.user.createdBy: true
Main.CreatedByUser,
@Semantics.systemDateTime.createdAt: true
Main.CreationDateTime,
@Semantics.user.lastChangedBy: true
Main.LastChangedByUser,
@Semantics.systemDateTime.localInstanceLastChangedAt: true
Main.LastChangeDateTime,
Main.CshPosKeyDteInThePastIsAllowed,
_Currency,
_BankFeeExchRateTypeVH,
_CshPosHierSourceText,
_CshPosHierText,
_CshPosHierTwoText,
_CshPosHierThreeText,
_FactoryCalendarText,
_CshPosShiftOptionText,
_CshPosUnitText,
_CshPosBalTypeText,
_CshPosViewTypeText,
_CshPosBalCategoryText
}
union all select distinct from I_CompanyCode as fakeentry
association [0..1] to I_CurrencyStdVH as _Currency on $projection.DisplayCurrency = _Currency.Currency
association [0..1] to I_BankFeeExchRateTypeVH as _BankFeeExchRateTypeVH on $projection.ExchangeRateType = _BankFeeExchRateTypeVH.ExchangeRateType
association [0..*] to I_CshPosHierSourceText as _CshPosHierSourceText on $projection.CashPositionHierSource = _CshPosHierSourceText.CashPositionHierSource
association [0..*] to I_CshPosHierText as _CshPosHierText on $projection.CashPositionHierLevel1 = _CshPosHierText.CashPositionHierLevel1
association [0..*] to I_CshPosHierText as _CshPosHierTwoText on $projection.CashPositionHierLevel2 = _CshPosHierTwoText.CashPositionHierLevel1
association [0..*] to I_CshPosHierText as _CshPosHierThreeText on $projection.CashPositionHierLevel3 = _CshPosHierThreeText.CashPositionHierLevel1
association [0..*] to I_FactoryCalendarText as _FactoryCalendarText on $projection.FactoryCalendar = _FactoryCalendarText.FactoryCalendar
association [0..*] to I_CshPosShiftOptionText as _CshPosShiftOptionText on $projection.CashPositionShiftOption = _CshPosShiftOptionText.CashPositionShiftOption
association [0..*] to I_CshPosUnitText as _CshPosUnitText on $projection.CashPositionPrdfndInterimStep = _CshPosUnitText.CashPositionPrdfndInterimStep
association [0..*] to I_CshPosBalTypeText as _CshPosBalTypeText on $projection.CashBalanceType = _CshPosBalTypeText.CashBalanceType
association [0..*] to I_CshPosBalanceCategoryText as _CshPosBalCategoryText on $projection.CashPositionBalanceCategory = _CshPosBalCategoryText.CashPositionBalanceCategory
association [0..*] to I_CshPosViewTypeText as _CshPosViewTypeText on $projection.CashPositionViewCategory = _CshPosViewTypeText.CashPositionViewCategory
{
key cast('' as fclm_cp_profile) as CashPositionProfile,
cast('Default Profile' as fclm_cp_profile_desc) as CashPositionProfileDescription,
cast('01' as fclm_cp_profile_hiersrc) as CashPositionHierSource,
cast('' as fclm_cp_profile_hierlevel1) as CashPositionHierLevel1,
cast('' as fclm_cp_profile_hierlevel2) as CashPositionHierLevel2,
cast('' as fclm_cp_profile_hierlevel3) as CashPositionHierLevel3,
cast('' as vhrid ) as BankAccountHierarchyName,
cast('' as fclm_cp_balance_type) as CashBalanceType,
cast('2' as fclm_cp_balance_category) as CashPositionBalanceCategory,
'01' as CashPositionViewCategory,
cast('01' as step_rhythm) as CashPositionPrdfndIncrement,
'D' as CashPositionPrdfndInterimStep,
'' as CashPositionPeriodEndIsNatural,
'' as CashPositionOverdueIsVisible,
'' as CashPositionOvrdIsIncldInClsg,
'' as CashPositionShiftOption,
'' as FactoryCalendar,
cast('' as disp_curr) as DisplayCurrency,
cast('M' as kurst ) as ExchangeRateType,
'' as CashPositionRootNodeIsNeeded,
'' as CashPositionRootNode,
'' as CashPositionFutureIsVisible,
'' as CashPositionSmartCrcyIsEnabled,
'' as EmbeddedCshPosDetViewIsVisible,
'X' as IntradayRecnclnRsltIsConsdrd,
'X' as EndOfDayRecnclnRsltIsConsdrd,
cast('03' as fclm_cp_currency_type) as CashPositionCurrencySource,
'' as CreatedByUser,
cast('00' as dec15) as CreationDateTime,
'' as LastChangedByUser,
cast('00' as dec15) as LastChangeDateTime,
'X' as CshPosKeyDteInThePastIsAllowed,
_Currency,
_BankFeeExchRateTypeVH,
_CshPosHierSourceText,
_CshPosHierText,
_CshPosHierTwoText,
_CshPosHierThreeText,
_FactoryCalendarText,
_CshPosShiftOptionText,
_CshPosUnitText,
_CshPosBalTypeText,
_CshPosViewTypeText,
_CshPosBalCategoryText
}