FAA_CompDrvdAreaDocit01

DDL: FAA_COMPDRVDAREADOCIT01 SQL: FAAVPDADI01 Type: view

Compare Derived Area DOC_IT 01

FAA_CompDrvdAreaDocit01 is a CDS View that provides data about "Compare Derived Area DOC_IT 01" in SAP S/4HANA. It reads from 5 data sources (acdoca, I_AssetValuationView, I_DepreciationAreaForLedger, faat_doc_it, FAA_CompDrvdAreaSplitNum) and exposes 134 fields with key fields bukrs, anln1, anln2, gjahr, awtyp.

Data Sources (5)

SourceAliasJoin Type
acdoca acdoca left_outer
I_AssetValuationView AssetValuationView inner
I_DepreciationAreaForLedger CalculatedDeprAreaForLedger inner
faat_doc_it doc_it from
FAA_CompDrvdAreaSplitNum split_number left_outer

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName FAAVPDADI01 view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Compare Derived Area DOC_IT 01 view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view

Fields (134)

KeyFieldSource TableSource FieldDescription
KEY bukrs faat_doc_it bukrs Value
KEY anln1 faat_doc_it anln1 Asset
KEY anln2 faat_doc_it anln2 Sub-number
KEY gjahr faat_doc_it gjahr Settlement Year
KEY awtyp faat_doc_it awtyp Reference Document Type
KEY awref faat_doc_it awref Reference Doc.
KEY aworg faat_doc_it aworg Refer. Org.Unit
KEY awsys faat_doc_it awsys Logical System
KEY subta faat_doc_it subta Sub Transaction
KEY afabe faat_doc_it afabe Deprec. Area
KEY slalittype faat_doc_it slalittype SLALineItemType
KEY drcrk faat_doc_it drcrk Debit/Credit
KEY rldnr
KEY belnr acdoca belnr SD Document
KEY docln acdoca docln Matching Document Line Item
s_awitem faat_doc_it awitem Ref. Doc. Line Item
t_awitem acdoca awitem Ref. Doc. Line Item
awitemthenXelseendasawitem_d
s_vorgn faat_doc_it vorgn Transaction
t_vorgn acdoca vorgn Transaction
vorgnthenXelseendasvorgn_d
s_budat faat_doc_it budat Posting Date
t_budat acdoca budat Posting Date
budatthenXelseendasbudat_d
s_bzdat faat_doc_it bzdat Reference date
t_bzdat acdoca bzdat Reference date
bzdatthenXelseendasbzdat_d
s_poper faat_doc_it poper Posting periods
t_poper acdoca poper Posting periods
poperthenXelseendaspoper_d
s_bwasl faat_doc_it bwasl Trans. Type
t_bwasl
anbwathenXelseendasbwasl_d
s_movcat faat_doc_it movcat Trans.Type Cat.
t_movcat acdoca movcat Trans.Type Cat.
movcatthenXelseendasmovcat_d
s_hsl faat_doc_it hsl Local Crcy Amt
t_hsl acdoca hsl Local Crcy Amt
hslthenXelseendashsl_d
s_ksl faat_doc_it ksl GrpCurr
t_ksl acdoca ksl GrpCurr
kslthenXelseendasksl_d
s_osl faat_doc_it osl Other Crcy Amnt
t_osl acdoca osl Other Crcy Amnt
oslthenXelseendasosl_d
s_rhcur faat_doc_it rhcur Local Currency
t_rhcur acdoca rhcur Local Currency
rhcurthenXelseendasrhcur_d
s_rkcur faat_doc_it rkcur Ledger curr.
t_rkcur acdoca rkcur Ledger curr.
rkcurthenXelseendasrkcur_d
s_rocur faat_doc_it rocur Free Defined Crcy 1
t_rocur acdoca rocur Free Defined Crcy 1
rocurthenXelseendasrocur_d
s_rfccur
t_rfccur acdoca rfccur Functional Currency
rfccurisinitialthenXelseendasrfccur_d
s_xreversing faat_doc_it xreversing Reversal doc.
t_xreversing acdoca xreversing Reversal doc.
xreversingthenXelseendasxreversing_d
s_xreversed faat_doc_it xreversed Reversed
t_xreversed acdoca xreversed Reversed
xreversedthenXelseendasxreversed_d
s_xsettling faat_doc_it xsettling Is Settling
t_xsettling acdoca xsettling Is Settling
xsettlingthenXelseendasxsettling_d
s_xsettled faat_doc_it xsettled Is Settled
t_xsettled acdoca xsettled Is Settled
xsettledthenXelseendasxsettled_d
s_prec_awtyp faat_doc_it prec_awtyp PrecRefTransact
t_prec_awtyp acdoca prec_awtyp PrecRefTransact
prec_awtypthenXelseendasprec_awtyp_d
s_prec_aworg faat_doc_it prec_aworg PrecRefOrgUnit
t_prec_aworg acdoca prec_aworg PrecRefOrgUnit
prec_aworgthenXelseendasprec_aworg_d
s_prec_awref faat_doc_it prec_awref PrecRefDocument
t_prec_awref acdoca prec_awref PrecRefDocument
prec_awrefthenXelseendasprec_awref_d
s_prec_subta faat_doc_it prec_subta Sub Transaction
t_prec_subta acdoca prec_subta Sub Transaction
prec_subtathenXelseendasprec_subta_d
s_awtyp_rev faat_doc_it awtyp_rev ReversalRefTran
t_awtyp_rev acdoca awtyp_rev ReversalRefTran
awtyp_revthenXelseendasawtyp_rev_d
s_awref_rev faat_doc_it awref_rev Reversal Ref.
t_awref_rev acdoca awref_rev Reversal Ref.
awref_revthenXelseendasawref_rev_d
s_aworg_rev faat_doc_it aworg_rev Reversal Org.
t_aworg_rev acdoca aworg_rev Reversal Org.
aworg_revthenXelseendasaworg_rev_d
s_subta_rev faat_doc_it subta_rev Reversal Sub Trans
t_subta_rev acdoca subta_rev Reversal Sub Trans
subta_revthenXelseendassubta_rev_d
s_anlkl faat_doc_it anlkl Asset Class
t_anlkl acdoca anlkl Asset Class
anlklthenXelseendasanlkl_d
s_ktogr faat_doc_it ktogr Account Determ.
t_ktogr acdoca ktogr Account Determ.
ktogrthenXelseendasktogr_d
s_panl1 faat_doc_it panl1 Partner Asset
t_panl1 acdoca panl1 Partner Asset
panl1thenXelseendaspanl1_d
s_panl2 faat_doc_it panl2 Partner Sub-No.
t_panl2 acdoca panl2 Partner Sub-No.
panl2thenXelseendaspanl2_d
s_mig_source faat_doc_it mig_source Migr. Source
t_mig_source acdoca mig_source Migr. Source
mig_sourcethenXelseendasmig_source_d
s_recid faat_doc_it recid Statistical Key Figure Item
t_recid acdoca recid Statistical Key Figure Item
recidthenXelseendasrecid_d
s_bldat faat_doc_it bldat Journal Entry Date
t_bldat acdoca bldat Journal Entry Date
bldatthenXelseendasbldat_d
s_sgtxt faat_doc_it sgtxt Text
t_sgtxt acdoca sgtxt Text
sgtxtthenXelseendassgtxt_d
s_zuonr faat_doc_it zuonr Finance Project
t_zuonr acdoca zuonr Finance Project
zuonrthenXelseendaszuonr_d
s_obart faat_doc_it obart Object type
parob112thenXelseendasobart_d
s_objid faat_doc_it objid Work Center
parob1320thenXelseendasobjid_d
s_ubzdt_pn faat_doc_it ubzdt_pn Orig. Val. Dat
t_ubzdt_pn acdoca ubzdt_pn Orig. Val. Dat
ubzdt_pnthenXelseendasubzdt_pn_d
s_xvabg_pn faat_doc_it xvabg_pn Compl.Retiremnt
t_xvabg_pn acdoca xvabg_pn Compl.Retiremnt
xvabg_pnthenXelseendasxvabg_pn_d
s_prozs_pn faat_doc_it prozs_pn Percentage Rate
t_prozs_pn acdoca prozs_pn Percentage Rate
prozs_pnthenXelseendasprozs_pn_d
sdm_status faat_doc_it sdm_status status value done

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view FAA_CompDrvdAreaDocit01.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: FAAVPDADI01

