C_InvcdPurgDocNoGdsRcpt

DDL: C_INVCDPURGDOCNOGDSRCPT SQL: CGRCINVPDWTTGDRC Type: view CONSUMPTION

Invoices posted for payment without a GR

C_InvcdPurgDocNoGdsRcpt is a Consumption CDS View that provides data about "Invoices posted for payment without a GR" in SAP S/4HANA. It has 6 associations to related views.

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_PurchaseOrderHistoryAPI01 _PurchaseOrderHistoryAPI0 $projection.PurchaseOrder = _PurchaseOrderHistoryAPI0.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderHistoryAPI0.PurchaseOrderItem and _PurchaseOrderHistoryAPI0.PurchasingHistoryDocumentType = '1' -- there needs to be an entry with Invoice
[0..1] I_PurchasingDocument _PurchasingDocument $projection.PurchaseOrder = _PurchasingDocument.PurchasingDocument
[0..1] I_PurchasingDocumentItem _PurchasingDocumentItem $projection.PurchaseOrder = _PurchasingDocumentItem.PurchasingDocument and $projection.PurchaseOrderItem = _PurchasingDocumentItem.PurchasingDocumentItem
[0..1] I_SupplierInvoice _SupplierInvoice $projection.PurchasingHistoryDocument = _SupplierInvoice.SupplierInvoice and $projection.PurchasingHistoryDocumentYear = _SupplierInvoice.FiscalYear
[0..*] I_PurchaseOrderHistoryBasic _PurchaseOrderHistoryBasic $projection.PurchaseOrder = _PurchaseOrderHistoryBasic.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderHistoryBasic.PurchaseOrderItem
[0..1] I_CompanyCode _CompanyCode $projection.companycode = _CompanyCode.CompanyCode

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CGRCINVPDWTTGDRC view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Invoices posted for payment without a GR view
VDM.viewType #CONSUMPTION view
OData.publish true view
AbapCatalog.buffering.status #NOT_ALLOWED view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode _PurchasingDocument CompanyCode Receiver Company Code
KEY PurchaseOrder PurchaseOrder Purchasing Document
KEY PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
KEY SupplierInvoice _SupplierInvoice SupplierInvoice
KEY FiscalYear _SupplierInvoice FiscalYear G/L Fiscal Year
PurchasingDocumentCategory _PurchasingDocument PurchasingDocumentCategory Doc. Category
PurchasingDocumentType _PurchasingDocument PurchasingDocumentType RFQ Type
PurchasingOrganization _PurchasingDocument PurchasingOrganization Purchasing Organization
CreationDate _SupplierInvoice CreationDate Time Stamp
InvoiceCreatedByUser _SupplierInvoice CreatedByUser User Name
GrossAmount _PurchasingDocumentItem GrossAmount Gross value
PurchasingDocumentCreationDate _PurchasingDocument CreationDate Time Stamp
CreatedByUser _PurchasingDocument CreatedByUser User Name
DocumentCurrency _PurchasingDocument DocumentCurrency Document Currency
PurchasingGroup _PurchasingDocument PurchasingGroup Purchasing Group
PurchasingDocumentOrigin _PurchasingDocument PurchasingDocumentOrigin Status
LastChangeDateTime _PurchasingDocument LastChangeDateTime Timestamp
Supplier _PurchasingDocument Supplier Supplier
SupplierFullName
InvoiceGrossAmount _SupplierInvoice InvoiceGrossAmount Gross Invoice Amount
DocumentDate _SupplierInvoice DocumentDate Journal Entry Date
PostingDate _SupplierInvoice PostingDate Posting Date for GR
SupplierAccountGroup
InvoiceIsExisting
GoodsReceiptIsExisting
PurchasingHistoryDocumentType PurchasingHistoryDocumentType
PurchasingHistoryDocumentYear PurchasingHistoryDocumentYear
PurchasingHistoryDocument PurchasingHistoryDocument
PurchasingHistoryDocumentItem PurchasingHistoryDocumentItem
_PurchasingDocument _PurchasingDocument
_SupplierInvoice _SupplierInvoice
_PurchaseOrderHistoryBasic _PurchaseOrderHistoryBasic
_CompanyCode _CompanyCode

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 C_InvcdPurgDocNoGdsRcpt.
-- 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: CGRCINVPDWTTGDRC

CREATE VIEW C_InvcdPurgDocNoGdsRcpt AS
SELECT
  _PurchasingDocument.CompanyCode AS CompanyCode,
  PurchaseOrder,
  PurchaseOrderItem,
  _SupplierInvoice.SupplierInvoice AS SupplierInvoice,
  _SupplierInvoice.FiscalYear AS FiscalYear,
  _PurchasingDocument.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  _PurchasingDocument.PurchasingDocumentType AS PurchasingDocumentType,
  _PurchasingDocument.PurchasingOrganization AS PurchasingOrganization,
  _SupplierInvoice.CreationDate AS CreationDate,
  _SupplierInvoice.CreatedByUser AS InvoiceCreatedByUser,
  _PurchasingDocumentItem.GrossAmount AS GrossAmount,
  _PurchasingDocument.CreationDate AS PurchasingDocumentCreationDate,
  _PurchasingDocument.CreatedByUser AS CreatedByUser,
  _PurchasingDocument.DocumentCurrency AS DocumentCurrency,
  _PurchasingDocument.PurchasingGroup AS PurchasingGroup,
  _PurchasingDocument.PurchasingDocumentOrigin AS PurchasingDocumentOrigin,
  _PurchasingDocument.LastChangeDateTime AS LastChangeDateTime,
  _PurchasingDocument.Supplier AS Supplier,
  _PurchasingDocument._Supplier.SupplierFullName AS SupplierFullName,
  _SupplierInvoice.InvoiceGrossAmount AS InvoiceGrossAmount,
  _SupplierInvoice.DocumentDate AS DocumentDate,
  _SupplierInvoice.PostingDate AS PostingDate,
  _PurchasingDocument._Supplier.SupplierAccountGroup AS SupplierAccountGroup,
  case when PurchasingHistoryDocumentType = '2' then 'X' else '' end AS InvoiceIsExisting,
  case when _PurchaseOrderHistoryAPI0.PurchasingHistoryDocumentType is null then '' end AS GoodsReceiptIsExisting,
  PurchasingHistoryDocumentType,
  PurchasingHistoryDocumentYear,
  PurchasingHistoryDocument,
  PurchasingHistoryDocumentItem
LEFT OUTER JOIN I_PurchaseOrderHistoryAPI01 AS _PurchaseOrderHistoryAPI0 ON PurchaseOrder = _PurchaseOrderHistoryAPI0.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderHistoryAPI0.PurchaseOrderItem AND _PurchaseOrderHistoryAPI0.PurchasingHistoryDocumentType = '1'  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocument AS _PurchasingDocument ON PurchaseOrder = _PurchasingDocument.PurchasingDocument  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentItem AS _PurchasingDocumentItem ON PurchaseOrder = _PurchasingDocumentItem.PurchasingDocument AND PurchaseOrderItem = _PurchasingDocumentItem.PurchasingDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_SupplierInvoice AS _SupplierInvoice ON PurchasingHistoryDocument = _SupplierInvoice.SupplierInvoice AND PurchasingHistoryDocumentYear = _SupplierInvoice.FiscalYear  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderHistoryBasic AS _PurchaseOrderHistoryBasic ON PurchaseOrder = _PurchaseOrderHistoryBasic.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderHistoryBasic.PurchaseOrderItem  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON companycode = _CompanyCode.CompanyCode  -- association [0..1]
;