P_VECStandardizedData

DDL: P_VECSTANDARDIZEDDATA SQL: PVECSTDDATA Type: view COMPOSITE

P_VECStandardizedData is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_CnsldtnGlobalSetting, P_StandardizedData).

Data Sources (2)

SourceAliasJoin Type
I_CnsldtnGlobalSetting _GlobalSetting inner
P_StandardizedData P_StandardizedData from

Parameters (8)

NameTypeDefault
p_rdimen fc_dimen
p_ritclg fc_itclg
p_rvers fc_rvers
p_rldnr rldnr
p_ryear gjahr
p_pyear gjahr
p_poper poper
p_CURTYPE vec_curtype

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName PVECSTDDATA view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
@AbapCatalog.sqlViewName: 'PVECSTDDATA'
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.private:true
@ClientHandling.algorithm:#SESSION_VARIABLE
//@AccessControl.authorizationCheck: #NOT_ALLOWED

//@EndUserText.label: 'Consolidation Validation: Standardized Data'

@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.sizeCategory: #XL
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Metadata.ignorePropagatedAnnotations: true
define view P_VECStandardizedData
  with parameters
    p_rdimen  : fc_dimen,
    p_ritclg  : fc_itclg,
    p_rvers   : fc_rvers,
    p_rldnr   : rldnr, 
    p_ryear   : gjahr,
    p_pyear   : gjahr,
    p_poper   : poper,
    p_CURTYPE : vec_curtype
  as select from P_StandardizedData
  inner join I_CnsldtnGlobalSetting as _GlobalSetting on _GlobalSetting.SequenceNumber = '1'
{ 
//****obeselote fields for compatible reason

  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as OpeningBalanceAmount,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmount,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmountInPriorPeriod,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmountInPriorYear,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as PeriodAmountInPriorPeriod,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as PeriodAmountInPriorYear, 
//****obeselote fields for compatible reason  

  '02'                                                                                                        as TaskType,
  'GC'                                                                                                        as CurrencyType,
  @Semantics.currencyCode
  rkcur                                                                                                       as Currency,
  @Semantics.currencyCode
  rtcur                                                                                                       as TransactionCurrency,
  rvers                                                                                                       as ConsolidationVersion,  
  rdimen                                                                                                      as ConsolidationDimension,
  rldnr                                                                                                       as ConsolidationLedger,
  docct                                                                                                       as DocumentCategory,
  docnr                                                                                                       as ConsolidationDocumentNumber,                                    
  docln                                                                                                       as ConsolidationPostingItem,     
  rcomp                                                                                                       as Company,
  rbunit                                                                                                      as Entity,
  rbunit                                                                                                      as ConsolidationUnit,
  ritclg                                                                                                      as ConsolidationChartOfAccounts,
  ritem                                                                                                       as FinancialStatementItem,
  rbuptr                                                                                                      as PartnerConsolidationUnit,
  sityp                                                                                                       as SubItemCategory,
  subit                                                                                                       as SubItem,
  poper                                                                                                       as PostingFiscalPeriod,
  ryear                                                                                                       as FiscalYear, 
  @Semantics.amount.currencyCode: 'Currency'
  ksl                                                                                                         as CurrentPeriodAmount,
  @Semantics.amount.currencyCode: 'TransactionCurrency'
  tsl                                                                                                         as PeriodAmountInTransacCrcy,
  rrcty                                                                                                       as RecordType,
  plevl                                                                                                       as PostingLevel,
  docty                                                                                                       as ConsolidationDocumentType,
  yracq                                                                                                       as ConsolidationAcquisitionYear,
  pracq                                                                                                       as ConsolidationAcquisitionPeriod,
  coicu                                                                                                       as InvesteeConsolidationUnit,
  autom                                                                                                       as ConsolidationPostgItemAutoFlag,
  refdocct                                                                                                    as RefConsolidationDocumentType,
  coiac                                                                                                       as InvestmentActivityType,
  coinr                                                                                                       as InvestmentActivity,
  ktopl                                                                                                       as ChartOfAccounts,
  racct                                                                                                       as GLAccount,
  @Semantics.unitOfMeasure: true
  runit                                                                                                       as BaseUnit,
  @Semantics.quantity.unitOfMeasure: 'BaseUnit'
  msl                                                                                                         as CurrentPeriodQuantity,
  rcntr                                                                                                       as CostCenter,
  prctr                                                                                                       as ProfitCenter,
  rfarea                                                                                                      as FunctionalArea,
  rbusa                                                                                                       as BusinessArea,
  kokrs                                                                                                       as ControllingArea,
  segment                                                                                                     as Segment,
  scntr                                                                                                       as PartnerCostCenter,
  pprctr                                                                                                      as PartnerProfitCenter,
  sfarea                                                                                                      as PartnerFunctionalArea,
  sbusa                                                                                                       as PartnerBusinessArea,
  rassc                                                                                                       as PartnerCompany,
  psegment                                                                                                    as PartnerSegment,
  matkl_mm                                                                                                    as MaterialGroup,
  werks                                                                                                       as Plant,
  rmvct                                                                                                       as FinancialTransactionType,
  ps_posid                                                                                                    as WBSElementExternalID,
  ps_pspid                                                                                                    as Project,
  fkart                                                                                                       as BillingDocumentType,
  vkorg                                                                                                       as SalesOrganization,
  vtweg                                                                                                       as DistributionChannel,
  spart                                                                                                       as OrganizationDivision,
  matkl                                                                                                       as SoldProductGroup,
  kdgrp                                                                                                       as CustomerGroup,
  land1                                                                                                       as CustomerSupplierCountry,
  brsch                                                                                                       as CustomerSupplierIndustry,
  bzirk                                                                                                       as SalesDistrict,
  konzs                                                                                                       as CustomerSupplierCorporateGroup,
  timestamp                                                                                                   as CreationDateTime,
  robukrs                                                                                                     as CompanyCode,
  kunwe                                                                                                       as ShipToParty,
  kunre                                                                                                       as BillToParty,
  matnr                                                                                                       as Material,
  matnr_copa                                                                                                  as SoldProduct,
  rtflg                                                                                                       as CurrencyConversionsDiffType,
  aufnr                                                                                                       as OrderID,
  kunnr                                                                                                       as Customer,
  lifnr                                                                                                       as Supplier  
}where
      rdimen =  :p_rdimen
  and ritclg =  :p_ritclg
  and rvers  =  :p_rvers
  and rldnr  =  :p_rldnr
  and ryear  =  :p_ryear
  and poper  <= :p_poper
  and ( _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic = '0000' or 
        _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic is null or 
        _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic > :p_ryear )
