I_CnsldtnMasterData

DDL: I_CNSLDTNMASTERDATA Type: view COMPOSITE Package: FIN_CS_MD_ADDMD_CONFIGURATION

Consolidation - Combined Master Data

I_CnsldtnMasterData is a Composite CDS View that provides data about "Consolidation - Combined Master Data" in SAP S/4HANA. It reads from 34 data sources and exposes 110 fields with key fields AdditionalCharcFieldName, AdditionalMasterDataCode, AdditionalMDSuprordFieldValue, AdditionalMasterDataSource, AdditionalMasterDataCode. It has 1 association to related views. Part of development package FIN_CS_MD_ADDMD_CONFIGURATION.

Data Sources (34)

SourceAliasJoin Type
I_BillingDocumentType I_BillingDocumentType union_all
I_BusinessArea I_BusinessArea union_all
I_ChartOfAccounts I_ChartOfAccounts union_all
I_CnsldtnAddlMD I_CnsldtnAddlMD from
I_CnsldtnSustModeOfTransport I_CnsldtnSustModeOfTransport union_all
I_ControllingArea I_ControllingArea union_all
I_Country I_Country union_all
I_Customer I_Customer union_all
I_CustomerGroup I_CustomerGroup union_all
I_CustomerSupplierIndustry I_CustomerSupplierIndustry union_all
I_DistributionChannel I_DistributionChannel union_all
I_Division I_Division union_all
I_FinancialDataSource I_FinancialDataSource union_all
I_FinancialManagementArea I_FinancialManagementArea union_all
I_FinancialServicesBranch I_FinancialServicesBranch union_all
I_FinancialTransactionType I_FinancialTransactionType union_all
I_FinServicesProductGroup I_FinServicesProductGroup union_all
I_FunctionalArea I_FunctionalArea union_all
I_Fund I_Fund union_all
I_GLAccountInChartOfAccounts I_GLAccountInChartOfAccounts union_all
I_Grant I_Grant union_all
I_InternalOrder I_InternalOrder union_all
I_Material I_Material union_all
I_MaterialGroup I_MaterialGroup union_all
I_Partnercompany I_Partnercompany union_all
I_Plant I_Plant union_all
I_Product I_Product union_all
I_ProductGroup_2 I_ProductGroup_2 union_all
I_Project I_Project union_all
I_SalesDistrict I_SalesDistrict union_all
I_SalesOrganization I_SalesOrganization union_all
I_Segment I_Segment union_all
I_Supplier I_Supplier union_all
I_WBSElement I_WBSElement union_all

Associations (1)

CardinalityTargetAliasCondition
[0..*] P_CnsldtnCostCenterT _Text _CostCenter.ControllingArea = _Text.ControllingArea and _CostCenter.CostCenter = _Text.CostCenter and _CostCenter.AdditionalMasterDataSource = 'ACCTG'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName ICSMASTERDATA view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
VDM.viewType #COMPOSITE view
EndUserText.label Consolidation - Combined Master Data view

Fields (110)

