I_IN_GSTRetSalesRegRunCube

DDL: I_IN_GSTRETSALESREGRUNCUBE Type: view_entity COMPOSITE

India GSTR Sales Register - Cube

I_IN_GSTRetSalesRegRunCube is a Composite CDS View (Cube) that provides data about "India GSTR Sales Register - Cube" in SAP S/4HANA. It reads from 3 data sources (I_IN_EDocReference, I_IN_GSTRetsSlsRegDocument, I_IN_GSTRetsSlsRegTaxItem) and exposes 50 fields with key fields ElectronicDocUUID, TaxItem, TaxItemAcctgDocItemRef, IndianTaxConditionName.

Data Sources (3)

SourceAliasJoin Type
I_IN_EDocReference I_IN_EDocReference inner
I_IN_GSTRetsSlsRegDocument I_IN_GSTRetsSlsRegDocument from
I_IN_GSTRetsSlsRegTaxItem I_IN_GSTRetsSlsRegTaxItem inner

Parameters (3)

NameTypeDefault
P_StatryRptgEntity srf_reporting_entity
P_StatryRptCategory srf_rep_cat_id
P_StatryRptRunID srf_report_run_id

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label India GSTR Sales Register - Cube view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
Metadata.allowExtensions true view
Analytics.dataCategory #CUBE view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
Analytics.internalName #LOCAL view

Fields (50)

KeyFieldSource TableSource FieldDescription
KEY ElectronicDocUUID I_IN_GSTRetsSlsRegDocument ElectronicDocUUID
KEY TaxItem I_IN_GSTRetsSlsRegTaxItem TaxItem Tax Item
KEY TaxItemAcctgDocItemRef I_IN_GSTRetsSlsRegTaxItem TaxItemAcctgDocItemRef Tax doc. item number
KEY IndianTaxConditionName I_IN_GSTRetsSlsRegTaxItem IndianTaxConditionName
CompanyCode I_IN_GSTRetsSlsRegDocument CompanyCode Receiver Company Code
AccountingDocument I_IN_GSTRetsSlsRegDocument AccountingDocument Journal Entry
FiscalYear I_IN_GSTRetsSlsRegDocument FiscalYear G/L Fiscal Year
BillingDocument I_IN_GSTRetsSlsRegDocument BillingDocument SD Document
TaxRate I_IN_GSTRetsSlsRegTaxItem TaxRate Tax Rate
TaxRateInPercentAsText Tax Rate
IN_EDocEInvcExtNmbr I_IN_GSTRetsSlsRegDocument IN_EDocEInvcExtNmbr Invoice Number
ReportingDate I_IN_GSTRetsSlsRegDocument ReportingDate Tax Reporting Date
ElectronicDocProcessStatus I_IN_GSTRetsSlsRegDocument ElectronicDocProcessStatus Invoice status
IN_EDocEInvcEditActionFlag I_IN_GSTRetsSlsRegDocument IN_EDocEInvcEditActionFlag Deletion Indicator
InvoiceGrossAmount I_IN_GSTRetsSlsRegDocument InvoiceGrossAmount Invoice Gross Amount
CompanyCodeCurrency I_IN_GSTRetsSlsRegTaxItem CompanyCodeCurrency Local Currency
ElectronicDocSourceType I_IN_GSTRetsSlsRegDocument ElectronicDocSourceType
Country I_IN_GSTRetsSlsRegDocument Country Venue: Ctry/Reg
IN_GSTPlaceOfSupply I_IN_GSTRetsSlsRegDocument IN_GSTPlaceOfSupply Place of Supply
IN_GSTPlaceOfSupplyName I_IN_GSTRetsSlsRegDocument IN_GSTPlaceOfSupplyName
IN_IsGSTReverseCharged I_IN_GSTRetsSlsRegDocument IN_IsGSTReverseCharged
IN_InvoiceType I_IN_GSTRetsSlsRegDocument IN_InvoiceType
IN_NoteType I_IN_GSTRetsSlsRegDocument IN_NoteType Note Type
IN_HasNilType I_IN_GSTRetsSlsRegDocument IN_HasNilType
00ashwbasendasIN_NilAmountInCoCodeCrcy Nil Amount
00ashwbasendasIN_ExpAmountInCoCodeCrcy Exempted Amount
00ashwbasendasTaxBaseAmountInCoCodeCrcy Taxable Amount
TaxAmountInCoCodeCrcy I_IN_GSTRetsSlsRegTaxItem TaxAmountInCoCodeCrcy Tax Amount
IN_IntegratedGSTAmount I_IN_GSTRetsSlsRegTaxItem IN_IntegratedGSTAmount Integrated GST Amount
IN_CentralGSTAmount I_IN_GSTRetsSlsRegTaxItem IN_CentralGSTAmount Central GST Amount
IN_CessGSTAmtInCoCodeCrcy I_IN_GSTRetsSlsRegTaxItem IN_CessGSTAmtInCoCodeCrcy Cess GST Amount
IN_StateGSTAmount I_IN_GSTRetsSlsRegTaxItem IN_StateGSTAmount State GST Amount
IN_UnionGSTAmount I_IN_GSTRetsSlsRegTaxItem IN_UnionGSTAmount Union GST Amount
TaxCalculationProcedure I_IN_GSTRetsSlsRegTaxItem TaxCalculationProcedure Tax Calc. Procedure
IN_GSTNilType I_IN_GSTRetsSlsRegTaxItem IN_GSTNilType
IN_GSTIdentificationNumber I_IN_GSTRetsSlsRegDocument IN_GSTIdentificationNumber Taxpayer GSTIN
IN_PrtnGSTIdentificationNmbr I_IN_GSTRetsSlsRegDocument IN_PrtnGSTIdentificationNmbr Counterparty GSTIN
BusinessPlace I_IN_GSTRetsSlsRegDocument BusinessPlace Business place
IN_DifferentialPercentageRate I_IN_GSTRetsSlsRegDocument IN_DifferentialPercentageRate
IN_HSNOrSACCode I_IN_GSTRetsSlsRegTaxItem IN_HSNOrSACCode HSN/SAC Code
MaterialName I_IN_GSTRetsSlsRegTaxItem MaterialName Material Description
SelectedValueIsExcluded I_IN_GSTRetsSlsRegTaxItem SelectedValueIsExcluded Accounting Doc Excluded
Quantity I_IN_GSTRetsSlsRegTaxItem Quantity Value
QuantityUnit I_IN_GSTRetsSlsRegTaxItem QuantityUnit Unit of measure
IN_GSTUnitQuantityCode I_IN_GSTRetsSlsRegTaxItem IN_GSTUnitQuantityCode
StatryRptgEntity I_IN_EDocReference StatryRptgEntity Reporting Entity
StatryRptCategory I_IN_EDocReference StatryRptCategory Report ID
StatryRptRunID I_IN_EDocReference StatryRptRunID Report Run ID
StatryRptRunUUID I_IN_EDocReference StatryRptRunUUID
IN_EDocAmendmentDte I_IN_GSTRetsSlsRegTaxItem IN_EDocAmendmentDte

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_IN_GSTRetSalesRegRunCube.
-- 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.
-- Parameters: P_StatryRptgEntity : srf_reporting_entity, P_StatryRptCategory : srf_rep_cat_id, P_StatryRptRunID : srf_report_run_id