union all 
select from P_StandardizedData
  inner join I_CnsldtnGlobalSetting as _GlobalSetting on _GlobalSetting.SequenceNumber = '1'
  join P_VecVersionMapping( P_ConsolidationVersion : :p_rvers ) as Version_Stack
  on P_StandardizedData.rvers = Version_Stack.ConsolidationVersionElement 
{ 
//****obeselote fields for compatible reason

  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as OpeningBalanceAmount,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmount,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmountInPriorPeriod,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as YearToDateAmountInPriorYear,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as PeriodAmountInPriorPeriod,
  @Semantics.amount.currencyCode: 'Currency'
  ''                                                                                                          as PeriodAmountInPriorYear, 
//****obeselote fields for compatible reason  

  '02'                                                                                                        as TaskType,
  'GC'                                                                                                        as CurrencyType,
  @Semantics.currencyCode
  rkcur                                                                                                       as Currency,
  @Semantics.currencyCode
  rtcur                                                                                                       as TransactionCurrency,
  rvers                                                                                                       as ConsolidationVersion,
  rdimen                                                                                                      as ConsolidationDimension,
  rldnr                                                                                                       as ConsolidationLedger,
  docct                                                                                                       as DocumentCategory,
  docnr                                                                                                       as ConsolidationDocumentNumber,                                    
  docln                                                                                                       as ConsolidationPostingItem,     
  rcomp                                                                                                       as Company,
  rbunit                                                                                                      as Entity,
  rbunit                                                                                                      as ConsolidationUnit,
  ritclg                                                                                                      as ConsolidationChartOfAccounts,
  ritem                                                                                                       as FinancialStatementItem,
  rbuptr                                                                                                      as PartnerConsolidationUnit,
  sityp                                                                                                       as SubItemCategory,
  subit                                                                                                       as SubItem,
  poper                                                                                                       as PostingFiscalPeriod,
  ryear                                                                                                       as FiscalYear, 
  @Semantics.amount.currencyCode: 'Currency'
  ksl                                                                                                         as CurrentPeriodAmount,
  @Semantics.amount.currencyCode: 'TransactionCurrency'
  tsl                                                                                                         as PeriodAmountInTransacCrcy,
  rrcty                                                                                                       as RecordType,
  plevl                                                                                                       as PostingLevel,
  docty                                                                                                       as ConsolidationDocumentType,
  yracq                                                                                                       as ConsolidationAcquisitionYear,
  pracq                                                                                                       as ConsolidationAcquisitionPeriod,
  coicu                                                                                                       as InvesteeConsolidationUnit,
  autom                                                                                                       as ConsolidationPostgItemAutoFlag,
  refdocct                                                                                                    as RefConsolidationDocumentType,
  coiac                                                                                                       as InvestmentActivityType,
  coinr                                                                                                       as InvestmentActivity,
  ktopl                                                                                                       as ChartOfAccounts,
  racct                                                                                                       as GLAccount,
  @Semantics.unitOfMeasure: true
  runit                                                                                                       as BaseUnit,
  @Semantics.quantity.unitOfMeasure: 'BaseUnit'
  msl                                                                                                         as CurrentPeriodQuantity,
  rcntr                                                                                                       as CostCenter,
  prctr                                                                                                       as ProfitCenter,
  rfarea                                                                                                      as FunctionalArea,
  rbusa                                                                                                       as BusinessArea,
  kokrs                                                                                                       as ControllingArea,
  segment                                                                                                     as Segment,
  scntr                                                                                                       as PartnerCostCenter,
  pprctr                                                                                                      as PartnerProfitCenter,
  sfarea                                                                                                      as PartnerFunctionalArea,
  sbusa                                                                                                       as PartnerBusinessArea,
  rassc                                                                                                       as PartnerCompany,
  psegment                                                                                                    as PartnerSegment,
  matkl_mm                                                                                                    as MaterialGroup,
  werks                                                                                                       as Plant,
  rmvct                                                                                                       as FinancialTransactionType,
  ps_posid                                                                                                    as WBSElementExternalID,
  ps_pspid                                                                                                    as Project,
  fkart                                                                                                       as BillingDocumentType,
  vkorg                                                                                                       as SalesOrganization,
  vtweg                                                                                                       as DistributionChannel,
  spart                                                                                                       as OrganizationDivision,
  matkl                                                                                                       as SoldProductGroup,
  kdgrp                                                                                                       as CustomerGroup,
  land1                                                                                                       as CustomerSupplierCountry,
  brsch                                                                                                       as CustomerSupplierIndustry,
  bzirk                                                                                                       as SalesDistrict,
  konzs                                                                                                       as CustomerSupplierCorporateGroup,
  timestamp                                                                                                   as CreationDateTime,
  robukrs                                                                                                     as CompanyCode,
  kunwe                                                                                                       as ShipToParty,
  kunre                                                                                                       as BillToParty,
  matnr                                                                                                       as Material,
  matnr_copa                                                                                                  as SoldProduct,
  rtflg                                                                                                       as CurrencyConversionsDiffType,
  aufnr                                                                                                       as OrderID,
  kunnr                                                                                                       as Customer,
  lifnr                                                                                                       as Supplier  
}where
      rdimen =  :p_rdimen
  and ritclg =  :p_ritclg
 // and rvers  =  :p_rvers

 // and rldnr  =  :p_rldnr

  and ryear  =  :p_ryear
  and poper  <= :p_poper
  and ( _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic != '0000' and
        _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic is not null and
        _GlobalSetting.CnsldtnFrmYrForNewGrpRptgLogic <= :p_ryear )         
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CNSLDTNGLOBALSETTING",
"P_STANDARDIZEDDATA",
"P_VECVERSIONMAPPING"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/