P_StRpTaxItem

DDL: P_STRPTAXITEM SQL: PSRTAXITEM Type: view COMPOSITE

P_StRpTaxItem is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (P_StRpTaxItemDebitCreditCode, P_T007B_GLO) and exposes 71 fields with key fields CompanyCode, AccountingDocument, FiscalYear, TaxItem, TaxItemUUID. It has 8 associations to related views.

Data Sources (2)

SourceAliasJoin Type
P_StRpTaxItemDebitCreditCode P_StRpTaxItemDebitCreditCode from
P_T007B_GLO P_T007B_GLO left_outer

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_AccountingDocument _AccountingDocument $projection.CompanyCode = _AccountingDocument.CompanyCode and $projection.AccountingDocument = _AccountingDocument.AccountingDocument and $projection.FiscalYear = _AccountingDocument.FiscalYear
[0..1] I_GLAccount _GLAccount $projection.GLAccount = _GLAccount.GLAccount and $projection.CompanyCode = _GLAccount.CompanyCode
[0..1] I_Country _CompanyCodeCountry $projection.CompanyCodeCountry = _CompanyCodeCountry.Country
[0..1] I_Country _TaxReturnCountry $projection.TaxReturnCountry = _TaxReturnCountry.Country
[0..*] I_TaxJurisdiction _TaxJurisdiction $projection.TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction
[0..*] I_OperationalAcctgDocItem _DebtorCreditorRblsPyblsItem $projection.CompanyCode = _DebtorCreditorRblsPyblsItem.CompanyCode and $projection.FiscalYear = _DebtorCreditorRblsPyblsItem.FiscalYear and $projection.AccountingDocument = _DebtorCreditorRblsPyblsItem.AccountingDocument and ( $projection.TaxCode = _DebtorCreditorRblsPyblsItem.TaxCode or _DebtorCreditorRblsPyblsItem.TaxCode = '**' or _DebtorCreditorRblsPyblsItem.TaxCode = '' ) and $projection.TaxCountry = _DebtorCreditorRblsPyblsItem.TaxCountry and $projection.TaxJurisdiction = _DebtorCreditorRblsPyblsItem.TaxJurisdiction and( _DebtorCreditorRblsPyblsItem.FinancialAccountType = 'D' or _DebtorCreditorRblsPyblsItem.FinancialAccountType = 'K' )
[0..*] I_OperationalAcctgDocItem _TaxReceivablesPayablesItem $projection.CompanyCode = _TaxReceivablesPayablesItem.CompanyCode and $projection.FiscalYear = _TaxReceivablesPayablesItem.FiscalYear and $projection.AccountingDocument = _TaxReceivablesPayablesItem.AccountingDocument and $projection.TaxItemGroup = _TaxReceivablesPayablesItem.TaxItemGroup and $projection.TaxCode = _TaxReceivablesPayablesItem.TaxCode and $projection.TaxCountry = _TaxReceivablesPayablesItem.TaxCountry and $projection.TaxJurisdiction = _TaxReceivablesPayablesItem.TaxJurisdiction and ( _TaxReceivablesPayablesItem.TaxType = 'A' or _TaxReceivablesPayablesItem.TaxType = 'V' )
[0..*] I_OperationalAcctgDocItem _ReceivablesPayablesItem $projection.CompanyCode = _ReceivablesPayablesItem.CompanyCode and $projection.FiscalYear = _ReceivablesPayablesItem.FiscalYear and $projection.AccountingDocument = _ReceivablesPayablesItem.AccountingDocument

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PSRTAXITEM view
VDM.viewType #COMPOSITE view
VDM.private true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.dataClass #MIXED view
AbapCatalog.preserveKey true view

