FAA_UPA_MIG_BAL_DOC

DDL: FAA_UPA_MIG_BAL_DOC Type: view_entity

Asset documents

FAA_UPA_MIG_BAL_DOC is a CDS View that provides data about "Asset documents" in SAP S/4HANA. It reads from 10 data sources and exposes 189 fields with key fields CompanyCode, MasterFixedAsset, FixedAsset, FiscalYear, AccountingDocument.

Data Sources (10)

SourceAliasJoin Type
acdoca acdoca from
acdoca acdoca union_all
faat_doc_it docit union_all
faat_plan_values duevalues union_all
I_LedgerCompanyCodeCrcyRoles LedgerCompanyCodeCrcyRoles inner
I_LedgerCompanyCodeCrcyRoles LedgerCompanyCodeCrcyRoles inner
I_LedgerCompanyCodeCrcyRoles LedgerCompanyCodeCrcyRoles inner
I_LedgerCompanyCodeCrcyRoles LedgerCompanyCodeCrcyRoles inner
I_LedgerGroupAssignment LedgerGroupAssignment inner
I_TechnicalLedger TechnicalLedger inner

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Asset documents view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view

Fields (189)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode acdoca rbukrs
KEY MasterFixedAsset acdoca anln1
KEY FixedAsset acdoca anln2
KEY FiscalYear acdoca gjahr
KEY AccountingDocument
KEY LedgerGLLineItem
KEY TransactionSubitem acdoca subta
KEY AssetDepreciationArea acdoca afabe
KEY SubLedgerAcctLineItemType
KEY FiscalPeriod acdoca poper
KEY Ledger acdoca rldnr
KEY DebitCreditCode acdoca drcrk
ReferenceDocumentType
ReferenceDocument acdoca awref
ReferenceDocumentContext acdoca aworg
LogicalSystem acdoca awsys
AssetAcctTransClassfctn acdoca movcat
DepreciationFiscalPeriod acdoca depr_period
CompanyCodeCurrencyRole I_LedgerCompanyCodeCrcyRoles CompanyCodeCurrencyRole
CompanyCodeCurrency acdoca rhcur
AmountInCompanyCodeCurrency acdoca hsl
GlobalCurrencyRole I_LedgerCompanyCodeCrcyRoles GlobalCurrencyRole
GlobalCurrency acdoca rkcur
AmountInGlobalCurrency acdoca ksl
FreeDefinedCurrency1Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency1Role
FreeDefinedCurrency1 acdoca rocur
AmountInFreeDefinedCurrency1 acdoca osl
FreeDefinedCurrency2Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency2Role
FreeDefinedCurrency2 acdoca rvcur
AmountInFreeDefinedCurrency2 acdoca vsl
FreeDefinedCurrency3Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency3Role
FreeDefinedCurrency3 acdoca rbcur
AmountInFreeDefinedCurrency3 acdoca bsl
FreeDefinedCurrency4Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency4Role
FreeDefinedCurrency4 acdoca rccur
AmountInFreeDefinedCurrency4 acdoca csl
FreeDefinedCurrency5Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency5Role
FreeDefinedCurrency5 acdoca rdcur
AmountInFreeDefinedCurrency5 acdoca dsl
FreeDefinedCurrency6Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency6Role
FreeDefinedCurrency6 acdoca recur
AmountInFreeDefinedCurrency6 acdoca esl
FreeDefinedCurrency7Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency7Role
FreeDefinedCurrency7 acdoca rfcur
AmountInFreeDefinedCurrency7 acdoca fsl
FreeDefinedCurrency8Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency8Role
FreeDefinedCurrency8 acdoca rgcur
rbukrsasCompanyCode
KEY MasterFixedAsset acdoca anln1
KEY FixedAsset acdoca anln2
KEY FiscalYear acdoca gjahr
KEY AccountingDocument
KEY LedgerGLLineItem
KEY TransactionSubitem acdoca subta
KEY AssetDepreciationArea acdoca afabe
KEY SubLedgerAcctLineItemType
KEY FiscalPeriod acdoca poper
KEY Ledger I_TechnicalLedger Ledger
KEY DebitCreditCode acdoca drcrk
ReferenceDocumentType
ReferenceDocument acdoca awref
ReferenceDocumentContext acdoca aworg
LogicalSystem acdoca awsys
AssetAcctTransClassfctn acdoca movcat
DepreciationFiscalPeriod acdoca depr_period
CompanyCodeCurrencyRole I_LedgerCompanyCodeCrcyRoles CompanyCodeCurrencyRole
CompanyCodeCurrency acdoca rhcur
AmountInCompanyCodeCurrency acdoca hsl
GlobalCurrencyRole I_LedgerCompanyCodeCrcyRoles GlobalCurrencyRole
GlobalCurrency acdoca rkcur
AmountInGlobalCurrency acdoca ksl
FreeDefinedCurrency1Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency1Role
FreeDefinedCurrency1 acdoca rocur
AmountInFreeDefinedCurrency1 acdoca osl
FreeDefinedCurrency2Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency2Role
FreeDefinedCurrency2 acdoca rvcur
AmountInFreeDefinedCurrency2 acdoca vsl
FreeDefinedCurrency3Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency3Role
FreeDefinedCurrency3 acdoca rbcur
AmountInFreeDefinedCurrency3 acdoca bsl
FreeDefinedCurrency4Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency4Role
FreeDefinedCurrency4 acdoca rccur
AmountInFreeDefinedCurrency4 acdoca csl
FreeDefinedCurrency5Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency5Role
FreeDefinedCurrency5 acdoca rdcur
AmountInFreeDefinedCurrency5 acdoca dsl
FreeDefinedCurrency6Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency6Role
FreeDefinedCurrency6 acdoca recur
AmountInFreeDefinedCurrency6 acdoca esl
FreeDefinedCurrency7Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency7Role
FreeDefinedCurrency7 acdoca rfcur
AmountInFreeDefinedCurrency7 acdoca fsl
FreeDefinedCurrency8Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency8Role
FreeDefinedCurrency8 acdoca rgcur
bukrsasCompanyCode
KEY MasterFixedAsset faat_doc_it anln1
KEY FixedAsset faat_doc_it anln2
KEY FiscalYear faat_doc_it gjahr
KEY AccountingDocument
KEY LedgerGLLineItem
KEY TransactionSubitem faat_doc_it subta
KEY AssetDepreciationArea faat_doc_it afabe
KEY SubLedgerAcctLineItemType
KEY FiscalPeriod faat_doc_it poper
KEY Ledger I_LedgerGroupAssignment Ledger
KEY DebitCreditCode faat_doc_it drcrk
ReferenceDocumentType
ReferenceDocument faat_doc_it awref
ReferenceDocumentContext faat_doc_it aworg
LogicalSystem faat_doc_it awsys
AssetAcctTransClassfctn faat_doc_it movcat
DepreciationFiscalPeriod
CompanyCodeCurrencyRole I_LedgerCompanyCodeCrcyRoles CompanyCodeCurrencyRole
CompanyCodeCurrency faat_doc_it rhcur
AmountInCompanyCodeCurrency faat_doc_it hsl
GlobalCurrencyRole I_LedgerCompanyCodeCrcyRoles GlobalCurrencyRole
GlobalCurrency faat_doc_it rkcur
AmountInGlobalCurrency faat_doc_it ksl
FreeDefinedCurrency1Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency1Role
FreeDefinedCurrency1 faat_doc_it rocur
AmountInFreeDefinedCurrency1 faat_doc_it osl
FreeDefinedCurrency2Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency2Role
FreeDefinedCurrency2 faat_doc_it rvcur
AmountInFreeDefinedCurrency2 faat_doc_it vsl
FreeDefinedCurrency3Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency3Role
FreeDefinedCurrency3 faat_doc_it rbcur
AmountInFreeDefinedCurrency3 faat_doc_it bsl
FreeDefinedCurrency4Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency4Role
FreeDefinedCurrency4 faat_doc_it rccur
AmountInFreeDefinedCurrency4 faat_doc_it csl
FreeDefinedCurrency5Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency5Role
FreeDefinedCurrency5 faat_doc_it rdcur
AmountInFreeDefinedCurrency5 faat_doc_it dsl
FreeDefinedCurrency6Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency6Role
FreeDefinedCurrency6 faat_doc_it recur
AmountInFreeDefinedCurrency6 faat_doc_it esl
FreeDefinedCurrency7Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency7Role
FreeDefinedCurrency7 faat_doc_it rfcur
AmountInFreeDefinedCurrency7 faat_doc_it fsl
FreeDefinedCurrency8Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency8Role
FreeDefinedCurrency8 faat_doc_it rgcur
bukrsasCompanyCode
KEY MasterFixedAsset faat_plan_values anln1
KEY FixedAsset faat_plan_values anln2
KEY FiscalYear faat_plan_values gjahr
KEY AccountingDocument
KEY LedgerGLLineItem
KEY TransactionSubitem
KEY AssetDepreciationArea faat_plan_values afabe
KEY SubLedgerAcctLineItemType
KEY FiscalPeriod faat_plan_values poper
KEY ledger faat_plan_values rldnr
KEY DebitCreditCode
ReferenceDocumentType
ReferenceDocument
ReferenceDocumentContext
LogicalSystem
AssetAcctTransClassfctn faat_plan_values movcat
DepreciationFiscalPeriod
CompanyCodeCurrencyRole I_LedgerCompanyCodeCrcyRoles CompanyCodeCurrencyRole
CompanyCodeCurrency faat_plan_values rhcur
AmountInCompanyCodeCurrency faat_plan_values hsl
GlobalCurrencyRole I_LedgerCompanyCodeCrcyRoles GlobalCurrencyRole
GlobalCurrency faat_plan_values rkcur
AmountInGlobalCurrency faat_plan_values ksl
FreeDefinedCurrency1Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency1Role
FreeDefinedCurrency1 faat_plan_values rocur
AmountInFreeDefinedCurrency1 faat_plan_values osl
FreeDefinedCurrency2Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency2Role
FreeDefinedCurrency2 faat_plan_values rvcur
AmountInFreeDefinedCurrency2 faat_plan_values vsl
FreeDefinedCurrency3Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency3Role
FreeDefinedCurrency3 faat_plan_values rbcur
AmountInFreeDefinedCurrency3 faat_plan_values bsl
FreeDefinedCurrency4Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency4Role
FreeDefinedCurrency4 faat_plan_values rccur
AmountInFreeDefinedCurrency4 faat_plan_values csl
FreeDefinedCurrency5Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency5Role
FreeDefinedCurrency5 faat_plan_values rdcur
AmountInFreeDefinedCurrency5 faat_plan_values dsl
FreeDefinedCurrency6Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency6Role
FreeDefinedCurrency6 faat_plan_values recur
AmountInFreeDefinedCurrency6 faat_plan_values esl
FreeDefinedCurrency7Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency7Role
FreeDefinedCurrency7 faat_plan_values rfcur
AmountInFreeDefinedCurrency7 faat_plan_values fsl
FreeDefinedCurrency8Role I_LedgerCompanyCodeCrcyRoles FreeDefinedCurrency8Role
FreeDefinedCurrency8 faat_plan_values rgcur
AmountInFreeDefinedCurrency8 faat_plan_values gsl
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Asset documents'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #S,
  dataClass: #MIXED
}
define view entity FAA_UPA_MIG_BAL_DOC
  as select from acdoca                       as acdoca
    inner join   I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRoles on  acdoca.rbukrs = LedgerCompanyCodeCrcyRoles.CompanyCode
                                                                            and acdoca.rldnr  = LedgerCompanyCodeCrcyRoles.Ledger
{
  key  acdoca.rbukrs                                             as CompanyCode,
  key  acdoca.anln1                                              as MasterFixedAsset,
  key  acdoca.anln2                                              as FixedAsset,
  key  acdoca.gjahr                                              as FiscalYear,
  key  cast(acdoca.belnr  as fis_belnr preserving type)          as AccountingDocument,
  key  cast(acdoca.docln  as fis_docln preserving type)          as LedgerGLLineItem,
  key  acdoca.subta                                              as TransactionSubitem,
  key  acdoca.afabe                                              as AssetDepreciationArea,
  key  cast(acdoca.slalittype as fis_slalittype preserving type) as SubLedgerAcctLineItemType,
  key  acdoca.poper                                              as FiscalPeriod,
  key  acdoca.rldnr                                              as Ledger,
  key  acdoca.drcrk                                              as DebitCreditCode,
       cast(acdoca.awtyp as fis_awtyp preserving type)           as ReferenceDocumentType,
       acdoca.awref                                              as ReferenceDocument,
       acdoca.aworg                                              as ReferenceDocumentContext,
       acdoca.awsys                                              as LogicalSystem,
       acdoca.movcat                                             as AssetAcctTransClassfctn,
       acdoca.depr_period                                        as DepreciationFiscalPeriod,
       //Measures

       LedgerCompanyCodeCrcyRoles.CompanyCodeCurrencyRole,
       acdoca.rhcur                                              as CompanyCodeCurrency,
       @Semantics: { amount : {currencyCode: 'CompanyCodeCurrency'} }
       acdoca.hsl                                                as AmountInCompanyCodeCurrency,

       LedgerCompanyCodeCrcyRoles.GlobalCurrencyRole,
       acdoca.rkcur                                              as GlobalCurrency,
       @Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
       acdoca.ksl                                                as AmountInGlobalCurrency,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency1Role,
       acdoca.rocur                                              as FreeDefinedCurrency1,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency1'} }
       acdoca.osl                                                as AmountInFreeDefinedCurrency1,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency2Role,
       acdoca.rvcur                                              as FreeDefinedCurrency2,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency2'} }
       acdoca.vsl                                                as AmountInFreeDefinedCurrency2,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency3Role,
       acdoca.rbcur                                              as FreeDefinedCurrency3,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency3'} }
       acdoca.bsl                                                as AmountInFreeDefinedCurrency3,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency4Role,
       acdoca.rccur                                              as FreeDefinedCurrency4,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency4'} }
       acdoca.csl                                                as AmountInFreeDefinedCurrency4,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency5Role,
       acdoca.rdcur                                              as FreeDefinedCurrency5,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency5'} }
       acdoca.dsl                                                as AmountInFreeDefinedCurrency5,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency6Role,
       acdoca.recur                                              as FreeDefinedCurrency6,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency6'} }
       acdoca.esl                                                as AmountInFreeDefinedCurrency6,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency7Role,
       acdoca.rfcur                                              as FreeDefinedCurrency7,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency7'} }
       acdoca.fsl                                                as AmountInFreeDefinedCurrency7,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency8Role,
       acdoca.rgcur                                              as FreeDefinedCurrency8,
       @Semantics: { amount : {currencyCode: 'FreeDefinedCurrency8'} }
       acdoca.gsl                                                as AmountInFreeDefinedCurrency8
}
// Restrict the line items to line items related to asset accounting

