I_TaxReconciliationAccountCube

DDL: I_TAXRECONCILIATIONACCOUNTCUBE SQL: ITAXRECCUBE Type: view COMPOSITE Package: ODATA_TAX_RECONCILIATION

Account Tax Reconciliation Cube

I_TaxReconciliationAccountCube is a Composite CDS View (Cube) that provides data about "Account Tax Reconciliation Cube" in SAP S/4HANA. It reads from 4 data sources (P_TaxRecon01, I_TaxReconciliation, R_MigrationStatus, R_MigrationStatus) and exposes 59 fields with key fields CompanyCode, AccountingDocument, TaxCode, TaxCountry, TaxRateValidityStartDate. It has 4 associations to related views. Part of development package ODATA_TAX_RECONCILIATION.

Data Sources (4)

SourceAliasJoin Type
P_TaxRecon01 data from
I_TaxReconciliation data union_all
R_MigrationStatus R_MigrationStatus inner
R_MigrationStatus R_MigrationStatus inner

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Country _TaxCountry _TaxCountry.Country = $projection.TaxCountry
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode _GLAccountInCompanyCode.CompanyCode = $projection.CompanyCode and _GLAccountInCompanyCode.GLAccount = $projection.GLAccount
[0..1] I_TaxCalculationProcedure _TaxCalculationProcedure $projection.TaxCalculationProcedure = _TaxCalculationProcedure.TaxCalculationProcedure

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ITAXRECCUBE view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Account Tax Reconciliation Cube view
Analytics.dataCategory #CUBE view
Analytics.dataExtraction.enabled true view
AbapCatalog.compiler.compareFilter true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #X view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.allowExtensions true view
VDM.viewType #COMPOSITE view

Fields (59)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_TaxReconciliation bukrs Value
KEY AccountingDocument
KEY TaxCode I_TaxReconciliation mwskz Tax Code
KEY TaxCountry I_TaxReconciliation tax_country Tax Ctry/Reg.
KEY TaxRateValidityStartDate I_TaxReconciliation txdat_from Tax Rate Validity Start Date
KEY FiscalYear I_TaxReconciliation gjahr G/L Fiscal Year
KEY TransactionTypeDetermination I_TaxReconciliation ktosl Transaction Key
KEY AccountingDocumentItem I_TaxReconciliation buzei Posting View Item
CompanyCodeName _CompanyCode CompanyCodeName Company Name
TaxBaseAmountInCoCodeCrcy
OriginalTaxBaseAmount
CalculatedTxAmtInCoCodeCrcy
TaxRecnclnAmtInCoCodeCrcy
TaxRate
GLAccount I_TaxReconciliation hkont General Ledger
AlternativeGLAccount I_TaxReconciliation lokkt Group Account
CorporateGroupAccount I_TaxReconciliation altkt Group Account Number
ProfitCenter I_TaxReconciliation prctr Profit Center
BusinessPlace I_TaxReconciliation bupla Business place
DocumentType
PostingFiscalPeriod I_TaxReconciliation h_monat Period
PostingDate I_TaxReconciliation h_budat Posting Date for GR
DocumentDate
CompanyCodeCurrency I_TaxReconciliation h_hwaer Local Currency
SubTotalAmountInCoCodeCrcy
CashDiscount1Percent
AuthorizationGroup _GLAccountInCompanyCode AuthorizationGroup AuthorizGroup
_CompanyCode _CompanyCode
_GLAccountInCompanyCode _GLAccountInCompanyCode
CompanyCode Value
KEY AccountingDocument
KEY TaxCode I_TaxReconciliation TaxCode Tax Code
KEY TaxCountry I_TaxReconciliation TaxCountry Tax Ctry/Reg.
KEY TaxRateValidityStartDate I_TaxReconciliation TaxRateValidityStartDate Tax Rate Validity Start Date
KEY FiscalYear I_TaxReconciliation FiscalYear G/L Fiscal Year
KEY TransactionTypeDetermination I_TaxReconciliation TransactionTypeDetermination Transaction Key
KEY AccountingDocumentItem I_TaxReconciliation AccountingDocumentItem Posting View Item
CompanyCodeName _CompanyCode CompanyCodeName Company Name
TaxBaseAmountInCoCodeCrcy
OriginalTaxBaseAmount
CalculatedTxAmtInCoCodeCrcy
TaxRecnclnAmtInCoCodeCrcy
TaxRate
GLAccount I_TaxReconciliation GLAccount General Ledger
AlternativeGLAccount I_TaxReconciliation AlternativeGLAccount Group Account
CorporateGroupAccount I_TaxReconciliation CorporateGroupAccount Group Account Number
ProfitCenter I_TaxReconciliation ProfitCenter Profit Center
BusinessPlace I_TaxReconciliation BusinessPlace Business place
DocumentType
PostingFiscalPeriod I_TaxReconciliation PostingFiscalPeriod Period
PostingDate I_TaxReconciliation PostingDate Posting Date for GR
DocumentDate
CompanyCodeCurrency I_TaxReconciliation CompanyCodeCurrency Local Currency
SubTotalAmountInCoCodeCrcy
CashDiscount1Percent
AuthorizationGroup _GLAccountInCompanyCode AuthorizationGroup AuthorizGroup
_CompanyCode _CompanyCode
_GLAccountInCompanyCode _GLAccountInCompanyCode
_TaxCalculationProcedure _TaxCalculationProcedure

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 I_TaxReconciliationAccountCube.
-- 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: ITAXRECCUBE