Fields (71)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_TaxItem CompanyCode Receiver Company Code
KEY AccountingDocument I_TaxItem AccountingDocument Journal Entry
KEY FiscalYear I_TaxItem FiscalYear G/L Fiscal Year
KEY TaxItem I_TaxItem TaxItem Tax Item
KEY TaxItemUUID I_TaxItem TaxItemUUID
TaxCode I_TaxItem TAXCODE Tax Code
TaxItemGroup I_TaxItem TaxItemGroup Tax doc. item number
TransactionTypeDetermination I_TaxItem TRANSACTIONTYPEDETERMINATION Transaction Key
TaxRate I_TaxItem TAXRATE Tax Rate
TaxRateValidityStartDate I_TaxItem TaxRateValidityStartDate Tax Rate Validity Start Date
TaxCalculationProcedure I_TaxItem TaxCalculationProcedure Tax Procedure
GLAccount I_TaxItem GLACCOUNT General Ledger
BusinessPlace I_TaxItem BusinessPlace Business place
TaxJurisdiction I_TaxItem TAXJURISDICTION Tax Jurisdiction
LowestLevelTaxJurisdiction I_TaxItem LowestLevelTaxJurisdiction Jurisdict. Code
CompanyCodeCountry I_TaxItem CompanyCodeCountry Reporting Ctry/Reg.
TaxReturnCountry I_TaxItem TaxReturnCountry Reporting C/R
TaxBaseAmountInCoCodeCrcy I_TaxItem TaxBaseAmountInCoCodeCrcy TxBaseAmt CoCodeCrcy
TaxAmountInCoCodeCrcy I_TaxItem TAXAMOUNTINCOCODECRCY Tax Amount in Company Code Currency
TaxBaseAmountInTransCrcy I_TaxItem TaxBaseAmountInTransCrcy Value-Added Tax
TaxAmount I_TaxItem TAXAMOUNT Tax Amt in Rptg Crcy
TaxBaseAmountInCountryCrcy I_TaxItem TaxBaseAmountInCountryCrcy Base Amount
TaxAmountInCountryCrcy I_TaxItem TaxAmountInCountryCrcy Tax Rept. Crcy
TaxBaseAmtInAdditionalCrcy1 I_TaxItem TaxBaseAmtInAdditionalCrcy1 LC 2 Base
TaxAmountInAdditionalCurrency1 I_TaxItem TaxAmountInAdditionalCurrency1 LC 2 Tax
TaxBaseAmtInAdditionalCrcy2 I_TaxItem TaxBaseAmtInAdditionalCrcy2 LC 3 Base
TaxAmountInAdditionalCurrency2 I_TaxItem TaxAmountInAdditionalCurrency2 LC 3 Tax
AccountingDocumentType I_TaxItem AccountingDocumentType Journal Entry Type
ReferenceDocumentType I_TaxItem ReferenceDocumentType Reference Document Type
AlternativeReferenceDocument
ReverseDocument I_TaxItem ReverseDocument Reversed With
ReverseDocumentFiscalYear I_TaxItem ReverseDocumentFiscalYear Year
Ledger I_TaxItem Ledger Ledger
LedgerGroup I_TaxItem LedgerGroup Ledger Group
PostingDate I_TaxItem PostingDate Posting Date for GR
DocumentDate I_TaxItem DocumentDate Journal Entry Date
TaxReportingDate I_TaxItem TaxReportingDate Tax Reporting Date
ReportingDate I_TaxItem ReportingDate
TaxReportingDocumentDate I_TaxItem TaxReportingDocumentDate
TaxFulfillmentDate I_TaxItem TaxFulfillmentDate Tax Settlement Date
IsReversal I_TaxItem IsReversal Reversal doc.
IsReversed I_TaxItem IsReversed Reversed?
FiscalPeriod I_TaxItem FiscalPeriod Tax period
ExchangeRate I_TaxItem ExchangeRate Exchange rate
AccountingDocumentHeaderText I_TaxItem AccountingDocumentHeaderText Doc.Header Text
DocumentReferenceID I_TaxItem DocumentReferenceID Reference
OriginalReferenceDocument I_TaxItem OriginalReferenceDocument Reference Key
ConditionType I_TaxItem ConditionType Condition type
DocumentCurrency I_TaxItem DocumentCurrency Document Currency
CountryCurrency I_TaxItem CountryCurrency Currency
CompanyCodeCurrency I_TaxItem CompanyCodeCurrency Local Currency
AdditionalCurrency1 I_TaxItem AdditionalCurrency1 Local curr. 2
AdditionalCurrency2 I_TaxItem AdditionalCurrency2 Local curr. 3
DebitCreditCodeCalc I_TaxItem DebitCreditCode Single-Character Flag
ReportingCountry I_TaxItem ReportingCountry
ReportingCurrency I_TaxItem ReportingCurrency Currency
TaxIsNotDeductible P_T007B_GLO stazf Not deductible
SenderCompanyCode I_TaxItem SenderCompanyCode Sender Company Code
SenderAccountingDocument I_TaxItem SenderAccountingDocument Sender Journal Entry
SenderFiscalYear I_TaxItem SenderFiscalYear Sender FiscalYr
SenderLogicalSystem I_TaxItem SenderLogicalSystem Sender Logical System
TaxCountry I_TaxItem TaxCountry Tax Ctry/Reg.
AccountingDocumentCategory I_TaxItem AccountingDocumentCategory Journal Entry Category
TaxDataSource I_TaxItem TaxDataSource
_AccountingDocument _AccountingDocument
_GLAccount _GLAccount
_TaxJurisdiction _TaxJurisdiction
_CompanyCodeCountry _CompanyCodeCountry
_DebtorCreditorRblsPyblsItem _DebtorCreditorRblsPyblsItem
_ReceivablesPayablesItem _ReceivablesPayablesItem
_TaxReceivablesPayablesItem _TaxReceivablesPayablesItem

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 P_StRpTaxItem.
-- 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: PSRTAXITEM