where
     acdoca.slalittype between '07000' and '07209'
  or
  //Additionaly for the transaction list of asset accounting

     acdoca.slalittype between '07900' and '07906'
  or acdoca.slalittype =       '07940'

union all select from acdoca                       as acdoca
  inner join          I_TechnicalLedger            as TechnicalLedger            on acdoca.rldnr = TechnicalLedger.TechnicalLedger
  inner join          I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRoles on  TechnicalLedger.Ledger = LedgerCompanyCodeCrcyRoles.Ledger
                                                                                 and acdoca.rbukrs          = LedgerCompanyCodeCrcyRoles.CompanyCode
{
  key  acdoca.rbukrs                                             as CompanyCode,
  key  acdoca.anln1                                              as MasterFixedAsset,
  key  acdoca.anln2                                              as FixedAsset,
  key  acdoca.gjahr                                              as FiscalYear,
  key  cast(acdoca.belnr  as fis_belnr preserving type)          as AccountingDocument,
  key  cast(acdoca.docln  as fis_docln preserving type)          as LedgerGLLineItem,
  key  acdoca.subta                                              as TransactionSubitem,
  key  acdoca.afabe                                              as AssetDepreciationArea,
  key  cast(acdoca.slalittype as fis_slalittype preserving type) as SubLedgerAcctLineItemType,
  key  acdoca.poper                                              as FiscalPeriod,
  key  TechnicalLedger.Ledger                                    as Ledger,
  key  acdoca.drcrk                                              as DebitCreditCode,
       cast(acdoca.awtyp as fis_awtyp preserving type)           as ReferenceDocumentType,
       acdoca.awref                                              as ReferenceDocument,
       acdoca.aworg                                              as ReferenceDocumentContext,
       acdoca.awsys                                              as LogicalSystem,
       acdoca.movcat                                             as AssetAcctTransClassfctn,
       acdoca.depr_period                                        as DepreciationFiscalPeriod,
       //Measures

       LedgerCompanyCodeCrcyRoles.CompanyCodeCurrencyRole,
       acdoca.rhcur                                              as CompanyCodeCurrency,
       acdoca.hsl                                                as AmountInCompanyCodeCurrency,

       LedgerCompanyCodeCrcyRoles.GlobalCurrencyRole,
       acdoca.rkcur                                              as GlobalCurrency,
       acdoca.ksl                                                as AmountInGlobalCurrency,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency1Role,
       acdoca.rocur                                              as FreeDefinedCurrency1,
       acdoca.osl                                                as AmountInFreeDefinedCurrency1,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency2Role,
       acdoca.rvcur                                              as FreeDefinedCurrency2,
       acdoca.vsl                                                as AmountInFreeDefinedCurrency2,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency3Role,
       acdoca.rbcur                                              as FreeDefinedCurrency3,
       acdoca.bsl                                                as AmountInFreeDefinedCurrency3,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency4Role,
       acdoca.rccur                                              as FreeDefinedCurrency4,
       acdoca.csl                                                as AmountInFreeDefinedCurrency4,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency5Role,
       acdoca.rdcur                                              as FreeDefinedCurrency5,
       acdoca.dsl                                                as AmountInFreeDefinedCurrency5,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency6Role,
       acdoca.recur                                              as FreeDefinedCurrency6,
       acdoca.esl                                                as AmountInFreeDefinedCurrency6,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency7Role,
       acdoca.rfcur                                              as FreeDefinedCurrency7,
       acdoca.fsl                                                as AmountInFreeDefinedCurrency7,

       LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency8Role,
       acdoca.rgcur                                              as FreeDefinedCurrency8,
       acdoca.gsl                                                as AmountInFreeDefinedCurrency8
}
// Restrict the line items to line items related to asset accounting