KeyFieldSource TableSource FieldDescription
KEY AdditionalCharcFieldName AdditionalCharcFieldName
KEY AdditionalMasterDataCode AdditionalMasterDataCode
KEY AdditionalMDSuprordFieldValue AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode BillingDocumentType
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode BusinessArea
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode ControllingArea
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode CostCenter
KEY AdditionalMDSuprordFieldValue ControllingArea
KEY AdditionalMasterDataSource AdditionalMasterDataSource
KEY AdditionalMasterDataCode Country
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Customer
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode CustomerGroup
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode DistributionChannel
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Division
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FinancialTransactionType
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FunctionalArea
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode GLAccount
KEY AdditionalMDSuprordFieldValue ChartOfAccounts
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode ChartOfAccounts
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Industry
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Material
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode MaterialGroup
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode InternalOrder
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode PartnerCompany
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Plant
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Product
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode ProductGroup
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode ProfitCenter
KEY AdditionalMDSuprordFieldValue ControllingArea
KEY AdditionalMasterDataSource AdditionalMasterDataSource
KEY AdditionalMasterDataCode Project
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode SalesDistrict
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode SalesOrganization
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Segment
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Supplier
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode WBSElement
KEY AdditionalMDSuprordFieldValue Project
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FinancialServicesProductGroup
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FinancialServicesBranch
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FinancialDataSource
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode FinancialManagementArea
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode Fund
KEY AdditionalMDSuprordFieldValue FinancialManagementArea
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode GrantID
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
KEY AdditionalMasterDataCode SustainabilityModeOfTransport
KEY AdditionalMDSuprordFieldValue
KEY AdditionalMasterDataSource
AdditionalMasterDataText
@AbapCatalog:{
  sqlViewName: 'ICSMASTERDATA',
  compiler.compareFilter: true
  }
@AccessControl:{
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #NOT_REQUIRED
  }
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {
  dataClass: #MASTER,
  serviceQuality: #D,
  sizeCategory: #L
}
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Consolidation - Combined Master Data'

define view I_CnsldtnMasterData
  as

  select from I_CnsldtnAddlMD
{
  key AdditionalCharcFieldName,

  key AdditionalMasterDataCode,

  key AdditionalMDSuprordFieldValue,

  key cast ( 'CNSLDTN' as fincs_md_source ) as AdditionalMasterDataSource,

      AdditionalMasterDataText
}

union all select from I_BillingDocumentType
{
  key cast( 'FKART' as fieldname )                                        as AdditionalCharcFieldName,

  key BillingDocumentType                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                 as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].BillingDocumentTypeName as AdditionalMasterDataText
}

union all select from I_BusinessArea
{
  key cast( 'RBUSA' as fieldname )                                 as AdditionalCharcFieldName,

  key BusinessArea                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                             as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                          as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].BusinessAreaName as AdditionalMasterDataText
}

union all select from I_ControllingArea
{
  key cast( 'KOKRS' as fieldname )        as AdditionalCharcFieldName,

  key ControllingArea                     as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      ControllingAreaName                 as AdditionalMasterDataText
}

// use the consolidation-specific private view to avoid duplicates originating from the time-dependency in accounting

// private view needs to be used to avoid the application of the aggregation function of the interface view

union all select distinct from P_CnsldtnCostCenter as _CostCenter

association [0..*] to P_CnsldtnCostCenterT as _Text on  _CostCenter.ControllingArea            = _Text.ControllingArea
                                                    and _CostCenter.CostCenter                 = _Text.CostCenter
                                                    and _CostCenter.AdditionalMasterDataSource = 'ACCTG'

{
  key cast( 'RCNTR' as fieldname )                               as AdditionalCharcFieldName,

  key CostCenter                                                 as AdditionalMasterDataCode,

  key ControllingArea                                            as AdditionalMDSuprordFieldValue,

  key AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].CostCenterName as AdditionalMasterDataText
}
where
  AdditionalMasterDataSource = 'ACCTG'

union all select from I_Country
{
  key cast( 'LAND1' as fieldname )                            as AdditionalCharcFieldName,

  key Country                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].CountryName as AdditionalMasterDataText
}

union all select from I_Customer
{
  key cast( 'KUNNR' as fieldname )        as AdditionalCharcFieldName,

  key Customer                            as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      CustomerName                        as AdditionalMasterDataText
}

union all select from I_CustomerGroup
{
  key cast( 'KDGRP' as fieldname )                                  as AdditionalCharcFieldName,

  key CustomerGroup                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                              as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                           as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].CustomerGroupName as AdditionalMasterDataText
}

union all select from I_DistributionChannel
{
  key cast( 'VTWEG' as fieldname )                                        as AdditionalCharcFieldName,

  key DistributionChannel                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                 as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].DistributionChannelName as AdditionalMasterDataText
}

