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_HU_MM_AUDITREPORTNEWR.-- 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_HU_MM_AUDITREPORTNEWR ASSELECT
I_StRpBPTaxItem.CompanyCode AS CompanyCode,
I_StRpBPTaxItem.CompanyCodeCurrency AS CompanyCodeCurrency,
I_StRpBPTaxItem.DocumentCurrency AS DocumentCurrency,
I_StRpBPTaxItem._SupplierInvoice.SupplierInvoice AS OriginalReferenceDocument,
I_SupplierInvoiceItemPurOrdRef._PurchaseOrderItem.PurchaseOrderItemText AS ProductName,
cast(I_SupplierInvoiceItemPurOrdRef.QuantityInPurchaseOrderUnit as abap.dec( 15, 2 )) AS Quantity,
I_SupplierInvoiceItemPurOrdRef._PurchaseOrderItem.PurchaseOrderQuantityUnit AS UnitOfMeasure,
cast(I_StRpBPTaxItem.TaxRate as abap.dec( 8, 2 )) AS TaxRate,
I_StRpBPTaxItem.CountryCurrency AS CountryCurrency,
ltrim(I_StRpBPTaxItem._SupplierInvoice.SupplierInvoice, '0') AS DocumentReferenceID,
casewhen I_SupplierInvoiceItemPurOrdRef.QuantityInPurchaseOrderUnit = 0 or I_SupplierInvoiceItemPurOrdRef.QuantityInPurchaseOrderUnit isnullthencast( get_numeric_value(I_StRpBPTaxItem.TaxBaseAmountInTransCrcy) as abap.curr(28,2)) elsecast( get_numeric_value(I_StRpBPTaxItem.TaxBaseAmountInTransCrcy) / I_SupplierInvoiceItemPurOrdRef.QuantityInPurchaseOrderUnit as abap.curr(28,2)) endas BaseUnitNetAmount AS curr282endasBaseUnitNetAmount,
I_StRpBPTaxItem.ReferenceDocumentType AS ReferenceDocumentType,
I_StRpBPTaxItem.DocumentDate AS DocumentDate,
I_StRpBPTaxItem.PostingDate AS PostingDate,
I_StRpBPTaxItem.PostingDate AS TaxFulfillmentDate,
cast( get_numeric_value(I_StRpBPTaxItem.TaxBaseAmountInTransCrcy) as abap.curr(28,2)) AS NetPriceAmount,
cast(abs( get_numeric_value(I_StRpBPTaxItem.TaxAmountInTransCrcy)) as abap.curr(28,2)) AS TaxAmount,
cast(abs( get_numeric_value(I_StRpBPTaxItem.TaxAmountInTransCrcy)) + abs( get_numeric_value(I_StRpBPTaxItem.TaxBaseAmountInTransCrcy)) as abap.curr(28,2)) AS GrossAmount,
case I_StRpBPTaxItem.CompanyCodeCurrency when 'HUF' thencast(get_numeric_value(I_StRpBPTaxItem.TaxAmountInCoCodeCrcy) as abap.curr(28,2)) elsecase I_StRpBPTaxItem.DocumentCurrency when 'HUF' thencast(get_numeric_value(I_StRpBPTaxItem.TaxAmountInTransCrcy) as abap.curr(28,2)) elsecast(get_numeric_value(I_StRpBPTaxItem.TaxAmountInCountryCrcy) as abap.curr(28,2)) endendas TaxAmountInCoCodeCrcy AS curr282endendasTaxAmountInCoCodeCrcy,
I_StRpBPTaxItem.Supplier AS Supplier
FROM I_StRpBPTaxItem
;