CREATE VIEW P_StRpTaxItem AS
SELECT
  I_TaxItem.CompanyCode AS CompanyCode,
  I_TaxItem.AccountingDocument AS AccountingDocument,
  I_TaxItem.FiscalYear AS FiscalYear,
  I_TaxItem.TaxItem AS TaxItem,
  I_TaxItem.TaxItemUUID AS TaxItemUUID,
  I_TaxItem.TAXCODE AS TaxCode,
  I_TaxItem.TaxItemGroup AS TaxItemGroup,
  I_TaxItem.TRANSACTIONTYPEDETERMINATION AS TransactionTypeDetermination,
  I_TaxItem.TAXRATE AS TaxRate,
  I_TaxItem.TaxRateValidityStartDate AS TaxRateValidityStartDate,
  I_TaxItem.TaxCalculationProcedure AS TaxCalculationProcedure,
  I_TaxItem.GLACCOUNT AS GLAccount,
  I_TaxItem.BusinessPlace AS BusinessPlace,
  I_TaxItem.TAXJURISDICTION AS TaxJurisdiction,
  I_TaxItem.LowestLevelTaxJurisdiction AS LowestLevelTaxJurisdiction,
  I_TaxItem.CompanyCodeCountry AS CompanyCodeCountry,
  I_TaxItem.TaxReturnCountry AS TaxReturnCountry,
  I_TaxItem.TaxBaseAmountInCoCodeCrcy AS TaxBaseAmountInCoCodeCrcy,
  I_TaxItem.TAXAMOUNTINCOCODECRCY AS TaxAmountInCoCodeCrcy,
  I_TaxItem.TaxBaseAmountInTransCrcy AS TaxBaseAmountInTransCrcy,
  I_TaxItem.TAXAMOUNT AS TaxAmount,
  I_TaxItem.TaxBaseAmountInCountryCrcy AS TaxBaseAmountInCountryCrcy,
  I_TaxItem.TaxAmountInCountryCrcy AS TaxAmountInCountryCrcy,
  I_TaxItem.TaxBaseAmtInAdditionalCrcy1 AS TaxBaseAmtInAdditionalCrcy1,
  I_TaxItem.TaxAmountInAdditionalCurrency1 AS TaxAmountInAdditionalCurrency1,
  I_TaxItem.TaxBaseAmtInAdditionalCrcy2 AS TaxBaseAmtInAdditionalCrcy2,
  I_TaxItem.TaxAmountInAdditionalCurrency2 AS TaxAmountInAdditionalCurrency2,
  I_TaxItem.AccountingDocumentType AS AccountingDocumentType,
  I_TaxItem.ReferenceDocumentType AS ReferenceDocumentType,
  cast (I_TaxItem.AlternativeReferenceDocument as figen_alt_ref_doc_num) AS AlternativeReferenceDocument,
  I_TaxItem.ReverseDocument AS ReverseDocument,
  I_TaxItem.ReverseDocumentFiscalYear AS ReverseDocumentFiscalYear,
  I_TaxItem.Ledger AS Ledger,
  I_TaxItem.LedgerGroup AS LedgerGroup,
  I_TaxItem.PostingDate AS PostingDate,
  I_TaxItem.DocumentDate AS DocumentDate,
  I_TaxItem.TaxReportingDate AS TaxReportingDate,
  I_TaxItem.ReportingDate AS ReportingDate,
  I_TaxItem.TaxReportingDocumentDate AS TaxReportingDocumentDate,
  I_TaxItem.TaxFulfillmentDate AS TaxFulfillmentDate,
  I_TaxItem.IsReversal AS IsReversal,
  I_TaxItem.IsReversed AS IsReversed,
  I_TaxItem.FiscalPeriod AS FiscalPeriod,
  I_TaxItem.ExchangeRate AS ExchangeRate,
  I_TaxItem.AccountingDocumentHeaderText AS AccountingDocumentHeaderText,
  I_TaxItem.DocumentReferenceID AS DocumentReferenceID,
  I_TaxItem.OriginalReferenceDocument AS OriginalReferenceDocument,
  I_TaxItem.ConditionType AS ConditionType,
  I_TaxItem.DocumentCurrency AS DocumentCurrency,
  I_TaxItem.CountryCurrency AS CountryCurrency,
  I_TaxItem.CompanyCodeCurrency AS CompanyCodeCurrency,
  I_TaxItem.AdditionalCurrency1 AS AdditionalCurrency1,
  I_TaxItem.AdditionalCurrency2 AS AdditionalCurrency2,
  I_TaxItem.DebitCreditCode AS DebitCreditCodeCalc,
  I_TaxItem.ReportingCountry AS ReportingCountry,
  I_TaxItem.ReportingCurrency AS ReportingCurrency,
  P_T007B_GLO.stazf AS TaxIsNotDeductible,
  I_TaxItem.SenderCompanyCode AS SenderCompanyCode,
  I_TaxItem.SenderAccountingDocument AS SenderAccountingDocument,
  I_TaxItem.SenderFiscalYear AS SenderFiscalYear,
  I_TaxItem.SenderLogicalSystem AS SenderLogicalSystem,
  I_TaxItem.TaxCountry AS TaxCountry,
  I_TaxItem.AccountingDocumentCategory AS AccountingDocumentCategory,
  I_TaxItem.TaxDataSource AS TaxDataSource
