P_Matrix_CP_GroupFilled_2

DDL: P_MATRIX_CP_GROUPFILLED_2 SQL: PMCPGRPF2 Type: view COMPOSITE Package: FIN_CS_ANALYTICS_FOUNDATION

Matrix Consolidation Periodic with filled Group

P_Matrix_CP_GroupFilled_2 is a Composite CDS View that provides data about "Matrix Consolidation Periodic with filled Group" in SAP S/4HANA. It reads from 8 data sources and exposes 364 fields. Part of development package FIN_CS_ANALYTICS_FOUNDATION.

Data Sources (8)

SourceAliasJoin Type
I_CnsldtnGroupStructure group_structure inner
P_CnsldtnGroupJrnlEntryItem P_CnsldtnGroupJrnlEntryItem from
P_CnsldtnGroupJrnlEntryItem P_CnsldtnGroupJrnlEntryItem union_all
P_Matrix_CP_GroupDerived_2 P_Matrix_CP_GroupDerived_2 union_all
I_CnsldtnGroupStructure partner_group_structure inner
I_CnsldtnGroupStructure unit_group_structure inner
I_CnsldtnVersion version_assignment inner
I_CnsldtnVersion version_assignment inner

Parameters (3)

NameTypeDefault
P_ConsolidationGroup fc_congr
P_FromFiscalYearPeriod fincs_fiscyearper
P_ToFiscalYearPeriod fincs_fiscyearper

Annotations (11)

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

Fields (364)

