R_IN_GSTRetsSlsRegDocumentTP

DDL: R_IN_GSTRETSSLSREGDOCUMENTTP Type: view_entity TRANSACTIONAL Package: GLO_FIN_GST_IN

Document header view parent root view

R_IN_GSTRetsSlsRegDocumentTP is a Transactional CDS View that provides data about "Document header view parent root view" in SAP S/4HANA. It reads from 1 data source (I_IN_GSTRetsSlsRegDocument) and exposes 37 fields with key fields ElectronicDocUUID, CompanyCode. It has 4 associations to related views. Part of development package GLO_FIN_GST_IN.

Data Sources (1)

SourceAliasJoin Type
I_IN_GSTRetsSlsRegDocument I_IN_GSTRetsSlsRegDocument from

Associations (4)

CardinalityTargetAliasCondition
[0..*] R_SalesRegisterSummaryTP _SalesRegSummaryTP $projection.EDCRecordUUID = I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID
[0..1] I_IN_OutgInvcTxAttrib _InvoiceTaxAttribute _InvoiceTaxAttribute.BillingDocument = I_IN_GSTRetsSlsRegDocument.BillingDocument
[0..1] R_IN_EDocGSTRetsSalesRegister _IN_EDocGSTRetsSalesRegister _IN_EDocGSTRetsSalesRegister.ElectronicDocUUID = I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID
[0..*] R_IN_GSTRetsSlsRegTaxItemTP _TaxItemDetails