union all select from I_Division
{
  key cast( 'SPART' as fieldname )                             as AdditionalCharcFieldName,

  key Division                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                         as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                      as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].DivisionName as AdditionalMasterDataText
}

union all select from I_FinancialTransactionType
{
  key cast( 'RMVCT' as fieldname )                                             as AdditionalCharcFieldName,

  key FinancialTransactionType                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                         as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                      as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FinancialTransactionTypeName as AdditionalMasterDataText
}

union all select from I_FunctionalArea
{
  key cast( 'RFAREA' as fieldname )                                  as AdditionalCharcFieldName,

  key FunctionalArea                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                               as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                            as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FunctionalAreaName as AdditionalMasterDataText
}

union all select from I_GLAccountInChartOfAccounts
{
  key cast( 'RACCT' as fieldname )                              as AdditionalCharcFieldName,

  key GLAccount                                                 as AdditionalMasterDataCode,

  key ChartOfAccounts                                           as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                       as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].GLAccountName as AdditionalMasterDataText
}

union all select from I_ChartOfAccounts
{
  key cast( 'KTOPL' as fieldname )                                    as AdditionalCharcFieldName,

  key ChartOfAccounts                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                             as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].ChartOfAccountsName as AdditionalMasterDataText
}

union all select from I_CustomerSupplierIndustry
{
  key cast( 'BRSCH' as fieldname )                                             as AdditionalCharcFieldName,

  key Industry                                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                         as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                      as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].CustomerSupplierIndustryName as AdditionalMasterDataText
}

union all select from I_Material
{
  key cast( 'MATNR' as fieldname )                             as AdditionalCharcFieldName,

  key Material                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                         as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                      as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].MaterialName as AdditionalMasterDataText
}

union all select from I_MaterialGroup
{
  key cast( 'MATKL_MM' as fieldname )                               as AdditionalCharcFieldName,

  key MaterialGroup                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                              as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                           as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].MaterialGroupName as AdditionalMasterDataText
}

union all select from I_InternalOrder // I_OrdMstrData

{
  key cast( 'AUFNR' as fieldname )        as AdditionalCharcFieldName,

  key InternalOrder                       as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      InternalOrderDescription            as AdditionalMasterDataText
}

union all select from I_Partnercompany
{
  key cast( 'RASSC' as fieldname )        as AdditionalCharcFieldName,

  key PartnerCompany                      as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      CompanyName                         as AdditionalMasterDataText
}

union all select from I_Plant
{
  key cast( 'WERKS' as fieldname )        as AdditionalCharcFieldName,

  key Plant                               as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      PlantName                           as AdditionalMasterDataText
}

union all select from I_Product
{
  key cast( 'MATNR_COPA' as fieldname )                       as AdditionalCharcFieldName,

  key Product                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].ProductName as AdditionalMasterDataText
}

union all select from I_ProductGroup_2
{
  key cast( 'MATKL' as fieldname )                                             as AdditionalCharcFieldName,

  key ProductGroup                                                             as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                         as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                      as AdditionalMasterDataSource,

      _ProductGroupText[1: Language=$session.system_language].ProductGroupName as AdditionalMasterDataText
}

// use the consolidation-specific private view to avoid duplicates originating from the time-dependency in accounting

// private view needs to be used to avoid the application of the aggregation function of the interface view

union all select distinct from P_CnsldtnProfitCenter as _ProfitCenter

association [0..*] to P_CnsldtnProfitCenterT as _Text on  _ProfitCenter.ControllingArea            = _Text.ControllingArea
                                                      and _ProfitCenter.ProfitCenter               = _Text.ProfitCenter
                                                      and _ProfitCenter.AdditionalMasterDataSource = 'ACCTG'
{
  key cast( 'PRCTR' as fieldname )                                 as AdditionalCharcFieldName,

  key ProfitCenter                                                 as AdditionalMasterDataCode,

  key ControllingArea                                              as AdditionalMDSuprordFieldValue,

  key AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].ProfitCenterName as AdditionalMasterDataText
}
where
  AdditionalMasterDataSource = 'ACCTG'

