C_GRIRClrgProcessedPurgDocItem

DDL: C_GRIRCLRGPROCESSEDPURGDOCITEM SQL: CGRIRPROCPDITEM Type: view CONSUMPTION

GRIR Processed Purchasing Document Item

C_GRIRClrgProcessedPurgDocItem is a Consumption CDS View that provides data about "GRIR Processed Purchasing Document Item" in SAP S/4HANA. It reads from 1 data source (P_GRIRClearingProcessChange) and exposes 28 fields with key fields CompanyCode, PurchasingDocument, PurchasingDocumentItem. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_GRIRClearingProcessChange P_GRIRClearingProcessChange from

Associations (5)

CardinalityTargetAliasCondition
[0..*] C_GRIRPurchaseOrderHistory _GRIRPurchaseOrderHistory $projection.PurchasingDocument = _GRIRPurchaseOrderHistory.PurchasingDocument and $projection.PurchasingDocumentItem = _GRIRPurchaseOrderHistory.PurchasingDocumentItem
[0..1] C_GRIRPurchasingDocItem _GRIRPurchasingDocItem $projection.PurchasingDocument = _GRIRPurchasingDocItem.PurchasingDocument and $projection.PurchasingDocumentItem = _GRIRPurchasingDocItem.PurchasingDocumentItem
[0..*] C_GRIRProcessHistoryNote _GRIRProcessHistoryNote $projection.CompanyCode = _GRIRProcessHistoryNote.CompanyCode and $projection.PurchasingDocument = _GRIRProcessHistoryNote.PurchasingDocument and $projection.PurchasingDocumentItem = _GRIRProcessHistoryNote.PurchasingDocumentItem
[0..*] I_GRIRProcessHistory _GRIRProcessHistory $projection.CompanyCode = _GRIRProcessHistory.CompanyCode and $projection.PurchasingDocument = _GRIRProcessHistory.PurchasingDocument and $projection.PurchasingDocumentItem = _GRIRProcessHistory.PurchasingDocumentItem
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier

Annotations (14)

NameValueLevelField
AbapCatalog.sqlViewName CGRIRPROCPDITEM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
Metadata.ignorePropagatedAnnotations true view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
UI.textArrangement #TEXT_LAST view
EndUserText.label GRIR Processed Purchasing Document Item view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode P_GRIRClearingProcessChange CompanyCode Receiver Company Code
KEY PurchasingDocument P_GRIRClearingProcessChange PurchasingDocument Purchasing Document
KEY PurchasingDocumentItem P_GRIRClearingProcessChange PurchasingDocumentItem Purchasing Doc. Item
GRIRClrgProcThroughputSeconds
GRIRClrgProcessNumberOfChanges
GRIRClrgProcNrOfStatusValues
GRIRClrgProcessNrOfPrioValues
GRIRClrgProcNrOfRespUserValues
GRIRClrgProcNrOfRespDeptValues
GRIRClrgProcNrOfRootCauseVals
GRIRClrgProcessNrOfStatusChgs
GRIRClrgProcessNrOfPrioChanges
GRIRClrgProcNrOfRespUserChgs
GRIRClrgProcNrOfRespDeptChgs
GRIRClrgProcNrOfRootCauseChgs
MaterialGroup P_GRIRClearingProcessChange MaterialGroup Product Group
Plant P_GRIRClearingProcessChange Plant Valuation Area
PurchasingGroup P_GRIRClearingProcessChange PurchasingGroup Purchasing Group
PurchasingOrganization P_GRIRClearingProcessChange PurchasingOrganization Purchasing Organization
Supplier P_GRIRClearingProcessChange Supplier Supplier
_CompanyCode P_GRIRClearingProcessChange _CompanyCode
_PurchasingDocument P_GRIRClearingProcessChange _PurchasingDocument
_PurchasingDocumentItem P_GRIRClearingProcessChange _PurchasingDocumentItem
_GRIRPurchaseOrderHistory _GRIRPurchaseOrderHistory
_GRIRPurchasingDocItem _GRIRPurchasingDocItem
_GRIRProcessHistoryNote _GRIRProcessHistoryNote
_GRIRProcessHistory _GRIRProcessHistory
_Supplier _Supplier

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_GRIRClrgProcessedPurgDocItem.
-- 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: CGRIRPROCPDITEM