Annotations (7)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Document header view parent root view view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY ElectronicDocUUID I_IN_GSTRetsSlsRegDocument ElectronicDocUUID
KEY CompanyCode I_IN_GSTRetsSlsRegDocument CompanyCode Receiver Company Code
BusinessPlace I_IN_GSTRetsSlsRegDocument BusinessPlace Business place
IN_EDocEInvcExtNmbr
ReportingDate
IN_InvoiceDate
IN_InvoiceType
ElectronicDocProcStatusText
IN_GSTPlaceOfSupplyName
IN_PrtnGSTIdentificationNmbr
InvoiceGrossAmount
FiscalYear I_IN_GSTRetsSlsRegDocument FiscalYear G/L Fiscal Year
IN_GSTIdentificationNumber
BusinessPartnerFullName
IN_IsGSTReverseCharged
ReportingCountry
IN_NoteType
AccountingDocument
BillingDocument I_IN_GSTRetsSlsRegDocument BillingDocument SD Document
CompanyCodeCurrency I_IN_GSTRetsSlsRegDocument CompanyCodeCurrency Local Currency
EDCRecordUUID I_EDCRelation EDCRecordUUID
EDCResultProcess I_EDCResult EDCResultProcess
EDCResultSqncNmbr I_EDCResult EDCResultSqncNmbr
EDCResultUUID I_EDCResult EDCResultUUID
IN_EDCCheckValue R_IN_EDCLastConsistencyCheckTP IN_EDCCheckValue
ElectronicDocSourceKey
IN_ElectronicDocInvcRefNmbr
IN_ElectronicDocAcknDate
IN_EDocEInvcEWbillNmbr
IN_EDocEInvcEWbillCreateDate
IN_EDocEInvcEWbillValidityDate
IN_EDocAmendmentDte _IN_EDocGSTRetsSalesRegister IN_EDocAmendmentDte
IN_ShippingBillDate _InvoiceTaxAttribute IN_ShippingBillDate
IN_ShippingBillNumber _InvoiceTaxAttribute IN_ShippingBillNumber
IN_ShippingBillPortNumber _InvoiceTaxAttribute IN_ShippingBillPortNumber
_TaxItemDetails _TaxItemDetails
_SalesRegSummaryTP _SalesRegSummaryTP

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 R_IN_GSTRetsSlsRegDocumentTP.
-- 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 R_IN_GSTRetsSlsRegDocumentTP AS
SELECT
  I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID AS ElectronicDocUUID,
  I_IN_GSTRetsSlsRegDocument.CompanyCode AS CompanyCode,
  I_IN_GSTRetsSlsRegDocument.BusinessPlace AS BusinessPlace,
  cast( I_IN_GSTRetsSlsRegDocument.IN_EDocEInvcExtNmbr as gl_in_einvno ) AS IN_EDocEInvcExtNmbr,
  cast( I_IN_GSTRetsSlsRegDocument.ReportingDate as glo_in_vatdate ) AS ReportingDate,
  cast( I_IN_GSTRetsSlsRegDocument.ReportingDate as glo_in_invoice_date ) AS IN_InvoiceDate,
  cast( I_IN_GSTRetsSlsRegDocument.IN_InvoiceType as glo_in_invoice_type) AS IN_InvoiceType,
  cast( I_ElectronicDocProcStatusText.ElectronicDocProcStatusText as glo_in_invoice_status ) AS ElectronicDocProcStatusText,
  cast( I_IN_GSTRetsSlsRegStateCode.IN_GSTPlaceOfSupplyName as glo_in_placeofsupply ) AS IN_GSTPlaceOfSupplyName,
  cast( I_IN_GSTRetsSlsRegDocument.IN_PrtnGSTIdentificationNmbr as glo_in_partnergstin ) AS IN_PrtnGSTIdentificationNmbr,
  cast( I_IN_GSTRetsSlsRegDocument.GrossAmount as glo_in_totalamount ) AS InvoiceGrossAmount,
  I_IN_GSTRetsSlsRegDocument.FiscalYear AS FiscalYear,
  cast( I_IN_GSTRetsSlsRegDocument.IN_GSTIdentificationNumber as glo_in_taxpayergstin ) AS IN_GSTIdentificationNumber,
  cast( I_IN_GSTRetsSlsRegDocument.BusinessPartnerFullName as glo_in_businesspartnername ) AS BusinessPartnerFullName,
  cast( I_IN_GSTRetsSlsRegDocument.IN_IsGSTReverseCharged as glo_in_reversecharge ) AS IN_IsGSTReverseCharged,
  cast( I_IN_GSTRetsSlsRegDocument.ReportingCountry as glo_in_country ) AS ReportingCountry,
  cast( I_IN_GSTRetsSlsRegDocument.IN_NoteType as glo_in_notetype ) AS IN_NoteType,
  cast( I_IN_GSTRetsSlsRegDocument.AccountingDocument as glo_in_account_doc ) AS AccountingDocument,
  I_IN_GSTRetsSlsRegDocument.BillingDocument AS BillingDocument,
  I_IN_GSTRetsSlsRegDocument.CompanyCodeCurrency AS CompanyCodeCurrency,
  I_EDCRelation.EDCRecordUUID AS EDCRecordUUID,
  I_EDCResult.EDCResultProcess AS EDCResultProcess,
  I_EDCResult.EDCResultSqncNmbr AS EDCResultSqncNmbr,
  I_EDCResult.EDCResultUUID AS EDCResultUUID,
  R_IN_EDCLastConsistencyCheckTP.IN_EDCCheckValue AS IN_EDCCheckValue,
  cast( I_IN_GSTRetsSlsRegDocument._IN_ElectronicDocInvoice.IN_ElectronicDocInvcRefNmbr as glo_in_einv_irn ) AS IN_ElectronicDocInvcRefNmbr,
  cast( I_IN_GSTRetsSlsRegDocument._IN_ElectronicDocInvoice.IN_ElectronicDocAcknDate as glo_in_einv_ack_date ) AS IN_ElectronicDocAcknDate,
  cast( I_IN_GSTRetsSlsRegDocument._IN_ElectronicDocInvoice.IN_EDocEInvcEWbillNmbr as glo_in_einv_ewbno ) AS IN_EDocEInvcEWbillNmbr,
  cast( I_IN_GSTRetsSlsRegDocument._IN_ElectronicDocInvoice.IN_EDocEInvcEWbillCreateDate as glo_in_einv_ewb_date ) AS IN_EDocEInvcEWbillCreateDate,
  cast( I_IN_GSTRetsSlsRegDocument._IN_ElectronicDocInvoice.IN_EDocEInvcEWbillValidityDate as glo_in_einv_validto ) AS IN_EDocEInvcEWbillValidityDate,
  _IN_EDocGSTRetsSalesRegister.IN_EDocAmendmentDte AS IN_EDocAmendmentDte,
  _InvoiceTaxAttribute.IN_ShippingBillDate AS IN_ShippingBillDate,
  _InvoiceTaxAttribute.IN_ShippingBillNumber AS IN_ShippingBillNumber,
  _InvoiceTaxAttribute.IN_ShippingBillPortNumber AS IN_ShippingBillPortNumber
FROM I_IN_GSTRetsSlsRegDocument
LEFT OUTER JOIN R_SalesRegisterSummaryTP AS _SalesRegSummaryTP ON EDCRecordUUID = I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID  -- association [0..*]
LEFT OUTER JOIN I_IN_OutgInvcTxAttrib AS _InvoiceTaxAttribute ON _InvoiceTaxAttribute.BillingDocument = I_IN_GSTRetsSlsRegDocument.BillingDocument  -- association [0..1]
LEFT OUTER JOIN R_IN_EDocGSTRetsSalesRegister AS _IN_EDocGSTRetsSalesRegister ON _IN_EDocGSTRetsSalesRegister.ElectronicDocUUID = I_IN_GSTRetsSlsRegDocument.ElectronicDocUUID  -- association [0..1]
LEFT OUTER JOIN R_IN_GSTRetsSlsRegTaxItemTP AS _TaxItemDetails ON /* condition not available in parsed metadata */  -- association [0..*]
;