R_CnsldtnFSItemByTimeVersionTP

DDL: R_CNSLDTNFSITEMBYTIMEVERSIONTP Type: view_entity TRANSACTIONAL

Cnsldtn FS Item by Time and Version - TP

R_CnsldtnFSItemByTimeVersionTP is a Transactional CDS View that provides data about "Cnsldtn FS Item by Time and Version - TP" in SAP S/4HANA. It reads from 2 data sources (I_CnsldtnFSItemByTimeVersion, I_CnsldtnVersion) and exposes 30 fields with key fields ConsolidationChartOfAccounts, CnsldtnFinancialStatementItem, ConsolidationVersion, FromFiscalYearPeriod. It has 1 association to related views.

Data Sources (2)

SourceAliasJoin Type
I_CnsldtnFSItemByTimeVersion _Source from
I_CnsldtnVersion _Version inner

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_CnsldtnFSItemByTimeVersion _Extension $projection.ConsolidationChartOfAccounts = _Extension.ConsolidationChartOfAccounts and $projection.CnsldtnFinancialStatementItem = _Extension.CnsldtnFinancialStatementItem and _Version.ConsolidationVersion = _Extension.CnsldtnFSItemAttributeVersion and $projection.FromFiscalYearPeriod = _Extension.FromFiscalYearPeriod

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
EndUserText.label Cnsldtn FS Item by Time and Version - TP view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationChartOfAccounts I_CnsldtnFSItemByTimeVersion ConsolidationChartOfAccounts
KEY CnsldtnFinancialStatementItem I_CnsldtnFSItemByTimeVersion CnsldtnFinancialStatementItem
KEY ConsolidationVersion I_CnsldtnFSItemByTimeVersion ConsolidationVersion
KEY FromFiscalYearPeriod I_CnsldtnFSItemByTimeVersion FromFiscalYearPeriod
ToFiscalYearPeriod I_CnsldtnFSItemByTimeVersion ToFiscalYearPeriod
CnsldtnFSItemRole I_CnsldtnFSItemByTimeVersion CnsldtnFSItemRole
CnsldtnFSItemDataCollection I_CnsldtnFSItemByTimeVersion CnsldtnFSItemDataCollection
CnsldtnFSItemCrcyTranslation I_CnsldtnFSItemByTimeVersion CnsldtnFSItemCrcyTranslation
CnsldtnFSItemElimination I_CnsldtnFSItemByTimeVersion CnsldtnFSItemElimination
CnsldtnFSItemCashFlow I_CnsldtnFSItemByTimeVersion CnsldtnFSItemCashFlow
CnsldtnFSItemScope I_CnsldtnFSItemByTimeVersion CnsldtnFSItemScope
CnsldtnFSItemCustomerSpecific I_CnsldtnFSItemByTimeVersion CnsldtnFSItemCustomerSpecific
CnsldtnEliminationTargetFSItem I_CnsldtnFSItemByTimeVersion CnsldtnEliminationTargetFSItem
CnsldtnNCITargetFSItem I_CnsldtnFSItemByTimeVersion CnsldtnNCITargetFSItem
CnsldtnPlanningTargetFSItem I_CnsldtnFSItemByTimeVersion CnsldtnPlanningTargetFSItem
CnsldtnOffsettingTargetFSItem I_CnsldtnFSItemByTimeVersion CnsldtnOffsettingTargetFSItem
ETag _CnsldtnFSItem ETag
_CnsldtnVersion I_CnsldtnFSItemByTimeVersion _CnsldtnVersion
_CnsldtnFSItemCashFlow I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemCashFlow
_CnsldtnFSItemCrcyTrnsltn I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemCrcyTrnsltn
_CnsldtnFSItemCustSpcfc I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemCustSpcfc
_CnsldtnFSItemDataColl I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemDataColl
_CnsldtnFSItemElimination I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemElimination
_CnsldtnFSItemRole I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemRole
_CnsldtnFSItemScope I_CnsldtnFSItemByTimeVersion _CnsldtnFSItemScope
_CnsldtnElimTargetFSItem I_CnsldtnFSItemByTimeVersion _CnsldtnElimTargetFSItem
_CnsldtnNCITargetFSItem I_CnsldtnFSItemByTimeVersion _CnsldtnNCITargetFSItem
_CnsldtnOffsettingTargetFSItem I_CnsldtnFSItemByTimeVersion _CnsldtnOffsettingTargetFSItem
_CnsldtnPlanningTargetFSItem I_CnsldtnFSItemByTimeVersion _CnsldtnPlanningTargetFSItem
_CnsldtnFSItem _CnsldtnFSItem
@AccessControl: {
  authorizationCheck: #MANDATORY
}
@Metadata: {
  ignorePropagatedAnnotations: true
}
@ObjectModel: {
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #C,
    sizeCategory: #M
  }
}
@VDM: {
  lifecycle.contract.type: #SAP_INTERNAL_API,
  viewType: #TRANSACTIONAL
}
@EndUserText.label: 'Cnsldtn FS Item by Time and Version - TP'
define view entity R_CnsldtnFSItemByTimeVersionTP
  as select from I_CnsldtnFSItemByTimeVersion as _Source

    inner join   I_CnsldtnVersion             as _Version on _Version.ConsolidationVersion = _Source.ConsolidationVersion

  /* associations for transactional processing */
  association        to parent R_CnsldtnFSItemTP     as _CnsldtnFSItem on  $projection.ConsolidationChartOfAccounts  = _CnsldtnFSItem.ConsolidationChartOfAccounts
                                                                       and $projection.CnsldtnFinancialStatementItem = _CnsldtnFSItem.CnsldtnFinancialStatementItem
  // do not expose this association in the projection list of the view

  association [1..1] to E_CnsldtnFSItemByTimeVersion as _Extension     on  $projection.ConsolidationChartOfAccounts  = _Extension.ConsolidationChartOfAccounts
                                                                       and $projection.CnsldtnFinancialStatementItem = _Extension.CnsldtnFinancialStatementItem
                                                                       and _Version.ConsolidationVersion             = _Extension.CnsldtnFSItemAttributeVersion
                                                                       and $projection.FromFiscalYearPeriod          = _Extension.FromFiscalYearPeriod

