C_GRIRMaterialDocumentItem

DDL: C_GRIRMATERIALDOCUMENTITEM Type: view_entity CONSUMPTION Package: FINS_FIS_FICO_APPS

GR/IR Material Document Item

C_GRIRMaterialDocumentItem is a Consumption CDS View that provides data about "GR/IR Material Document Item" in SAP S/4HANA. It reads from 1 data source (I_GoodsMovementDocument) and exposes 42 fields with key fields MaterialDocument, MaterialDocumentItem, MaterialDocumentYear. It has 8 associations to related views. It is exposed through 1 OData service (ASQL_F3302). Part of development package FINS_FIS_FICO_APPS.

Data Sources (1)

SourceAliasJoin Type
I_GoodsMovementDocument I_GoodsMovementDocument from

Associations (8)

CardinalityTargetAliasCondition
[0..1] I_PurchasingDocument _PurchasingDocument $projection.PurchasingDocument = _PurchasingDocument.PurchasingDocument
[0..1] I_PurchasingDocumentItem _PurchasingDocumentItem $projection.PurchasingDocument = _PurchasingDocumentItem.PurchasingDocument and $projection.PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem
[1..1] I_MaterialDocumentYear _MaterialDocumentYear $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
[1..1] I_MaterialDocumentHeader _MaterialDocumentHeader $projection.MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear and $projection.MaterialDocument = _MaterialDocumentHeader.MaterialDocument
[0..1] I_UserContactCard _CreatedByUser $projection.CreatedByUser = _CreatedByUser.ContactCardID
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_GRIRProcess _GRIRProcess $projection.CompanyCode = _GRIRProcess.CompanyCode and $projection.PurchasingDocument = _GRIRProcess.PurchasingDocument and $projection.PurchasingDocumentItem = _GRIRProcess.PurchasingDocumentItem
[0..1] I_DebitCreditCode _DebitCreditCode $projection.DebitCreditCode = _DebitCreditCode.DebitCreditCode

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label GR/IR Material Document Item view
VDM.viewType #CONSUMPTION view
ObjectModel.representativeKey MaterialDocumentItem view
Analytics.technicalName CFIGRIRMATDOCITM view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F3302 ASQL_F3302 C2 NOT_RELEASED

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY MaterialDocument I_GoodsMovementDocument MaterialDocument Material Doc.
KEY MaterialDocumentItem I_GoodsMovementDocument MaterialDocumentItem Material Document Item
KEY MaterialDocumentYear
CompanyCode I_GoodsMovementDocument CompanyCode Receiver Company Code
PurchasingGroup
PurchasingOrganization
InventoryTransactionType I_GoodsMovementDocument InventoryTransactionType Trans. Ev. Type
AccountingDocumentType I_GoodsMovementDocument AccountingDocumentType Journal Entry Type
DocumentDate I_GoodsMovementDocument DocumentDate Journal Entry Date
PostingDate I_GoodsMovementDocument PostingDate Posting Date for GR
MaterialDocumentHeaderText I_GoodsMovementDocument MaterialDocumentHeaderText
CreatedByUser I_GoodsMovementDocument CreatedByUser User Name
ReferenceDocument I_GoodsMovementDocument ReferenceDocument Reference Document
GoodsMovementType I_GoodsMovementDocument GoodsMovementType Movement Type
Plant I_GoodsMovementDocument Plant Valuation Area
StorageLocation I_GoodsMovementDocument StorageLocation StorageLocation
Supplier I_GoodsMovementDocument Supplier Supplier
DebitCreditCode I_GoodsMovementDocument DebitCreditCode Single-Character Flag
Material I_GoodsMovementDocument Material Vehicle Model
PurchasingDocument
PurchasingDocumentItem
PurchaseOrderItemText
CompanyCodeCurrency
OrderQuantity
PurchaseOrderQuantityUnit
AmountInCompanyCodeCurrency I_GoodsMovementDocument TotalGoodsMvtAmtInCCCrcy
_Material I_GoodsMovementDocument _Material
_MaterialDocumentHeader _MaterialDocumentHeader
_MaterialDocumentYear _MaterialDocumentYear
_Plant I_GoodsMovementDocument _Plant
_PurchaseOrder I_GoodsMovementDocument _PurchaseOrder
_PurchaseOrderItem I_GoodsMovementDocument _PurchaseOrderItem
_PurchasingDocument _PurchasingDocument
_PurchasingDocumentItem _PurchasingDocumentItem
_Supplier _Supplier
_StorageLocation I_GoodsMovementDocument _StorageLocation
_Currency
_OrderQuantityUnit
_CreatedByUser _CreatedByUser
_DebitCreditCode _DebitCreditCode
_GRIRProcess _GRIRProcess
_CompanyCode I_GoodsMovementDocument _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_GRIRMaterialDocumentItem.
-- 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 C_GRIRMaterialDocumentItem AS
SELECT
  I_GoodsMovementDocument.MaterialDocument AS MaterialDocument,
  I_GoodsMovementDocument.MaterialDocumentItem AS MaterialDocumentItem,
  cast( I_GoodsMovementDocument.MaterialDocumentYear as fis_grir_mjahr preserving type ) AS MaterialDocumentYear,
  I_GoodsMovementDocument.CompanyCode AS CompanyCode,
  cast(_PurchasingDocument.PurchasingGroup as fis_grir_ekgrp preserving type ) AS PurchasingGroup,
  cast(_PurchasingDocument.PurchasingOrganization as fis_grir_ekorg preserving type ) AS PurchasingOrganization,
  I_GoodsMovementDocument.InventoryTransactionType AS InventoryTransactionType,
  I_GoodsMovementDocument.AccountingDocumentType AS AccountingDocumentType,
  I_GoodsMovementDocument.DocumentDate AS DocumentDate,
  I_GoodsMovementDocument.PostingDate AS PostingDate,
  I_GoodsMovementDocument.MaterialDocumentHeaderText AS MaterialDocumentHeaderText,
  I_GoodsMovementDocument.CreatedByUser AS CreatedByUser,
  I_GoodsMovementDocument.ReferenceDocument AS ReferenceDocument,
  I_GoodsMovementDocument.GoodsMovementType AS GoodsMovementType,
  I_GoodsMovementDocument.Plant AS Plant,
  I_GoodsMovementDocument.StorageLocation AS StorageLocation,
  I_GoodsMovementDocument.Supplier AS Supplier,
  I_GoodsMovementDocument.DebitCreditCode AS DebitCreditCode,
  I_GoodsMovementDocument.Material AS Material,
  cast( I_GoodsMovementDocument.PurchaseOrder as fis_ebeln preserving type) AS PurchasingDocument,
  cast( I_GoodsMovementDocument.PurchaseOrderItem as fis_ebelp preserving type) AS PurchasingDocumentItem,
  I_GoodsMovementDocument._PurchaseOrderItem.PurchaseOrderItemText AS PurchaseOrderItemText,
  I_GoodsMovementDocument._CompanyCode.Currency AS CompanyCodeCurrency,
  I_GoodsMovementDocument._PurchaseOrderItem.OrderQuantity AS OrderQuantity,
  I_GoodsMovementDocument._PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  I_GoodsMovementDocument.TotalGoodsMvtAmtInCCCrcy AS AmountInCompanyCodeCurrency,
  I_GoodsMovementDocument._Material AS _Material,
  I_GoodsMovementDocument._Plant AS _Plant,
  I_GoodsMovementDocument._PurchaseOrder AS _PurchaseOrder,
  I_GoodsMovementDocument._PurchaseOrderItem AS _PurchaseOrderItem,
  I_GoodsMovementDocument._StorageLocation AS _StorageLocation,
  I_GoodsMovementDocument._CompanyCode._Currency AS _Currency,
  I_GoodsMovementDocument._PurchaseOrderItem._OrderQuantityUnit AS _OrderQuantityUnit,
  I_GoodsMovementDocument._CompanyCode AS _CompanyCode
FROM I_GoodsMovementDocument
LEFT OUTER JOIN I_PurchasingDocument AS _PurchasingDocument ON PurchasingDocument = _PurchasingDocument.PurchasingDocument  -- association [0..1]
LEFT OUTER JOIN I_PurchasingDocumentItem AS _PurchasingDocumentItem ON PurchasingDocument = _PurchasingDocumentItem.PurchasingDocument AND PurchasingDocumentItem = _PurchasingDocumentItem.PurchasingDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentYear AS _MaterialDocumentYear ON MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear  -- association [1..1]
LEFT OUTER JOIN I_MaterialDocumentHeader AS _MaterialDocumentHeader ON MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear AND MaterialDocument = _MaterialDocumentHeader.MaterialDocument  -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _CreatedByUser ON CreatedByUser = _CreatedByUser.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_GRIRProcess AS _GRIRProcess ON CompanyCode = _GRIRProcess.CompanyCode AND PurchasingDocument = _GRIRProcess.PurchasingDocument AND PurchasingDocumentItem = _GRIRProcess.PurchasingDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_DebitCreditCode AS _DebitCreditCode ON DebitCreditCode = _DebitCreditCode.DebitCreditCode  -- association [0..1]
;