P_BE_ANNSLSLISTCANOTXGRPBPITEM

DDL: P_BE_ANNSLSLISTCANOTXGRPBPITEM Type: view_entity CONSUMPTION Package: GLO_FIN_IS_VAT_BE

Domestic Sales List FI-CA BP Item without Tax Grouping

P_BE_ANNSLSLISTCANOTXGRPBPITEM is a Consumption CDS View that provides data about "Domestic Sales List FI-CA BP Item without Tax Grouping" in SAP S/4HANA. It reads from 2 data sources (P_BE_AnnSlsListCA, I_BE_CADocumentTaxReporting) and exposes 43 fields with key fields CompanyCode, FiscalYear, CADocumentNumber, TaxItem. It has 4 associations to related views. Part of development package GLO_FIN_IS_VAT_BE.

Data Sources (2)

SourceAliasJoin Type
P_BE_AnnSlsListCA itm from
I_BE_CADocumentTaxReporting txrpt_vat left_outer

Associations (4)

CardinalityTargetAliasCondition
[0..1] I_TaxCode txc txc.TaxCalculationProcedure = itm.TaxCalculationProcedure and txc.TaxCode = tx_item.TaxCode
[0..1] I_FiscCalendarDateForCompCode yr itm.CompanyCode = yr.CompanyCode and itm.CAPostingDate = yr.CalendarDate
[0..1] I_BusinessPartner bp bp.BusinessPartner = itm.BusinessPartner
[0..1] P_SlsPurListBPTaxItem00 t007b tx_item.CATransactionKeyAccountDetn = t007b.TransactionTypeDetermination

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
VDM.private true view

Fields (43)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode P_BE_AnnSlsListCA CompanyCode Receiver Company Code
KEY FiscalYear yr FiscalYear G/L Fiscal Year
KEY CADocumentNumber P_BE_AnnSlsListCA CADocumentNumber Document Number
KEY TaxItem
CAReconciliationKey tx_item CAReconciliationKey Reconcil. Key
AccountingDocument
TaxCode tx_item TaxCode Tax Code
TransactionTypeDetermination tx_item CATransactionKeyAccountDetn Autom. Posting
TaxBaseAmountInCoCodeCrcy tx_item CATaxBaseAmountInLocalCurrency Tax base in LC
TaxAmountInCoCodeCrcy tx_item CAAmountInLocalCurrency Local Crcy Amt
TaxBaseAmountInCountryCrcy tx_item CATaxBaseAmountInLocalCurrency Tax base in LC
TaxAmountInCountryCrcy tx_item CATaxBaseAmountInLocalCurrency Tax base in LC
TaxCountry P_BE_AnnSlsListCA Country Venue: Ctry/Reg
TaxReturnCountry P_BE_AnnSlsListCA Country Venue: Ctry/Reg
TaxAmount P_BE_AnnSlsListCA CATaxAmountInTransCurrency Tax Amount
TaxBaseAmountInTransCrcy tx_item CATaxBaseAmount Tax Base Amount
CompanyCodeCountry
AccountingDocumentType P_BE_AnnSlsListCA CADocumentType Document Type
DocumentDate P_BE_AnnSlsListCA DocumentDate Journal Entry Date
PostingDate P_BE_AnnSlsListCA CAPostingDate Posting Date
TaxReportingDate
ReportingDate P_BE_AnnSlsListCA CAPostingDate Posting Date
FiscalPeriod yr FiscalPeriod Tax period
DocumentCurrency tx_item Currency Valuation Crcy
CompanyCodeCurrency
OrganizationBPName1 bp OrganizationBPName1 Name 1
OrganizationBPName2 bp OrganizationBPName2 Name 2
Country P_BE_AnnSlsListCA Country Venue: Ctry/Reg
TaxNumber2 P_BE_AnnSlsListCA BPTaxNumber Tax Number
VATRegistrationFromLineItem P_BE_AnnSlsListCA BPTaxNumber Tax Number
VATRegistrationLineItemCountry P_BE_AnnSlsListCA VATRegistrationCountry CtryRgnSlsTxNo.
VATRegistrationCountry P_BE_AnnSlsListCA VATRegistrationCountry CtryRgnSlsTxNo.
BusinessPartner P_BE_AnnSlsListCA BusinessPartner Issuing Authority
TaxCalculationProcedure P_BE_AnnSlsListCA TaxCalculationProcedure Tax Procedure
CountryCurrency
TaxType txc TaxType Tax Type
TargetTaxCode txc TargetTaxCode
EUTaxClassification txc EUTaxClassification
EUAcqnInputTaxCode txc EUAcqnInputTaxCode
EUAcqnOutputTaxCode txc EUAcqnOutputTaxCode
IsOneTimeAccount
stgrp t007b stgrp Tax Type
stazf t007b stazf Not deductible

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_BE_ANNSLSLISTCANOTXGRPBPITEM.
-- 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.