where
     acdoca.slalittype between '07000' and '07209'
  or
  //Additionaly for the transaction list of asset accounting

     acdoca.slalittype between '07900' and '07906'
  or acdoca.slalittype =       '07940'

union all select from faat_doc_it                  as docit
  inner join          I_LedgerGroupAssignment      as LedgerGroupAssignment      on  docit.ldgrp                                  = LedgerGroupAssignment.LedgerGroup
                                                                                 and LedgerGroupAssignment.IsRepresentativeLedger = 'X'
  inner join          I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRoles on  LedgerGroupAssignment.Ledger = LedgerCompanyCodeCrcyRoles.Ledger
                                                                                 and docit.bukrs                  = LedgerCompanyCodeCrcyRoles.CompanyCode
{
  key docit.bukrs                                              as CompanyCode,
  key docit.anln1                                              as MasterFixedAsset,
  key docit.anln2                                              as FixedAsset,
  key docit.gjahr                                              as FiscalYear,
  key cast('' as fis_belnr)                                    as AccountingDocument,
  key cast('' as fis_docln)                                    as LedgerGLLineItem,
  key docit.subta                                              as TransactionSubitem,
  key docit.afabe                                              as AssetDepreciationArea,
  key cast(docit.slalittype as fis_slalittype preserving type) as SubLedgerAcctLineItemType,
  key docit.poper                                              as FiscalPeriod,
  key LedgerGroupAssignment.Ledger                             as Ledger,
  key docit.drcrk                                              as DebitCreditCode,
      cast(docit.awtyp as fis_awtyp)                           as ReferenceDocumentType,
      docit.awref                                              as ReferenceDocument,
      docit.aworg                                              as ReferenceDocumentContext,
      docit.awsys                                              as LogicalSystem,
      docit.movcat                                             as AssetAcctTransClassfctn,
      cast('000' as fis_peraf)                                 as DepreciationFiscalPeriod,
      //Measures

      LedgerCompanyCodeCrcyRoles.CompanyCodeCurrencyRole,
      docit.rhcur                                              as CompanyCodeCurrency,
      docit.hsl                                                as AmountInCompanyCodeCurrency,

      LedgerCompanyCodeCrcyRoles.GlobalCurrencyRole,
      docit.rkcur                                              as GlobalCurrency,
      docit.ksl                                                as AmountInGlobalCurrency,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency1Role,
      docit.rocur                                              as FreeDefinedCurrency1,
      docit.osl                                                as AmountInFreeDefinedCurrency1,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency2Role,
      docit.rvcur                                              as FreeDefinedCurrency2,
      docit.vsl                                                as AmountInFreeDefinedCurrency2,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency3Role,
      docit.rbcur                                              as FreeDefinedCurrency3,
      docit.bsl                                                as AmountInFreeDefinedCurrency3,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency4Role,
      docit.rccur                                              as FreeDefinedCurrency4,
      docit.csl                                                as AmountInFreeDefinedCurrency4,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency5Role,
      docit.rdcur                                              as FreeDefinedCurrency5,
      docit.dsl                                                as AmountInFreeDefinedCurrency5,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency6Role,
      docit.recur                                              as FreeDefinedCurrency6,
      docit.esl                                                as AmountInFreeDefinedCurrency6,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency7Role,
      docit.rfcur                                              as FreeDefinedCurrency7,
      docit.fsl                                                as AmountInFreeDefinedCurrency7,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency8Role,
      docit.rgcur                                              as FreeDefinedCurrency8,
      docit.gsl                                                as AmountInFreeDefinedCurrency8
}
where
  (
    (
          docit.vorgn      <>      'AFAB'
      and docit.movcat     <>      '06'
      and not(
        docit.slalittype   between '07203' and '07209'
      )
    )
    or(
          docit.movcat     =       '00'
    )
  )
  //Exclude FAAT_DOC_IT records which are migrated to ACDOCA

  and     docit.sdm_status <>      '18'
  and     docit.sdm_status <>      '19'
  and     docit.sdm_status <>      '22'
  and     docit.sdm_status <>      '1A'