KeyFieldSource TableSource FieldDescription
mandt
rclnt
rldnr transaction_data ConsolidationLedger
rdimen transaction_data ConsolidationDimension
ryear transaction_data FiscalYear
docnr CnsldtnGroupJrnlEntry
docln CnsldtnGroupJrnlEntryItem
rrcty GLRecordType
rvers transaction_data ConsolidationVersion
rtcur TransactionCurrency
rhcur LocalCurrency
rkcur transaction_data GroupCurrency
runit BaseUnit
drcrk
poper FiscalPeriod
fiscyearper FiscalYearPeriod
period_mode
docct DocumentCategory
rcomp Company
rbunit transaction_data ConsolidationUnit
ritclg ConsolidationChartOfAccounts
ritem FinancialStatementItem
rbuptr PartnerConsolidationUnit
rcongr transaction_data ConsolidationGroup
robukrs CompanyCode
sityp SubItemCategory
subit SubItem
plevl PostingLevel
rpflg ConsolidationApportionment
rtflg CurrencyConversionsDiffType
docty ConsolidationDocumentType
yracq ConsolidationAcquisitionYear
pracq ConsolidationAcquisitionPeriod
coicu InvesteeConsolidationUnit
uppcu InvestorConsolidationUnit
tsl AmountInTransactionCurrency
hsl AmountInLocalCurrency
ksl AmountInGroupCurrency
msl CnsldtnQuantityInBaseUnit
tsl_csign CnsldtnCstmSignAmtInTransCrcy
hsl_csign CnsldtnCstmSignAmtInLoclCrcy
ksl_csign CnsldtnCstmSignAmtInGrpCrcy
msl_csign CnsldtnCstmSignLongQtyInBsUnit
sgtxt DocumentItemText
autom ConsolidationPostgItemAutoFlag
activ BusinessTransactionType
bvorg
budat PostingDate
wsdat CurrencyTranslationDate
refdocnr RefConsolidationDocumentNumber
refryear ReferenceFiscalYear
refdocln RefConsolidationPostingItem
refdocct RefConsolidationDocumentType
refactiv RefBusinessTransactionType
timestamp CreationDateTime
cpudt CreationDate
cputm CreationTime
usnam UserID
rvsdocnr ReverseDocument
orndocnr ReversedDocument
coiac InvestmentActivityType
coinr InvestmentActivity
revyear ConsolidationDocReversalYear
awtyp ReferenceDocumentType
aworg ReferenceDocumentContext
logsys LogicalSystem
ktopl ChartOfAccounts
racct GLAccount
xblnr
zuonr AssignmentReference
rcntr CostCenter
prctr ProfitCenter
rfarea FunctionalArea
rbusa BusinessArea
kokrs ControllingArea
segment Segment
scntr PartnerCostCenter
pprctr PartnerProfitCenter
sfarea PartnerFunctionalArea
sbusa PartnerBusinessArea
rassc PartnerCompany
psegment PartnerSegment
aufnr OrderID
kunnr Customer
lifnr Supplier
matnr Material
matkl_mm MaterialGroup
werks Plant
rmvct FinancialTransactionType
ps_psp_pnr WBSElementInternalID
ps_posid WBSElementExternalID
ps_pspid Project
fkart BillingDocumentType
vkorg SalesOrganization
vtweg DistributionChannel
spart OrganizationDivision
matnr_copa SoldMaterial
matkl SoldProductGroup
kdgrp CustomerGroup
land1 CustomerSupplierCountry
brsch CustomerSupplierIndustry
bzirk SalesDistrict
kunre BillToParty
kunwe ShipToParty
konzs CustomerSupplierCorporateGroup
adhocitem CnsldtnAdhocItem
adhocset CnsldtnAdhocSet
adhocsetitem CnsldtnAdhocSetItem
rcode MatchingReasonCode
orig_type OriginType
orig_ref OriginReference
bunnr CnsldtnGroupJrnlEntryBundle
branch_id FinancialServicesBranch
ghgscope GHGScope
ghgcategory GHGCategory
ghgenergymix GHGEnergyMix
fikrs FinancialManagementArea
rfund Fund
rgrant_nbr GrantID
re_ktopl CnsldtnCashLedgerChartOfAccts
re_account CashLedgerAccount
P_FromFiscalYearPeriod
rclnt
rldnr transaction_data ConsolidationLedger
rdimen transaction_data ConsolidationDimension
ryear transaction_data FiscalYear
docnr CnsldtnGroupJrnlEntry
docln CnsldtnGroupJrnlEntryItem
rrcty GLRecordType
rvers transaction_data ConsolidationVersion
rtcur TransactionCurrency
rhcur LocalCurrency
rkcur transaction_data GroupCurrency
runit BaseUnit
drcrk
poper FiscalPeriod
fiscyearper FiscalYearPeriod
period_mode
docct DocumentCategory
rcomp Company
rbunit transaction_data ConsolidationUnit
ritclg ConsolidationChartOfAccounts
ritem FinancialStatementItem
rbuptr PartnerConsolidationUnit
rcongr transaction_data ConsolidationGroup
robukrs CompanyCode
sityp SubItemCategory
subit SubItem
plevl PostingLevel
rpflg ConsolidationApportionment
rtflg CurrencyConversionsDiffType
docty ConsolidationDocumentType
yracq ConsolidationAcquisitionYear
pracq ConsolidationAcquisitionPeriod
coicu InvesteeConsolidationUnit
uppcu InvestorConsolidationUnit
tsl AmountInTransactionCurrency
hsl AmountInLocalCurrency
ksl AmountInGroupCurrency
msl CnsldtnQuantityInBaseUnit
tsl_csign CnsldtnCstmSignAmtInTransCrcy
hsl_csign CnsldtnCstmSignAmtInLoclCrcy
ksl_csign CnsldtnCstmSignAmtInGrpCrcy
msl_csign CnsldtnCstmSignLongQtyInBsUnit
sgtxt DocumentItemText
autom ConsolidationPostgItemAutoFlag
activ BusinessTransactionType
bvorg
budat PostingDate
wsdat CurrencyTranslationDate
refdocnr RefConsolidationDocumentNumber
refryear ReferenceFiscalYear
refdocln RefConsolidationPostingItem
refdocct RefConsolidationDocumentType
refactiv RefBusinessTransactionType
timestamp CreationDateTime
cpudt CreationDate
cputm CreationTime
usnam UserID
rvsdocnr ReverseDocument
orndocnr ReversedDocument
coiac InvestmentActivityType
coinr InvestmentActivity
revyear ConsolidationDocReversalYear
awtyp ReferenceDocumentType
aworg ReferenceDocumentContext
logsys LogicalSystem
ktopl ChartOfAccounts
racct GLAccount
xblnr
zuonr AssignmentReference
rcntr CostCenter
prctr ProfitCenter
rfarea FunctionalArea
rbusa BusinessArea
kokrs ControllingArea
segment Segment
scntr PartnerCostCenter
pprctr PartnerProfitCenter
sfarea PartnerFunctionalArea
sbusa PartnerBusinessArea
rassc PartnerCompany
psegment PartnerSegment
aufnr OrderID
kunnr Customer
lifnr Supplier
matnr Material
matkl_mm MaterialGroup
werks Plant
rmvct FinancialTransactionType
ps_psp_pnr WBSElementInternalID
ps_posid WBSElementExternalID
ps_pspid Project
fkart BillingDocumentType
vkorg SalesOrganization
vtweg DistributionChannel
spart OrganizationDivision
matnr_copa SoldMaterial
matkl SoldProductGroup
kdgrp CustomerGroup
land1 CustomerSupplierCountry
brsch CustomerSupplierIndustry
bzirk SalesDistrict
kunre BillToParty
kunwe ShipToParty
konzs CustomerSupplierCorporateGroup
adhocitem CnsldtnAdhocItem
adhocset CnsldtnAdhocSet
adhocsetitem CnsldtnAdhocSetItem
rcode MatchingReasonCode
orig_type OriginType
orig_ref OriginReference
bunnr CnsldtnGroupJrnlEntryBundle
branch_id FinancialServicesBranch
ghgscope GHGScope
ghgcategory GHGCategory
ghgenergymix GHGEnergyMix
fikrs FinancialManagementArea
rfund Fund
rgrant_nbr GrantID
re_ktopl CnsldtnCashLedgerChartOfAccts
re_account CashLedgerAccount
P_FromFiscalYearPeriod
rclnt
rldnr rldnr
rdimen rdimen
ryear ryear
docnr docnr
docln docln
rrcty rrcty
rvers rvers
rtcur rtcur
rhcur rhcur
rkcur rkcur
runit runit
drcrk drcrk
poper poper
fiscyearper fiscyearper
period_mode period_mode
docct docct
rcomp rcomp
rbunit rbunit
ritclg ritclg
ritem ritem
rbuptr rbuptr
rcongr rcongr
robukrs robukrs
sityp sityp
subit subit
plevl plevl
rpflg rpflg
rtflg rtflg
docty docty
yracq yracq
pracq pracq
coicu coicu
uppcu uppcu
tsl tsl
hsl hsl
ksl ksl
msl msl
tsl_csign tsl_csign
hsl_csign hsl_csign
ksl_csign ksl_csign
msl_csign msl_csign
sgtxt sgtxt
autom autom
activ activ
bvorg bvorg
budat budat
wsdat wsdat
refdocnr refdocnr
refryear refryear
refdocln refdocln
refdocct refdocct
refactiv refactiv
timestamp timestamp
cpudt cpudt
cputm cputm
usnam usnam
rvsdocnr rvsdocnr
orndocnr orndocnr
coiac coiac
coinr coinr
revyear revyear
awtyp awtyp
aworg aworg
logsys logsys
ktopl ktopl
racct racct
xblnr xblnr
zuonr zuonr
rcntr rcntr
prctr prctr
rfarea rfarea
rbusa rbusa
kokrs kokrs
segment segment
scntr scntr
pprctr pprctr
sfarea sfarea
sbusa sbusa
rassc rassc
psegment psegment
aufnr aufnr
kunnr kunnr
lifnr lifnr
matnr matnr
matkl_mm matkl_mm
werks werks
rmvct rmvct
ps_psp_pnr ps_psp_pnr
ps_posid ps_posid
ps_pspid ps_pspid
fkart fkart
vkorg vkorg
vtweg vtweg
spart spart
matnr_copa matnr_copa
matkl matkl
kdgrp kdgrp
land1 land1
brsch brsch
bzirk bzirk
kunre kunre
kunwe kunwe
konzs konzs
adhocitem adhocitem
adhocset adhocset
adhocsetitem adhocsetitem
rcode rcode
orig_type orig_type
orig_ref orig_ref
bunnr bunnr
branch_id branch_id
ghgscope ghgscope
ghgcategory ghgcategory
ghgenergymix ghgenergymix
fikrs fikrs
rfund rfund
rgrant_nbr rgrant_nbr
re_ktopl re_ktopl
re_account re_account
bp_p_geber bp_p_geber
@AbapCatalog.sqlViewName: 'PMCPGRPF2'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm:#SESSION_VARIABLE
@ObjectModel.usageType: { sizeCategory: #XL, dataClass: #MIXED, serviceQuality: #X }
@Metadata.ignorePropagatedAnnotations: true
@VDM.private:true
@VDM.viewType: #COMPOSITE
define view P_Matrix_CP_GroupFilled_2
  with parameters
    P_ConsolidationGroup   : fc_congr,
    P_FromFiscalYearPeriod : fincs_fiscyearper,
    P_ToFiscalYearPeriod   : fincs_fiscyearper
  as select from P_CnsldtnGroupJrnlEntryItem(
                   P_FromFiscalYearPeriod : $parameters.P_FromFiscalYearPeriod,
                   P_ToFiscalYearPeriod   : $parameters.P_ToFiscalYearPeriod ) as transaction_data

    inner join   I_CnsldtnVersion                                              as version_assignment on transaction_data.ConsolidationVersion = version_assignment.ConsolidationVersion

    inner join   I_CnsldtnGroupStructure                                       as group_structure    on  group_structure.ConsolidationDimension        =       transaction_data.ConsolidationDimension
                                                                                                     and group_structure.ConsolidationStructureVersion =       version_assignment.ConsolidationStructureVersion
                                                                                                     and group_structure.ConsolidationUnit             =       transaction_data.ConsolidationUnit
                                                                                                     and group_structure.ConsolidationGroup            =       transaction_data.ConsolidationGroup
                                                                                                     and transaction_data.FiscalYearPeriod             between group_structure.FromFiscalYearPeriod and group_structure.ToFiscalYearPeriod

{
  $session.client                         as mandt,
  // Key Fields

  $session.client                         as rclnt,
  transaction_data.ConsolidationLedger    as rldnr,
  transaction_data.ConsolidationDimension as rdimen,
  transaction_data.FiscalYear             as ryear,
  CnsldtnGroupJrnlEntry                   as docnr,
  CnsldtnGroupJrnlEntryItem               as docln,

  // Common Fields

  GLRecordType                            as rrcty,
  transaction_data.ConsolidationVersion   as rvers,

  TransactionCurrency                     as rtcur,
  LocalCurrency                           as rhcur,
  transaction_data.GroupCurrency          as rkcur,
  BaseUnit                                as runit,

  cast('' as shkzg preserving type)       as drcrk,
  FiscalPeriod                            as poper,
  FiscalYearPeriod                        as fiscyearper,
  cast('PER' as fincs_period_mode)        as period_mode,
  FiscalPeriod                            as poper_posting,

  DocumentCategory                        as docct,
  Company                                 as rcomp,
  transaction_data.ConsolidationUnit      as rbunit,
  ConsolidationChartOfAccounts            as ritclg,
  FinancialStatementItem                  as ritem,
  PartnerConsolidationUnit                as rbuptr,
  transaction_data.ConsolidationGroup     as rcongr,
  CompanyCode                             as robukrs,
  SubItemCategory                         as sityp,
  SubItem                                 as subit,
  PostingLevel                            as plevl,
  ConsolidationApportionment              as rpflg,
  CurrencyConversionsDiffType             as rtflg,
  ConsolidationDocumentType               as docty,
  ConsolidationAcquisitionYear            as yracq,
  ConsolidationAcquisitionPeriod          as pracq,
  InvesteeConsolidationUnit               as coicu,
  InvestorConsolidationUnit               as uppcu,

  AmountInTransactionCurrency             as tsl,
  AmountInLocalCurrency                   as hsl,
  AmountInGroupCurrency                   as ksl,
  CnsldtnQuantityInBaseUnit               as msl,

  CnsldtnCstmSignAmtInTransCrcy           as tsl_csign,
  CnsldtnCstmSignAmtInLoclCrcy            as hsl_csign,
  CnsldtnCstmSignAmtInGrpCrcy             as ksl_csign,
  CnsldtnCstmSignLongQtyInBsUnit          as msl_csign,

  DocumentItemText                        as sgtxt,
  ConsolidationPostgItemAutoFlag          as autom,
  BusinessTransactionType                 as activ,
  ''                                      as bvorg, // missing in I_MatrixCnsldtnFoundation

  PostingDate                             as budat,
  CurrencyTranslationDate                 as wsdat,
  RefConsolidationDocumentNumber          as refdocnr,
  ReferenceFiscalYear                     as refryear,
  RefConsolidationPostingItem             as refdocln,
  RefConsolidationDocumentType            as refdocct,
  RefBusinessTransactionType              as refactiv,
  CreationDateTime                        as timestamp,
  CreationDate                            as cpudt,
  CreationTime                            as cputm,
  UserID                                  as usnam,
  ReverseDocument                         as rvsdocnr,
  ReversedDocument                        as orndocnr,
  InvestmentActivityType                  as coiac,
  InvestmentActivity                      as coinr,
  ConsolidationDocReversalYear            as revyear,
  ReferenceDocumentType                   as awtyp,
  ReferenceDocumentContext                as aworg,
  LogicalSystem                           as logsys,

  // Additional Fields

  ChartOfAccounts                         as ktopl,
  GLAccount                               as racct,
  ''                                      as xblnr, // missing in I_MatrixCnsldtnFoundation

  AssignmentReference                     as zuonr,

  // Additional Fields - Universal Journal Entry: G/L additional account assignments

  CostCenter                              as rcntr,
  ProfitCenter                            as prctr,
  FunctionalArea                          as rfarea,
  BusinessArea                            as rbusa,
  ControllingArea                         as kokrs,
  Segment                                 as segment,
  PartnerCostCenter                       as scntr,
  PartnerProfitCenter                     as pprctr,
  PartnerFunctionalArea                   as sfarea,
  PartnerBusinessArea                     as sbusa,
  PartnerCompany                          as rassc,
  PartnerSegment                          as psegment,
  OrderID                                 as aufnr,
  Customer                                as kunnr,
  Supplier                                as lifnr,
  Material                                as matnr,
  MaterialGroup                           as matkl_mm,
  Plant                                   as werks,
  FinancialTransactionType                as rmvct,
  WBSElementInternalID                    as ps_psp_pnr,
  WBSElementExternalID                    as ps_posid,
  Project                                 as ps_pspid,

  // Additional Fields - SFIN: Universal Journal Entry - Fixed CO-PA fields

  BillingDocumentType                     as fkart,
  SalesOrganization                       as vkorg,
  DistributionChannel                     as vtweg,
  OrganizationDivision                    as spart,
  SoldMaterial                            as matnr_copa,
  SoldProductGroup                        as matkl,
  CustomerGroup                           as kdgrp,
  CustomerSupplierCountry                 as land1,
  CustomerSupplierIndustry                as brsch,
  SalesDistrict                           as bzirk,
  BillToParty                             as kunre,
  ShipToParty                             as kunwe,
  CustomerSupplierCorporateGroup          as konzs,

  // Additional Fields - Ad Hoc Items

  CnsldtnAdhocItem                        as adhocitem,
  CnsldtnAdhocSet                         as adhocset,
  CnsldtnAdhocSetItem                     as adhocsetitem,

  MatchingReasonCode                      as rcode,
  OriginType                              as orig_type,
  OriginReference                         as orig_ref,
  CnsldtnGroupJrnlEntryBundle             as bunnr,

  // industry-specific fields  Financial services: Banking Fields

  FinancialServicesProductGroup           as fs_product_group,
  FinancialServicesBranch                 as branch_id,
  FinancialDataSource                     as datasource_id,

  // industry-specific fields  Financial services: Green House Fields

  GHGScope                                as ghgscope,
  GHGCategory                             as ghgcategory,
  GHGScope2CalculationMethod              as ghgscp2calcmeth,
  GHGScope2ContractualInstrument          as ghgscp2contrinstr,
  GHGDataQualityCharacteristic            as ghgdtaqltycharc,
  GHGEnergyClassification                 as ghgenergyclass,
  GHGEnergyMix                            as ghgenergymix,
  GHGEnergySourcingType                   as ghgengysrcgtype,
  SustainabilityModeOfTransport           as susmodeoftransport,

  // industry-specific fields  Financial services: Public Sector Fields

  FinancialManagementArea                 as fikrs,
  Fund                                    as rfund,
  GrantID                                 as rgrant_nbr,
  CnsldtnCashLedgerChartOfAccts           as re_ktopl,
  CashLedgerAccount                       as re_account,
  PartnerFund                             as bp_p_geber

}
where
  (
       GLRecordType                        = '0'
    or GLRecordType                        = 'A'
    or GLRecordType                        = 'D'
    or GLRecordType                        = 'E'
  )
  and(
       PostingLevel                        = '02'
    or PostingLevel                        = '12'
  )
  and  transaction_data.ConsolidationGroup = $parameters.P_ConsolidationGroup

union all select from P_CnsldtnGroupJrnlEntryItem(
                        P_FromFiscalYearPeriod : $parameters.P_FromFiscalYearPeriod,
                        P_ToFiscalYearPeriod   : $parameters.P_ToFiscalYearPeriod ) as transaction_data

  inner join          I_CnsldtnVersion                                              as version_assignment      on transaction_data.ConsolidationVersion = version_assignment.ConsolidationVersion

  inner join          I_CnsldtnGroupStructure                                       as unit_group_structure    on  unit_group_structure.ConsolidationDimension        =       transaction_data.ConsolidationDimension
                                                                                                               and unit_group_structure.ConsolidationStructureVersion =       version_assignment.ConsolidationStructureVersion
                                                                                                               and unit_group_structure.ConsolidationUnit             =       transaction_data.ConsolidationUnit
                                                                                                               and unit_group_structure.ConsolidationGroup            =       transaction_data.ConsolidationGroup
                                                                                                               and transaction_data.FiscalYearPeriod                  between unit_group_structure.FromFiscalYearPeriod and unit_group_structure.ToFiscalYearPeriod

  inner join          I_CnsldtnGroupStructure                                       as partner_group_structure on  partner_group_structure.ConsolidationDimension        =       transaction_data.ConsolidationDimension
                                                                                                               and partner_group_structure.ConsolidationStructureVersion =       version_assignment.ConsolidationStructureVersion
                                                                                                               and partner_group_structure.ConsolidationUnit             =       transaction_data.PartnerConsolidationUnit
                                                                                                               and partner_group_structure.ConsolidationGroup            =       transaction_data.ConsolidationGroup
                                                                                                               and transaction_data.FiscalYearPeriod                     between partner_group_structure.FromFiscalYearPeriod and partner_group_structure.ToFiscalYearPeriod
{
  $session.client                         as mandt,
  $session.client                         as rclnt,
  transaction_data.ConsolidationLedger    as rldnr,
  transaction_data.ConsolidationDimension as rdimen,
  transaction_data.FiscalYear             as ryear,
  CnsldtnGroupJrnlEntry                   as docnr,
  CnsldtnGroupJrnlEntryItem               as docln,

  // Common Fields

  GLRecordType                            as rrcty,
  transaction_data.ConsolidationVersion   as rvers,

  TransactionCurrency                     as rtcur,
  LocalCurrency                           as rhcur,
  transaction_data.GroupCurrency          as rkcur,
  BaseUnit                                as runit,

  cast('' as shkzg preserving type)       as drcrk,
  FiscalPeriod                            as poper,
  FiscalYearPeriod                        as fiscyearper,
  cast('PER' as fincs_period_mode)        as period_mode,
  FiscalPeriod                            as poper_posting,

  DocumentCategory                        as docct,
  Company                                 as rcomp,
  transaction_data.ConsolidationUnit      as rbunit,
  ConsolidationChartOfAccounts            as ritclg,
  FinancialStatementItem                  as ritem,
  PartnerConsolidationUnit                as rbuptr,
  transaction_data.ConsolidationGroup     as rcongr,
  CompanyCode                             as robukrs,
  SubItemCategory                         as sityp,
  SubItem                                 as subit,
  PostingLevel                            as plevl,
  ConsolidationApportionment              as rpflg,
  CurrencyConversionsDiffType             as rtflg,
  ConsolidationDocumentType               as docty,
  ConsolidationAcquisitionYear            as yracq,
  ConsolidationAcquisitionPeriod          as pracq,
  InvesteeConsolidationUnit               as coicu,
  InvestorConsolidationUnit               as uppcu,

  AmountInTransactionCurrency             as tsl,
  AmountInLocalCurrency                   as hsl,
  AmountInGroupCurrency                   as ksl,
  CnsldtnQuantityInBaseUnit               as msl,

  CnsldtnCstmSignAmtInTransCrcy           as tsl_csign,
  CnsldtnCstmSignAmtInLoclCrcy            as hsl_csign,
  CnsldtnCstmSignAmtInGrpCrcy             as ksl_csign,
  CnsldtnCstmSignLongQtyInBsUnit          as msl_csign,

  DocumentItemText                        as sgtxt,
  ConsolidationPostgItemAutoFlag          as autom,
  BusinessTransactionType                 as activ,
  ''                                      as bvorg, // missing in I_MatrixCnsldtnFoundation

  PostingDate                             as budat,
  CurrencyTranslationDate                 as wsdat,
  RefConsolidationDocumentNumber          as refdocnr,
  ReferenceFiscalYear                     as refryear,
  RefConsolidationPostingItem             as refdocln,
  RefConsolidationDocumentType            as refdocct,
  RefBusinessTransactionType              as refactiv,
  CreationDateTime                        as timestamp,
  CreationDate                            as cpudt,
  CreationTime                            as cputm,
  UserID                                  as usnam,
  ReverseDocument                         as rvsdocnr,
  ReversedDocument                        as orndocnr,
  InvestmentActivityType                  as coiac,
  InvestmentActivity                      as coinr,
  ConsolidationDocReversalYear            as revyear,
  ReferenceDocumentType                   as awtyp,
  ReferenceDocumentContext                as aworg,
  LogicalSystem                           as logsys,

  // Additional Fields

  ChartOfAccounts                         as ktopl,
  GLAccount                               as racct,
  ''                                      as xblnr, // missing in I_MatrixCnsldtnFoundation

  AssignmentReference                     as zuonr,

  // Additional Fields - Universal Journal Entry: G/L additional account assignments

  CostCenter                              as rcntr,
  ProfitCenter                            as prctr,
  FunctionalArea                          as rfarea,
  BusinessArea                            as rbusa,
  ControllingArea                         as kokrs,
  Segment                                 as segment,
  PartnerCostCenter                       as scntr,
  PartnerProfitCenter                     as pprctr,
  PartnerFunctionalArea                   as sfarea,
  PartnerBusinessArea                     as sbusa,
  PartnerCompany                          as rassc,
  PartnerSegment                          as psegment,
  OrderID                                 as aufnr,
  Customer                                as kunnr,
  Supplier                                as lifnr,
  Material                                as matnr,
  MaterialGroup                           as matkl_mm,
  Plant                                   as werks,
  FinancialTransactionType                as rmvct,
  WBSElementInternalID                    as ps_psp_pnr,
  WBSElementExternalID                    as ps_posid,
  Project                                 as ps_pspid,

  // Additional Fields - SFIN: Universal Journal Entry - Fixed CO-PA fields

  BillingDocumentType                     as fkart,
  SalesOrganization                       as vkorg,
  DistributionChannel                     as vtweg,
  OrganizationDivision                    as spart,
  SoldMaterial                            as matnr_copa,
  SoldProductGroup                        as matkl,
  CustomerGroup                           as kdgrp,
  CustomerSupplierCountry                 as land1,
  CustomerSupplierIndustry                as brsch,
  SalesDistrict                           as bzirk,
  BillToParty                             as kunre,
  ShipToParty                             as kunwe,
  CustomerSupplierCorporateGroup          as konzs,

  // Additional Fields - Ad Hoc Items

  CnsldtnAdhocItem                        as adhocitem,
  CnsldtnAdhocSet                         as adhocset,
  CnsldtnAdhocSetItem                     as adhocsetitem,

  MatchingReasonCode                      as rcode,
  OriginType                              as orig_type,
  OriginReference                         as orig_ref,
  CnsldtnGroupJrnlEntryBundle             as bunnr,

  // industry-specific fields  Financial services: Banking Fields

  FinancialServicesProductGroup           as fs_product_group,
  FinancialServicesBranch                 as branch_id,
  FinancialDataSource                     as datasource_id,

  // industry-specific fields  Financial services: Green House Fields

  GHGScope                                as ghgscope,
  GHGCategory                             as ghgcategory,
  GHGScope2CalculationMethod              as ghgscp2calcmeth,
  GHGScope2ContractualInstrument          as ghgscp2contrinstr,
  GHGDataQualityCharacteristic            as ghgdtaqltycharc,
  GHGEnergyClassification                 as ghgenergyclass,
  GHGEnergyMix                            as ghgenergymix,
  GHGEnergySourcingType                   as ghgengysrcgtype,
  SustainabilityModeOfTransport           as susmodeoftransport,

  // industry-specific fields  Financial services: Public Sector Fields

  FinancialManagementArea                 as fikrs,
  Fund                                    as rfund,
  GrantID                                 as rgrant_nbr,
  CnsldtnCashLedgerChartOfAccts           as re_ktopl,
  CashLedgerAccount                       as re_account,
  PartnerFund                             as bp_p_geber
}
where
  (
       GLRecordType                        = '0'
    or GLRecordType                        = 'A'
    or GLRecordType                        = 'D'
    or GLRecordType                        = 'E'
  )
  and  PostingLevel                        = '22'
  and  transaction_data.ConsolidationGroup = $parameters.P_ConsolidationGroup

union all select from P_Matrix_CP_GroupDerived_2(
                        P_FromFiscalYearPeriod : $parameters.P_FromFiscalYearPeriod,
                        P_ToFiscalYearPeriod   : $parameters.P_ToFiscalYearPeriod )
{
  $session.client as mandt,
  $session.client as rclnt,
  rldnr,
  rdimen,
  ryear,
  docnr,
  docln,

  // Common Fields

  rrcty,
  rvers,
  rtcur,
  rhcur,
  rkcur,
  runit,

  drcrk,
  poper,
  fiscyearper,
  period_mode,
  poper_posting,

  docct,
  rcomp,
  rbunit,
  ritclg,
  ritem,
  rbuptr,
  rcongr,
  robukrs,
  sityp,
  subit,
  plevl,
  rpflg,
  rtflg,
  docty,
  yracq,
  pracq,
  coicu,
  uppcu,

  tsl,
  hsl,
  ksl,
  msl,

  tsl_csign,
  hsl_csign,
  ksl_csign,
  msl_csign,

  sgtxt,
  autom,
  activ,
  bvorg,
  budat,
  wsdat,
  refdocnr,
  refryear,
  refdocln,
  refdocct,
  refactiv,
  timestamp,
  cpudt,
  cputm,
  usnam,
  rvsdocnr,
  orndocnr,
  coiac,
  coinr,
  revyear,
  awtyp,
  aworg,
  logsys,

  // Additional Fields

  ktopl,
  racct,
  xblnr,
  zuonr,

  // Additional Fields - Universal Journal Entry: G/L additional account assignments

  rcntr,
  prctr,
  rfarea,
  rbusa,
  kokrs,
  segment,
  scntr,
  pprctr,
  sfarea,
  sbusa,
  rassc,
  psegment,
  aufnr,
  kunnr,
  lifnr,
  matnr,
  matkl_mm,
  werks,
  rmvct,
  ps_psp_pnr,
  ps_posid,
  ps_pspid,

  // Additional Fields - SFIN: Universal Journal Entry - Fixed CO-PA fields

  fkart,
  vkorg,
  vtweg,
  spart,
  matnr_copa,
  matkl,
  kdgrp,
  land1,
  brsch,
  bzirk,
  kunre,
  kunwe,
  konzs,

  // Additional Fields - Ad Hoc Items

  adhocitem,
  adhocset,
  adhocsetitem,

  rcode,
  orig_type,
  orig_ref,
  bunnr,

  // industry-specific fields  Financial services: Banking Fields

  fs_product_group,
  branch_id,
  datasource_id,

  // industry-specific fields  Financial services: Green House Fields

  ghgscope,
  ghgcategory,
  ghgscp2calcmeth,
  ghgscp2contrinstr,
  ghgdtaqltycharc,
  ghgenergyclass,
  ghgenergymix,
  ghgengysrcgtype,
  susmodeoftransport,


  // industry-specific fields  Financial services: Public Sector Fields

  fikrs,
  rfund,
  rgrant_nbr,
  re_ktopl,
  re_account,
  bp_p_geber
}
where
  rcongr = $parameters.P_ConsolidationGroup