CREATE VIEW P_BE_ANNSLSLISTCANOTXGRPBPITEM AS
SELECT
  itm.CompanyCode AS CompanyCode,
  yr.FiscalYear AS FiscalYear,
  itm.CADocumentNumber AS CADocumentNumber,
  cast(substring(tx_item.CAGLItemNumber,2,3) as taxitem ) AS TaxItem,
  tx_item.CAReconciliationKey AS CAReconciliationKey,
  cast('' as farp_belnr_d) AS AccountingDocument,
  tx_item.TaxCode AS TaxCode,
  tx_item.CATransactionKeyAccountDetn AS TransactionTypeDetermination,
  tx_item.CATaxBaseAmountInLocalCurrency AS TaxBaseAmountInCoCodeCrcy,
  tx_item.CAAmountInLocalCurrency AS TaxAmountInCoCodeCrcy,
  tx_item.CATaxBaseAmountInLocalCurrency AS TaxBaseAmountInCountryCrcy,
  tx_item.CATaxBaseAmountInLocalCurrency AS TaxAmountInCountryCrcy,
  itm.Country AS TaxCountry,
  itm.Country AS TaxReturnCountry,
  itm.CATaxAmountInTransCurrency AS TaxAmount,
  tx_item.CATaxBaseAmount AS TaxBaseAmountInTransCrcy,
  itm._CompCode.Country AS CompanyCodeCountry,
  itm.CADocumentType AS AccountingDocumentType,
  itm.DocumentDate AS DocumentDate,
  itm.CAPostingDate AS PostingDate,
  cast(itm.CAPostingDate as vatdate preserving type) AS TaxReportingDate,
  itm.CAPostingDate AS ReportingDate,
  yr.FiscalPeriod AS FiscalPeriod,
  tx_item.Currency AS DocumentCurrency,
  itm._CompCode.Currency AS CompanyCodeCurrency,
  bp.OrganizationBPName1 AS OrganizationBPName1,
  bp.OrganizationBPName2 AS OrganizationBPName2,
  itm.Country AS Country,
  itm.BPTaxNumber AS TaxNumber2,
  itm.BPTaxNumber AS VATRegistrationFromLineItem,
  itm.VATRegistrationCountry AS VATRegistrationLineItemCountry,
  itm.VATRegistrationCountry AS VATRegistrationCountry,
  itm.BusinessPartner AS BusinessPartner,
  itm.TaxCalculationProcedure AS TaxCalculationProcedure,
  itm._Country.CountryCurrency AS CountryCurrency,
  txc.TaxType AS TaxType,
  txc.TargetTaxCode AS TargetTaxCode,
  txc.EUTaxClassification AS EUTaxClassification,
  txc.EUAcqnInputTaxCode AS EUAcqnInputTaxCode,
  txc.EUAcqnOutputTaxCode AS EUAcqnOutputTaxCode,
  cast('' as xcpdk) AS IsOneTimeAccount,
  t007b.stgrp AS stgrp,
  t007b.stazf AS stazf
FROM P_BE_AnnSlsListCA AS itm
LEFT OUTER JOIN I_BE_CADocumentTaxReporting AS txrpt_vat ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_TaxCode AS txc ON txc.TaxCalculationProcedure = itm.TaxCalculationProcedure AND txc.TaxCode = tx_item.TaxCode  -- association [0..1]
LEFT OUTER JOIN I_FiscCalendarDateForCompCode AS yr ON itm.CompanyCode = yr.CompanyCode AND itm.CAPostingDate = yr.CalendarDate  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS bp ON bp.BusinessPartner = itm.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN P_SlsPurListBPTaxItem00 AS t007b ON tx_item.CATransactionKeyAccountDetn = t007b.TransactionTypeDetermination  -- association [0..1]
;