union all select from faat_plan_values             as duevalues
  inner join          I_LedgerCompanyCodeCrcyRoles as LedgerCompanyCodeCrcyRoles on  duevalues.bukrs = LedgerCompanyCodeCrcyRoles.CompanyCode
                                                                                 and duevalues.rldnr = LedgerCompanyCodeCrcyRoles.Ledger
{
  key duevalues.bukrs                                              as CompanyCode,
  key duevalues.anln1                                              as MasterFixedAsset,
  key duevalues.anln2                                              as FixedAsset,
  key duevalues.gjahr                                              as FiscalYear,
  key cast('' as fis_belnr)                                        as AccountingDocument,
  key cast('' as fis_docln)                                        as LedgerGLLineItem,
  key cast( '000000' as fins_subta preserving type )               as TransactionSubitem,
  key duevalues.afabe                                              as AssetDepreciationArea,
  key cast(duevalues.slalittype as fis_slalittype preserving type) as SubLedgerAcctLineItemType,
  key duevalues.poper                                              as FiscalPeriod,
  key duevalues.rldnr                                              as ledger,
  key cast( '' as shkzg preserving type )                          as DebitCreditCode,
      cast( '' as fis_awtyp )                                      as ReferenceDocumentType,
      cast( '' as awref )                                          as ReferenceDocument,
      cast( '' as fis_aworg )                                      as ReferenceDocumentContext,
      cast( '' as logsystem )                                      as LogicalSystem,
      duevalues.movcat                                             as AssetAcctTransClassfctn,
      cast( '000' as fis_peraf preserving type )                   as DepreciationFiscalPeriod,
      //Measures

      LedgerCompanyCodeCrcyRoles.CompanyCodeCurrencyRole,
      duevalues.rhcur                                              as CompanyCodeCurrency,
      duevalues.hsl                                                as AmountInCompanyCodeCurrency,

      LedgerCompanyCodeCrcyRoles.GlobalCurrencyRole,
      duevalues.rkcur                                              as GlobalCurrency,
      duevalues.ksl                                                as AmountInGlobalCurrency,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency1Role,
      duevalues.rocur                                              as FreeDefinedCurrency1,
      duevalues.osl                                                as AmountInFreeDefinedCurrency1,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency2Role,
      duevalues.rvcur                                              as FreeDefinedCurrency2,
      duevalues.vsl                                                as AmountInFreeDefinedCurrency2,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency3Role,
      duevalues.rbcur                                              as FreeDefinedCurrency3,
      duevalues.bsl                                                as AmountInFreeDefinedCurrency3,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency4Role,
      duevalues.rccur                                              as FreeDefinedCurrency4,
      duevalues.csl                                                as AmountInFreeDefinedCurrency4,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency5Role,
      duevalues.rdcur                                              as FreeDefinedCurrency5,
      duevalues.dsl                                                as AmountInFreeDefinedCurrency5,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency6Role,
      duevalues.recur                                              as FreeDefinedCurrency6,
      duevalues.esl                                                as AmountInFreeDefinedCurrency6,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency7Role,
      duevalues.rfcur                                              as FreeDefinedCurrency7,
      duevalues.fsl                                                as AmountInFreeDefinedCurrency7,

      LedgerCompanyCodeCrcyRoles.FreeDefinedCurrency8Role,
      duevalues.rgcur                                              as FreeDefinedCurrency8,
      duevalues.gsl                                                as AmountInFreeDefinedCurrency8
}
where
  duevalues.movcat = '00'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_LEDGERCOMPANYCODECRCYROLES",
"I_LEDGERGROUPASSIGNMENT",
"I_TECHNICALLEDGER",
"ACDOCA",
"FAAT_DOC_IT",
"FAAT_PLAN_VALUES"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/