CREATE VIEW I_IN_GSTRetSalesRegRunCube AS
SELECT
  I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID AS ElectronicDocUUID,
  I_IN_GSTRetsSlsRegTaxItem.TaxItem AS TaxItem,
  I_IN_GSTRetsSlsRegTaxItem.TaxItemAcctgDocItemRef AS TaxItemAcctgDocItemRef,
  I_IN_GSTRetsSlsRegTaxItem.IndianTaxConditionName AS IndianTaxConditionName,
  I_IN_GSTRetsSlsRegDocument.CompanyCode AS CompanyCode,
  I_IN_GSTRetsSlsRegDocument.AccountingDocument AS AccountingDocument,
  I_IN_GSTRetsSlsRegDocument.FiscalYear AS FiscalYear,
  I_IN_GSTRetsSlsRegDocument.BillingDocument AS BillingDocument,
  I_IN_GSTRetsSlsRegTaxItem.TaxRate AS TaxRate,
  cast(I_IN_GSTRetsSlsRegTaxItem.TaxRate as abap.char(25) ) AS TaxRateInPercentAsText,
  I_IN_GSTRetsSlsRegDocument.IN_EDocEInvcExtNmbr AS IN_EDocEInvcExtNmbr,
  I_IN_GSTRetsSlsRegDocument.ReportingDate AS ReportingDate,
  I_IN_GSTRetsSlsRegDocument.ElectronicDocProcessStatus AS ElectronicDocProcessStatus,
  I_IN_GSTRetsSlsRegDocument.IN_EDocEInvcEditActionFlag AS IN_EDocEInvcEditActionFlag,
  I_IN_GSTRetsSlsRegDocument.InvoiceGrossAmount AS InvoiceGrossAmount,
  I_IN_GSTRetsSlsRegTaxItem.CompanyCodeCurrency AS CompanyCodeCurrency,
  I_IN_GSTRetsSlsRegDocument.ElectronicDocSourceType AS ElectronicDocSourceType,
  I_IN_GSTRetsSlsRegDocument.Country AS Country,
  I_IN_GSTRetsSlsRegDocument.IN_GSTPlaceOfSupply AS IN_GSTPlaceOfSupply,
  I_IN_GSTRetsSlsRegDocument.IN_GSTPlaceOfSupplyName AS IN_GSTPlaceOfSupplyName,
  I_IN_GSTRetsSlsRegDocument.IN_IsGSTReverseCharged AS IN_IsGSTReverseCharged,
  I_IN_GSTRetsSlsRegDocument.IN_InvoiceType AS IN_InvoiceType,
  I_IN_GSTRetsSlsRegDocument.IN_NoteType AS IN_NoteType,
  I_IN_GSTRetsSlsRegDocument.IN_HasNilType AS IN_HasNilType,
  case when I_IN_GSTRetsSlsRegTaxItem.IN_GSTNilType = 'NR' then I_IN_GSTRetsSlsRegTaxItem.TaxBaseAmountInCoCodeCrcy else cast( 0.00 as hwbas) end as IN_NilAmountInCoCodeCrcy AS 00ashwbasendasIN_NilAmountInCoCodeCrcy,
  case when I_IN_GSTRetsSlsRegTaxItem.IN_GSTNilType = 'EX' then I_IN_GSTRetsSlsRegTaxItem.TaxBaseAmountInCoCodeCrcy else cast( 0.00 as hwbas) end as IN_ExpAmountInCoCodeCrcy AS 00ashwbasendasIN_ExpAmountInCoCodeCrcy,
  case when ( abs(I_IN_GSTRetsSlsRegTaxItem.IN_CentralGSTAmount) > 0 or abs(I_IN_GSTRetsSlsRegTaxItem.IN_IntegratedGSTAmount) > 0 or abs(I_IN_GSTRetsSlsRegTaxItem.IN_UnionGSTAmount) > 0 ) then I_IN_GSTRetsSlsRegTaxItem.TaxBaseAmountInCoCodeCrcy else cast( 0.00 as hwbas) end as TaxBaseAmountInCoCodeCrcy AS 00ashwbasendasTaxBaseAmountInCoCodeCrcy,
  I_IN_GSTRetsSlsRegTaxItem.TaxAmountInCoCodeCrcy AS TaxAmountInCoCodeCrcy,
  I_IN_GSTRetsSlsRegTaxItem.IN_IntegratedGSTAmount AS IN_IntegratedGSTAmount,
  I_IN_GSTRetsSlsRegTaxItem.IN_CentralGSTAmount AS IN_CentralGSTAmount,
  I_IN_GSTRetsSlsRegTaxItem.IN_CessGSTAmtInCoCodeCrcy AS IN_CessGSTAmtInCoCodeCrcy,
  I_IN_GSTRetsSlsRegTaxItem.IN_StateGSTAmount AS IN_StateGSTAmount,
  I_IN_GSTRetsSlsRegTaxItem.IN_UnionGSTAmount AS IN_UnionGSTAmount,
  I_IN_GSTRetsSlsRegTaxItem.TaxCalculationProcedure AS TaxCalculationProcedure,
  I_IN_GSTRetsSlsRegTaxItem.IN_GSTNilType AS IN_GSTNilType,
  I_IN_GSTRetsSlsRegDocument.IN_GSTIdentificationNumber AS IN_GSTIdentificationNumber,
  I_IN_GSTRetsSlsRegDocument.IN_PrtnGSTIdentificationNmbr AS IN_PrtnGSTIdentificationNmbr,
  I_IN_GSTRetsSlsRegDocument.BusinessPlace AS BusinessPlace,
  I_IN_GSTRetsSlsRegDocument.IN_DifferentialPercentageRate AS IN_DifferentialPercentageRate,
  I_IN_GSTRetsSlsRegTaxItem.IN_HSNOrSACCode AS IN_HSNOrSACCode,
  I_IN_GSTRetsSlsRegTaxItem.MaterialName AS MaterialName,
  I_IN_GSTRetsSlsRegTaxItem.SelectedValueIsExcluded AS SelectedValueIsExcluded,
  I_IN_GSTRetsSlsRegTaxItem.Quantity AS Quantity,
  I_IN_GSTRetsSlsRegTaxItem.QuantityUnit AS QuantityUnit,
  I_IN_GSTRetsSlsRegTaxItem.IN_GSTUnitQuantityCode AS IN_GSTUnitQuantityCode,
  I_IN_EDocReference.StatryRptgEntity AS StatryRptgEntity,
  I_IN_EDocReference.StatryRptCategory AS StatryRptCategory,
  I_IN_EDocReference.StatryRptRunID AS StatryRptRunID,
  I_IN_EDocReference.StatryRptRunUUID AS StatryRptRunUUID,
  I_IN_GSTRetsSlsRegTaxItem.IN_EDocAmendmentDte AS IN_EDocAmendmentDte
FROM I_IN_GSTRetsSlsRegDocument
INNER JOIN I_IN_GSTRetsSlsRegTaxItem ON /* join condition not captured in parsed metadata */
INNER JOIN I_IN_EDocReference ON /* join condition not captured in parsed metadata */
;