FROM P_StRpTaxItemDebitCreditCode
LEFT OUTER JOIN P_T007B_GLO ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_AccountingDocument AS _AccountingDocument ON CompanyCode = _AccountingDocument.CompanyCode AND AccountingDocument = _AccountingDocument.AccountingDocument AND FiscalYear = _AccountingDocument.FiscalYear  -- association [0..1]
LEFT OUTER JOIN I_GLAccount AS _GLAccount ON GLAccount = _GLAccount.GLAccount AND CompanyCode = _GLAccount.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_Country AS _CompanyCodeCountry ON CompanyCodeCountry = _CompanyCodeCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_Country AS _TaxReturnCountry ON TaxReturnCountry = _TaxReturnCountry.Country  -- association [0..1]
LEFT OUTER JOIN I_TaxJurisdiction AS _TaxJurisdiction ON TaxJurisdiction = _TaxJurisdiction.TaxJurisdiction  -- association [0..*]
LEFT OUTER JOIN I_OperationalAcctgDocItem AS _DebtorCreditorRblsPyblsItem ON CompanyCode = _DebtorCreditorRblsPyblsItem.CompanyCode AND FiscalYear = _DebtorCreditorRblsPyblsItem.FiscalYear AND AccountingDocument = _DebtorCreditorRblsPyblsItem.AccountingDocument AND ( TaxCode = _DebtorCreditorRblsPyblsItem.TaxCode OR _DebtorCreditorRblsPyblsItem.TaxCode = '**' OR _DebtorCreditorRblsPyblsItem.TaxCode = '' ) AND TaxCountry = _DebtorCreditorRblsPyblsItem.TaxCountry AND TaxJurisdiction = _DebtorCreditorRblsPyblsItem.TaxJurisdiction AND( _DebtorCreditorRblsPyblsItem.FinancialAccountType = 'D' OR _DebtorCreditorRblsPyblsItem.FinancialAccountType = 'K' )  -- association [0..*]
LEFT OUTER JOIN I_OperationalAcctgDocItem AS _TaxReceivablesPayablesItem ON CompanyCode = _TaxReceivablesPayablesItem.CompanyCode AND FiscalYear = _TaxReceivablesPayablesItem.FiscalYear AND AccountingDocument = _TaxReceivablesPayablesItem.AccountingDocument AND TaxItemGroup = _TaxReceivablesPayablesItem.TaxItemGroup AND TaxCode = _TaxReceivablesPayablesItem.TaxCode AND TaxCountry = _TaxReceivablesPayablesItem.TaxCountry AND TaxJurisdiction = _TaxReceivablesPayablesItem.TaxJurisdiction AND ( _TaxReceivablesPayablesItem.TaxType = 'A' OR _TaxReceivablesPayablesItem.TaxType = 'V' )  -- association [0..*]
LEFT OUTER JOIN I_OperationalAcctgDocItem AS _ReceivablesPayablesItem ON CompanyCode = _ReceivablesPayablesItem.CompanyCode AND FiscalYear = _ReceivablesPayablesItem.FiscalYear AND AccountingDocument = _ReceivablesPayablesItem.AccountingDocument  -- association [0..*]
;