I_CnsldtnUnitByTimeVersionTP

DDL: I_CNSLDTNUNITBYTIMEVERSIONTP Type: view_entity TRANSACTIONAL Package: FIN_CS_MD_UNIT

Cnsldtn Unit by Time and Version - TP

I_CnsldtnUnitByTimeVersionTP is a Transactional CDS View that provides data about "Cnsldtn Unit by Time and Version - TP" in SAP S/4HANA. It reads from 1 data source (R_CnsldtnUnitByTimeVersionTP) and exposes 17 fields with key fields ConsolidationUnit, ConsolidationVersion, FromFiscalYearPeriod. Part of development package FIN_CS_MD_UNIT.

Data Sources (1)

SourceAliasJoin Type
R_CnsldtnUnitByTimeVersionTP R_CnsldtnUnitByTimeVersionTP projection

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view
Search.searchable true view
EndUserText.label Cnsldtn Unit by Time and Version - TP view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ConsolidationUnit
KEY ConsolidationVersion
KEY FromFiscalYearPeriod _Source FromFiscalYearPeriod
ToFiscalYearPeriod _Source ToFiscalYearPeriod
ConsolidationUnitIsPartnerOnly
CnsldtnCrcyTranslationMethod _Source CnsldtnCrcyTranslationMethod
CnsldtnTaxRate
FiscalYearVariant _Source FiscalYearVariant
CnsldtnUnivJournalIntegType
CnsldtnGroupCrcyIsLeadingCrcy
CnsldtnUnitLocalCrcySource
CnsldtnUnitGroupCrcySource
CnsldtnUploadMethod _Source CnsldtnUploadMethod
CnsldtnUnitDataCollection _Source CnsldtnUnitDataCollection
ConsolidationUnitPartner _Source ConsolidationUnitPartner
ConsolidationUnitPostingRule _Source ConsolidationUnitPostingRule
ConsolidationUnitValidation _Source ConsolidationUnitValidation
@AccessControl: {
  authorizationCheck: #CHECK
}
@Metadata: {
  ignorePropagatedAnnotations: true
}
@ObjectModel: {
  modelingPattern: #TRANSACTIONAL_INTERFACE,
  semanticKey: [
    'ConsolidationUnit',
    'ConsolidationVersion'
  ],
  supportedCapabilities: [
    #TRANSACTIONAL_PROVIDER
  ],
  usageType: {
    dataClass: #MASTER,
    serviceQuality: #C,
    sizeCategory: #XL
  }
}
@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  viewType: #TRANSACTIONAL
}
@Search.searchable: true
@EndUserText.label: 'Cnsldtn Unit by Time and Version - TP'
define view entity I_CnsldtnUnitByTimeVersionTP
  as projection on R_CnsldtnUnitByTimeVersionTP as _Source

{

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
  key cast ( _Source.ConsolidationUnit as fincs_consolidationunit preserving type )                   as ConsolidationUnit,

      @Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8 }
  key cast ( _Source.ConsolidationVersion as fincs_consolidationversion preserving type )             as ConsolidationVersion,

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

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

      cast ( _Source.ConsolidationUnitIsPartnerOnly as fincs_unitispartneronly preserving type )      as ConsolidationUnitIsPartnerOnly,

      _Source.CnsldtnCrcyTranslationMethod,

      cast ( _Source.TaxRate as fincs_taxrate preserving type )                                       as CnsldtnTaxRate, //renaming to comply with updated field names


      _Source.FiscalYearVariant,

      cast ( _Source.CnsldtnDataTransferMethod as fincs_univjournalintegtype preserving type )        as CnsldtnUnivJournalIntegType, //renaming to comply with updated field names


      cast ( _Source.DocumentEntryIsInGroupCurrency as fincs_groupcrcyisleadingcrcy preserving type ) as CnsldtnGroupCrcyIsLeadingCrcy, //renaming to comply with updated field names


      cast ( _Source.CnsldtnUnitLocalCrcySource as fincs_unitlocalcrcysource preserving type )        as CnsldtnUnitLocalCrcySource,

      cast ( _Source.CnsldtnUnitGroupCrcySource as fincs_unitgroupcrcysource preserving type )        as CnsldtnUnitGroupCrcySource,

      _Source.CnsldtnUploadMethod,

      _Source.CnsldtnUnitDataCollection,

      _Source.ConsolidationUnitPartner,

      _Source.ConsolidationUnitPostingRule,

      _Source.ConsolidationUnitValidation,


      /* associations for transactional processing */
      _CnsldtnUnit                                                                                    as _CnsldtnUnit : redirected to parent I_CnsldtnUnitTP
}