union all select from I_Project
{
  key cast( 'PS_PSPID' as fieldname )     as AdditionalCharcFieldName,

  key Project                             as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      ProjectDescription                  as AdditionalMasterDataText
}

union all select from I_SalesDistrict
{
  key cast( 'BZIRK' as fieldname )                                  as AdditionalCharcFieldName,

  key SalesDistrict                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                              as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                           as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].SalesDistrictName as AdditionalMasterDataText
}

union all select from I_SalesOrganization
{
  key cast( 'VKORG' as fieldname )                                      as AdditionalCharcFieldName,

  key SalesOrganization                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                  as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                               as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].SalesOrganizationName as AdditionalMasterDataText
}

union all select from I_Segment
{
  key cast( 'SEGMENT' as fieldname )                          as AdditionalCharcFieldName,

  key Segment                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].SegmentName as AdditionalMasterDataText
}

union all select from I_Supplier
{
  key cast( 'LIFNR' as fieldname )        as AdditionalCharcFieldName,

  key Supplier                            as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      SupplierName                        as AdditionalMasterDataText
}

union all select from I_WBSElement
{
  key cast( 'PS_POSID' as fieldname )     as AdditionalCharcFieldName,

  key WBSElement                          as AdditionalMasterDataCode,

  key Project                             as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source ) as AdditionalMasterDataSource,

      WBSDescription                      as AdditionalMasterDataText
}


/*
FINANCIAL SERVICES
*/
union all select from I_FinServicesProductGroup
{
  key cast( 'FS_PRODUCT_GROUP' as fieldname )                                 as AdditionalCharcFieldName,

  key FinancialServicesProductGroup                                           as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FinServicesProductGroupName as AdditionalMasterDataText
}

union all select from I_FinancialServicesBranch
{
  key cast( 'BRANCH_ID' as fieldname )                                        as AdditionalCharcFieldName,

  key FinancialServicesBranch                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FinancialServicesBranchName as AdditionalMasterDataText
}

union all select from I_FinancialDataSource
{
  key cast( 'DATASOURCE_ID' as fieldname )                                as AdditionalCharcFieldName,

  key FinancialDataSource                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                 as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FinancialDataSourceName as AdditionalMasterDataText
}


/*
PUBLIC SECTOR
*/
union all select from I_FinancialManagementArea
{
  key cast( 'FIKRS' as fieldname )                                            as AdditionalCharcFieldName,

  key FinancialManagementArea                                                 as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                        as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                     as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FinancialManagementAreaName as AdditionalMasterDataText
}

union all select from I_Fund
{
  key cast( 'RFUND' as fieldname )                         as AdditionalCharcFieldName,

  key Fund                                                 as AdditionalMasterDataCode,

  key FinancialManagementArea                              as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                  as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].FundName as AdditionalMasterDataText
}

union all select from I_Grant
{
  key cast( 'RGRANT_NBR' as fieldname )                     as AdditionalCharcFieldName,

  key GrantID                                               as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                      as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                   as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].GrantName as AdditionalMasterDataText
}

/*
GREENHOUSE GAS
*/
union all select from I_CnsldtnSustModeOfTransport // not possible to use source view due to missing client dependency

{
  key cast( 'SUSMODEOFTRANSPORT' as fieldname )                           as AdditionalCharcFieldName,

  key SustainabilityModeOfTransport                                       as AdditionalMasterDataCode,

  key cast( '' as fincs_md_ref_value )                                    as AdditionalMDSuprordFieldValue,

  key cast ( 'ACCTG' as fincs_md_source )                                 as AdditionalMasterDataSource,

      _Text[1: Language=$session.system_language].SustModeOfTransportName as AdditionalMasterDataText
}
where
  CnsldtnIsAdditionalMasterData is initial