CREATE VIEW FAA_CompDrvdAreaDocit01 AS
SELECT
  doc_it.bukrs AS bukrs,
  doc_it.anln1 AS anln1,
  doc_it.anln2 AS anln2,
  doc_it.gjahr AS gjahr,
  doc_it.awtyp AS awtyp,
  doc_it.awref AS awref,
  doc_it.aworg AS aworg,
  doc_it.awsys AS awsys,
  doc_it.subta AS subta,
  doc_it.afabe AS afabe,
  doc_it.slalittype AS slalittype,
  doc_it.drcrk AS drcrk,
  cast( acdoca.rldnr as fins_technical_ledger preserving type ) AS rldnr,
  acdoca.belnr AS belnr,
  acdoca.docln AS docln,
  doc_it.awitem AS s_awitem,
  acdoca.awitem AS t_awitem,
  case when acdoca.rbukrs is null then 'X' when doc_it.awitem <> acdoca.awitem then 'X' else '' end as awitem_d AS awitemthenXelseendasawitem_d,
  doc_it.vorgn AS s_vorgn,
  acdoca.vorgn AS t_vorgn,
  case when acdoca.rbukrs is null then 'X' when doc_it.vorgn <> acdoca.vorgn then 'X' else '' end as vorgn_d AS vorgnthenXelseendasvorgn_d,
  doc_it.budat AS s_budat,
  acdoca.budat AS t_budat,
  case when acdoca.rbukrs is null then 'X' when doc_it.budat <> acdoca.budat then 'X' else '' end as budat_d AS budatthenXelseendasbudat_d,
  doc_it.bzdat AS s_bzdat,
  acdoca.bzdat AS t_bzdat,
  case when acdoca.rbukrs is null then 'X' when doc_it.bzdat <> acdoca.bzdat then 'X' else '' end as bzdat_d AS bzdatthenXelseendasbzdat_d,
  doc_it.poper AS s_poper,
  acdoca.poper AS t_poper,
  case when acdoca.rbukrs is null then 'X' when doc_it.movcat <> '00' and doc_it.poper is initial and acdoca.poper is initial then 'X' when doc_it.movcat <> '00' and doc_it.poper is not initial and doc_it.poper <> acdoca.poper then 'X' when doc_it.movcat = '00' and doc_it.poper <> acdoca.poper then 'X' else '' end as poper_d AS poperthenXelseendaspoper_d,
  doc_it.bwasl AS s_bwasl,
  cast( acdoca.anbwa as bwasl preserving type ) AS t_bwasl,
  case when acdoca.rbukrs is null then 'X' when doc_it.bwasl <> acdoca.anbwa then 'X' else '' end as bwasl_d AS anbwathenXelseendasbwasl_d,
  doc_it.movcat AS s_movcat,
  acdoca.movcat AS t_movcat,
  case when acdoca.rbukrs is null then 'X' when doc_it.movcat <> acdoca.movcat then 'X' else '' end as movcat_d AS movcatthenXelseendasmovcat_d,
  doc_it.hsl AS s_hsl,
  acdoca.hsl AS t_hsl,
  case when acdoca.rbukrs is null then 'X' when doc_it.hsl <> acdoca.hsl then 'X' else '' end as hsl_d AS hslthenXelseendashsl_d,
  doc_it.ksl AS s_ksl,
  acdoca.ksl AS t_ksl,
  case when acdoca.rbukrs is null then 'X' when doc_it.ksl <> acdoca.ksl then 'X' else '' end as ksl_d AS kslthenXelseendasksl_d,
  doc_it.osl AS s_osl,
  acdoca.osl AS t_osl,
  case when acdoca.rbukrs is null then 'X' when doc_it.osl <> acdoca.osl then 'X' else '' end as osl_d AS oslthenXelseendasosl_d,
  doc_it.rhcur AS s_rhcur,
  acdoca.rhcur AS t_rhcur,
  case when acdoca.rbukrs is null then 'X' when doc_it.rhcur <> acdoca.rhcur then 'X' else '' end as rhcur_d AS rhcurthenXelseendasrhcur_d,
  doc_it.rkcur AS s_rkcur,
  acdoca.rkcur AS t_rkcur,
  case when acdoca.rkcur is null then 'X' when doc_it.rkcur is initial and acdoca.rkcur is initial then 'X' when doc_it.rkcur is not initial and doc_it.rkcur <> acdoca.rkcur then 'X' else '' end as rkcur_d AS rkcurthenXelseendasrkcur_d,
  doc_it.rocur AS s_rocur,
  acdoca.rocur AS t_rocur,
  case when acdoca.rbukrs is null then 'X' when doc_it.rocur <> acdoca.rocur then 'X' else '' end as rocur_d AS rocurthenXelseendasrocur_d,
  cast( '' as fins_currfc ) AS s_rfccur,
  acdoca.rfccur AS t_rfccur,
  case when acdoca.rbukrs is null then 'X' when acdoca.rfccur is initial then 'X' else '' end as rfccur_d AS rfccurisinitialthenXelseendasrfccur_d,
  doc_it.xreversing AS s_xreversing,
  acdoca.xreversing AS t_xreversing,
  case when acdoca.rbukrs is null then 'X' when doc_it.xreversing <> acdoca.xreversing then 'X' else '' end as xreversing_d AS xreversingthenXelseendasxreversing_d,
  doc_it.xreversed AS s_xreversed,
  acdoca.xreversed AS t_xreversed,
  case when acdoca.rbukrs is null then 'X' when doc_it.xreversed <> acdoca.xreversed then 'X' else '' end as xreversed_d AS xreversedthenXelseendasxreversed_d,
  doc_it.xsettling AS s_xsettling,
  acdoca.xsettling AS t_xsettling,
  case when acdoca.rbukrs is null then 'X' when doc_it.xsettling <> acdoca.xsettling then 'X' else '' end as xsettling_d AS xsettlingthenXelseendasxsettling_d,
  doc_it.xsettled AS s_xsettled,
  acdoca.xsettled AS t_xsettled,
  case when acdoca.rbukrs is null then 'X' when doc_it.xsettled <> acdoca.xsettled then 'X' else '' end as xsettled_d AS xsettledthenXelseendasxsettled_d,
  doc_it.prec_awtyp AS s_prec_awtyp,
  acdoca.prec_awtyp AS t_prec_awtyp,
  case when acdoca.rbukrs is null then 'X' when doc_it.movcat = '00' and acdoca.prec_awtyp <> '' then 'X' when doc_it.movcat <> '00' and doc_it.prec_awtyp <> acdoca.prec_awtyp then 'X' else '' end as prec_awtyp_d AS prec_awtypthenXelseendasprec_awtyp_d,
  doc_it.prec_aworg AS s_prec_aworg,
  acdoca.prec_aworg AS t_prec_aworg,
  case when acdoca.rbukrs is null then 'X' when doc_it.prec_aworg <> acdoca.prec_aworg then 'X' else '' end as prec_aworg_d AS prec_aworgthenXelseendasprec_aworg_d,
  doc_it.prec_awref AS s_prec_awref,
  acdoca.prec_awref AS t_prec_awref,
  case when acdoca.rbukrs is null then 'X' when doc_it.prec_awref <> acdoca.prec_awref then 'X' else '' end as prec_awref_d AS prec_awrefthenXelseendasprec_awref_d,
  doc_it.prec_subta AS s_prec_subta,
  acdoca.prec_subta AS t_prec_subta,
  case when acdoca.rbukrs is null then 'X' when doc_it.prec_subta <> acdoca.prec_subta then 'X' else '' end as prec_subta_d AS prec_subtathenXelseendasprec_subta_d,
  doc_it.awtyp_rev AS s_awtyp_rev,
  acdoca.awtyp_rev AS t_awtyp_rev,
  case when acdoca.rbukrs is null then 'X' when doc_it.awtyp_rev <> acdoca.awtyp_rev then 'X' else '' end as awtyp_rev_d AS awtyp_revthenXelseendasawtyp_rev_d,
  doc_it.awref_rev AS s_awref_rev,
  acdoca.awref_rev AS t_awref_rev,
  case when acdoca.rbukrs is null then 'X' when doc_it.awref_rev <> acdoca.awref_rev then 'X' else '' end as awref_rev_d AS awref_revthenXelseendasawref_rev_d,
  doc_it.aworg_rev AS s_aworg_rev,
  acdoca.aworg_rev AS t_aworg_rev,
  case when acdoca.rbukrs is null then 'X' when doc_it.aworg_rev <> acdoca.aworg_rev then 'X' else '' end as aworg_rev_d AS aworg_revthenXelseendasaworg_rev_d,
  doc_it.subta_rev AS s_subta_rev,
  acdoca.subta_rev AS t_subta_rev,
  case when acdoca.rbukrs is null then 'X' when doc_it.subta_rev <> acdoca.subta_rev then 'X' else '' end as subta_rev_d AS subta_revthenXelseendassubta_rev_d,
  doc_it.anlkl AS s_anlkl,
  acdoca.anlkl AS t_anlkl,
  case when acdoca.rbukrs is null then 'X' when doc_it.anlkl <> acdoca.anlkl then 'X' else '' end as anlkl_d AS anlklthenXelseendasanlkl_d,
  doc_it.ktogr AS s_ktogr,
  acdoca.ktogr AS t_ktogr,
  case when acdoca.rbukrs is null then 'X' when doc_it.ktogr <> acdoca.ktogr then 'X' else '' end as ktogr_d AS ktogrthenXelseendasktogr_d,
  doc_it.panl1 AS s_panl1,
  acdoca.panl1 AS t_panl1,
  case when acdoca.rbukrs is null then 'X' when doc_it.panl1 <> acdoca.panl1 then 'X' else '' end as panl1_d AS panl1thenXelseendaspanl1_d,
  doc_it.panl2 AS s_panl2,
  acdoca.panl2 AS t_panl2,
  case when acdoca.rbukrs is null then 'X' when doc_it.panl2 <> acdoca.panl2 then 'X' else '' end as panl2_d AS panl2thenXelseendaspanl2_d,
  doc_it.mig_source AS s_mig_source,
  acdoca.mig_source AS t_mig_source,
  case when acdoca.rbukrs is null then 'X' when ( doc_it.sdm_status = '22' and acdoca.mig_source <> 'A') or ( doc_it.sdm_status <> '22' and doc_it.mig_source <> acdoca.mig_source ) then 'X' else '' end as mig_source_d AS mig_sourcethenXelseendasmig_source_d,
  doc_it.recid AS s_recid,
  acdoca.recid AS t_recid,
  case when acdoca.rbukrs is null then 'X' when doc_it.recid <> acdoca.recid then 'X' else '' end as recid_d AS recidthenXelseendasrecid_d,
  doc_it.bldat AS s_bldat,
  acdoca.bldat AS t_bldat,
  case when acdoca.rbukrs is null then 'X' when doc_it.bldat <> acdoca.bldat then 'X' else '' end as bldat_d AS bldatthenXelseendasbldat_d,
  doc_it.sgtxt AS s_sgtxt,
  acdoca.sgtxt AS t_sgtxt,
  case when acdoca.rbukrs is null then 'X' when doc_it.sgtxt <> acdoca.sgtxt then 'X' else '' end as sgtxt_d AS sgtxtthenXelseendassgtxt_d,
  doc_it.zuonr AS s_zuonr,
  acdoca.zuonr AS t_zuonr,
  case when acdoca.rbukrs is null then 'X' when doc_it.zuonr <> acdoca.zuonr then 'X' else '' end as zuonr_d AS zuonrthenXelseendaszuonr_d,
  doc_it.obart AS s_obart,
  case when acdoca.rbukrs is null then 'X' when doc_it.obart <> substring(acdoca.parob1,1,2) then 'X' else '' end as obart_d AS parob112thenXelseendasobart_d,
  doc_it.objid AS s_objid,
  case when acdoca.rbukrs is null then 'X' when doc_it.objid <> substring(acdoca.parob1,3,20) then 'X' else '' end as objid_d AS parob1320thenXelseendasobjid_d,
  doc_it.ubzdt_pn AS s_ubzdt_pn,
  acdoca.ubzdt_pn AS t_ubzdt_pn,
  case when acdoca.rbukrs is null then 'X' when doc_it.ubzdt_pn <> acdoca.ubzdt_pn then 'X' else '' end as ubzdt_pn_d AS ubzdt_pnthenXelseendasubzdt_pn_d,
  doc_it.xvabg_pn AS s_xvabg_pn,
  acdoca.xvabg_pn AS t_xvabg_pn,
  case when acdoca.rbukrs is null then 'X' when doc_it.xvabg_pn <> acdoca.xvabg_pn then 'X' else '' end as xvabg_pn_d AS xvabg_pnthenXelseendasxvabg_pn_d,
  doc_it.prozs_pn AS s_prozs_pn,
  acdoca.prozs_pn AS t_prozs_pn,
  case when acdoca.rbukrs is null then 'X' when doc_it.prozs_pn <> acdoca.prozs_pn then 'X' else '' end as prozs_pn_d AS prozs_pnthenXelseendasprozs_pn_d,
  doc_it.sdm_status AS sdm_status
FROM faat_doc_it AS doc_it
INNER JOIN I_DepreciationAreaForLedger AS CalculatedDeprAreaForLedger ON /* join condition not captured in parsed metadata */
INNER JOIN I_AssetValuationView AS AssetValuationView ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN acdoca ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN FAA_CompDrvdAreaSplitNum AS split_number ON /* join condition not captured in parsed metadata */
;