{

  key _Source.ConsolidationChartOfAccounts,

  key _Source.CnsldtnFinancialStatementItem,

  key _Source.ConsolidationVersion,

      @Semantics.fiscal.yearPeriod: true
  key _Source.FromFiscalYearPeriod,

      @Semantics.fiscal.yearPeriod: true
      _Source.ToFiscalYearPeriod,

      _Source.CnsldtnFSItemRole,

      _Source.CnsldtnFSItemDataCollection,

      _Source.CnsldtnFSItemCrcyTranslation,

      _Source.CnsldtnFSItemElimination,

      _Source.CnsldtnFSItemCashFlow,

      _Source.CnsldtnFSItemScope,

      _Source.CnsldtnFSItemCustomerSpecific,

      _Source.CnsldtnEliminationTargetFSItem,

      _Source.CnsldtnNCITargetFSItem,

      _Source.CnsldtnPlanningTargetFSItem,

      _Source.CnsldtnOffsettingTargetFSItem,
      
      @UI.hidden: true
      _CnsldtnFSItem.ETag, // required for etag handling



      /* associations */
      _Source._CnsldtnVersion,
      _Source._CnsldtnFSItemCashFlow,
      _Source._CnsldtnFSItemCrcyTrnsltn,
      _Source._CnsldtnFSItemCustSpcfc,
      _Source._CnsldtnFSItemDataColl,
      _Source._CnsldtnFSItemElimination,
      _Source._CnsldtnFSItemRole,
      _Source._CnsldtnFSItemScope,
      _Source._CnsldtnElimTargetFSItem,
      _Source._CnsldtnNCITargetFSItem,
      _Source._CnsldtnOffsettingTargetFSItem,
      _Source._CnsldtnPlanningTargetFSItem,
      _CnsldtnFSItem

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CNSLDTNFSITEMBYTIMEVERSION",
"I_CNSLDTNVERSION",
"R_CNSLDTNFSITEMTP"
],
"ASSOCIATED":
[
"I_CNSLDTNFSITEMCASHFLOW",
"I_CNSLDTNFSITEMCRCYTRNSLTN",
"I_CNSLDTNFSITEMCUSTSPCFC",
"I_CNSLDTNFSITEMDATACOLL",
"I_CNSLDTNFSITEMELIMINATION",
"I_CNSLDTNFSITEMROLE",
"I_CNSLDTNFSITEMSCOPE",
"I_CNSLDTNFSITEM_2",
"I_CNSLDTNVERSION",
"R_CNSLDTNFSITEMTP"
],
"BASE":
[
"I_CNSLDTNFSITEMBYTIMEVERSION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/