CREATE VIEW I_TaxReconciliationAccountCube AS
SELECT
  data.bukrs AS CompanyCode,
  cast (data.belnr as fis_belnr) AS AccountingDocument,
  data.mwskz AS TaxCode,
  data.tax_country AS TaxCountry,
  data.txdat_from AS TaxRateValidityStartDate,
  data.gjahr AS FiscalYear,
  data.ktosl AS TransactionTypeDetermination,
  data.buzei AS AccountingDocumentItem,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  cast (data.dmbtr as dmbtr_shl) AS TaxBaseAmountInCoCodeCrcy,
  cast (data.txbhw as txbfw_shl) AS OriginalTaxBaseAmount,
  cast (round(data.calculated,2) as fot_tax_recon_amt) AS CalculatedTxAmtInCoCodeCrcy,
  cast (cast (data.posted as abap.curr(23,2)) as fot_tax_recon_posted_tax_amt) AS TaxRecnclnAmtInCoCodeCrcy,
  cast (division(data.kbetr,10,3) as kbetr_tax) AS TaxRate,
  data.hkont AS GLAccount,
  data.lokkt AS AlternativeGLAccount,
  data.altkt AS CorporateGroupAccount,
  data.prctr AS ProfitCenter,
  data.bupla AS BusinessPlace,
  cast (data.h_blart as fis_blart) AS DocumentType,
  data.h_monat AS PostingFiscalPeriod,
  data.h_budat AS PostingDate,
  cast (data.h_bldat as fis_bldat) AS DocumentDate,
  data.h_hwaer AS CompanyCodeCurrency,
  cast (data.subtotal as fot_tax_recon_subtotal_amt) AS SubTotalAmountInCoCodeCrcy,
  cast (data.zbd1p as dzbd1p_farp) AS CashDiscount1Percent,
  _GLAccountInCompanyCode.AuthorizationGroup AS AuthorizationGroup
FROM P_TaxRecon01 AS data
INNER JOIN R_MigrationStatus ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Country AS _TaxCountry ON _TaxCountry.Country = TaxCountry  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON _GLAccountInCompanyCode.CompanyCode = CompanyCode AND _GLAccountInCompanyCode.GLAccount = GLAccount  -- association [0..1]
LEFT OUTER JOIN I_TaxCalculationProcedure AS _TaxCalculationProcedure ON TaxCalculationProcedure = _TaxCalculationProcedure.TaxCalculationProcedure  -- association [0..1]
-- UNION ALL with additional select branch(es): I_TaxReconciliation
;