CREATE VIEW C_GRIRClrgProcessedPurgDocItem AS
SELECT
  P_GRIRClearingProcessChange.CompanyCode AS CompanyCode,
  P_GRIRClearingProcessChange.PurchasingDocument AS PurchasingDocument,
  P_GRIRClearingProcessChange.PurchasingDocumentItem AS PurchasingDocumentItem,
  cast( sum( GRIRClrgProcThroughputSeconds ) as fis_grir_throughput_time) AS GRIRClrgProcThroughputSeconds,
  cast( sum( GRIRClrgProcessNumberOfChanges ) as fis_grir_no_proc_changes) AS GRIRClrgProcessNumberOfChanges,
  cast( count(distinct GRIRClearingProcessStatus) as fis_grir_no_status_values) AS GRIRClrgProcNrOfStatusValues,
  cast( count(distinct GRIRClearingProcessPriority) as fis_grir_no_prio_values) AS GRIRClrgProcessNrOfPrioValues,
  cast( count(distinct GRIRClrgProcessResponsibleUser) as fis_grir_no_resp_user_values) AS GRIRClrgProcNrOfRespUserValues,
  cast( count(distinct ResponsibleDepartment) as fis_grir_no_root_cause_values) AS GRIRClrgProcNrOfRespDeptValues,
  cast( count(distinct GRIRClearingProcessRootCause) as fis_grir_no_root_cause_values) AS GRIRClrgProcNrOfRootCauseVals,
  cast( sum(GRIRClrgProcessNrOfStatusChgs) as fis_grir_no_status_changes) AS GRIRClrgProcessNrOfStatusChgs,
  cast( sum(GRIRClrgProcessNrOfPrioChanges) as fis_grir_no_prio_changes) AS GRIRClrgProcessNrOfPrioChanges,
  cast( sum(GRIRClrgProcNrOfRespUserChgs) as fis_grir_no_resp_user_changes) AS GRIRClrgProcNrOfRespUserChgs,
  cast( sum(GRIRClrgProcNrOfRespDeptChgs) as fis_grir_no_resp_dpmt_changes) AS GRIRClrgProcNrOfRespDeptChgs,
  cast( sum(GRIRClrgProcNrOfRootCauseChgs) as fis_grir_no_root_cause_changes) AS GRIRClrgProcNrOfRootCauseChgs,
  P_GRIRClearingProcessChange.MaterialGroup AS MaterialGroup,
  P_GRIRClearingProcessChange.Plant AS Plant,
  P_GRIRClearingProcessChange.PurchasingGroup AS PurchasingGroup,
  P_GRIRClearingProcessChange.PurchasingOrganization AS PurchasingOrganization,
  P_GRIRClearingProcessChange.Supplier AS Supplier,
  P_GRIRClearingProcessChange._CompanyCode AS _CompanyCode,
  P_GRIRClearingProcessChange._PurchasingDocument AS _PurchasingDocument,
  P_GRIRClearingProcessChange._PurchasingDocumentItem AS _PurchasingDocumentItem
FROM P_GRIRClearingProcessChange
LEFT OUTER JOIN C_GRIRPurchaseOrderHistory AS _GRIRPurchaseOrderHistory ON PurchasingDocument = _GRIRPurchaseOrderHistory.PurchasingDocument AND PurchasingDocumentItem = _GRIRPurchaseOrderHistory.PurchasingDocumentItem  -- association [0..*]
LEFT OUTER JOIN C_GRIRPurchasingDocItem AS _GRIRPurchasingDocItem ON PurchasingDocument = _GRIRPurchasingDocItem.PurchasingDocument AND PurchasingDocumentItem = _GRIRPurchasingDocItem.PurchasingDocumentItem  -- association [0..1]
LEFT OUTER JOIN C_GRIRProcessHistoryNote AS _GRIRProcessHistoryNote ON CompanyCode = _GRIRProcessHistoryNote.CompanyCode AND PurchasingDocument = _GRIRProcessHistoryNote.PurchasingDocument AND PurchasingDocumentItem = _GRIRProcessHistoryNote.PurchasingDocumentItem  -- association [0..*]
LEFT OUTER JOIN I_GRIRProcessHistory AS _GRIRProcessHistory ON CompanyCode = _GRIRProcessHistory.CompanyCode AND PurchasingDocument = _GRIRProcessHistory.PurchasingDocument AND PurchasingDocumentItem = _GRIRProcessHistory.PurchasingDocumentItem  -- association [0..*]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
;