P_GRIRAccountRecncln3

DDL: P_GRIRACCOUNTRECNCLN3 Type: view_entity COMPOSITE

P_GRIRAccountRecncln3 is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_GRIRAccountRecncln2) and exposes 82 fields with key fields CompanyCode, PurchasingDocument, PurchasingDocumentItem. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_GRIRAccountRecncln2 P_GRIRAccountRecncln2 from

Associations (3)

CardinalityTargetAliasCondition
[0..1] I_UnitOfMeasure _PurgDocOrderQuantityUnit $projection.PurgDocOrderQuantityUnit = _PurgDocOrderQuantityUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _BaseUnit $projection.BaseUnit = _BaseUnit.UnitOfMeasure
[0..1] I_UnitOfMeasure _ReferenceQuantityUnit $projection.ReferenceQuantityUnit = _ReferenceQuantityUnit.UnitOfMeasure

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (82)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode P_GRIRAccountRecncln2 CompanyCode Receiver Company Code
KEY PurchasingDocument P_GRIRAccountRecncln2 PurchasingDocument Purchasing Document
KEY PurchasingDocumentItem P_GRIRAccountRecncln2 PurchasingDocumentItem Purchasing Doc. Item
ValuationArea P_GRIRAccountRecncln2 ValuationArea Valuation Area
ReferenceQuantityUnit
CompanyCodeCurrency P_GRIRAccountRecncln2 CompanyCodeCurrency Local Currency
AmountInCompanyCodeCurrency
BalanceAbsoluteAmtInCoCodeCrcy
GoodsReceiptGoodsAmtInCCCrcy
GdsRcptDelivCostAmtInCCCrcy
InvoiceRcptGoodsAmtInCCCrcy
InvcRcptDelivCostAmtInCCCrcy
DeliveryCostBalAmtInCCCrcy
GoodsBalanceAmountInCCCrcy
GoodsReceiptAmountInCoCodeCrcy
InvoiceRcptAmtInCoCodeCrcy
BaseUnit
Quantity
BalanceAbsoluteQuantity
GoodsReceiptDeliveryCostQty
GoodsReceiptGoodsQuantity
InvoiceReceiptGoodsQuantity
InvoiceRcptDeliveryCostQty
GoodsBalanceQuantity
DeliveryCostBalanceQuantity
GoodsReceiptQty
InvoiceReceiptQty
ReferenceQuantity P_GRIRAccountRecncln2 ReferenceQuantity Comm Refer Quantity
BalanceAbsoluteQtyInRefQtyUnit P_GRIRAccountRecncln2 BalanceAbsoluteQtyInRefQtyUnit
GRDelivCostQtyInRefQtyUnit P_GRIRAccountRecncln2 GRDelivCostQtyInRefQtyUnit
GoodsReceiptGdsQtyInRefQtyUnit P_GRIRAccountRecncln2 GoodsReceiptGdsQtyInRefQtyUnit
InvoiceRcptGdsQtyInRefQtyUnit P_GRIRAccountRecncln2 InvoiceRcptGdsQtyInRefQtyUnit
InvcRcptDelivQtyInRefQtyUnit P_GRIRAccountRecncln2 InvcRcptDelivQtyInRefQtyUnit
GdsBalanceQuantityInRefQtyUnit P_GRIRAccountRecncln2 GdsBalanceQuantityInRefQtyUnit
DelivCostBalQtyInRefQtyUnit P_GRIRAccountRecncln2 DelivCostBalQtyInRefQtyUnit
GoodsReceiptQtyInRefQtyUnit P_GRIRAccountRecncln2 GoodsReceiptQtyInRefQtyUnit
InvoiceReceiptQtyInRefQtyUnit P_GRIRAccountRecncln2 InvoiceReceiptQtyInRefQtyUnit
OldestOpenItemPostingDate
LatestOpenItemPostingDate
NumberOfGoodsReceipts P_GRIRAccountRecncln2 NumberOfGoodsReceipts Number of Goods Receipts
NumberOfInvoiceReceipts P_GRIRAccountRecncln2 NumberOfInvoiceReceipts Number of Invoice Receipts
NumberOfOpenItems P_GRIRAccountRecncln2 NumberOfOpenItems
BalanceQuantity
BalanceQuantityInRefQtyUnit
PurgDocOrderQuantityUnit _PurchasingDocumentItem OrderQuantityUnit Sales Unit
OrderQuantity _PurchasingDocumentItem OrderQuantity Quantity
Plant _PurchasingDocumentItem Plant Valuation Area
PurchasingOrganization
PurchasingGroup
MaterialGroup _PurchasingDocumentItem MaterialGroup Product Group
Material _PurchasingDocumentItem Material Vehicle Model
RequisitionerName _PurchasingDocumentItem RequisitionerName Requisitioner
AccountAssignmentCategory _PurchasingDocumentItem AccountAssignmentCategory Acct Assgmt Cat
IsFinallyInvoiced _PurchasingDocumentItem IsFinallyInvoiced Final Invoice
PurchasingDocumentDeletionCode _PurchasingDocumentItem PurchasingDocumentDeletionCode Del. Indicator
Supplier _PurchasingDocument Supplier Supplier
SupplierName
CreatedByUser _PurchasingDocument CreatedByUser User Name
PurchasingDocumentItemText
PurchasingDocumentItemUniqueID _PurchasingDocumentItem PurchasingDocumentItemUniqueID Document Item
ValuationType _PurchasingDocumentItem ValuationType Valuation Type
PurchasingDocumentItemCategory
PurchasingDocumentCategory _PurchasingDocument PurchasingDocumentCategory Doc. Category
InvoicingParty _PurchasingDocument InvoicingParty Supplier
InvoicingPartyName
PurchasingDocumentType _PurchasingDocument PurchasingDocumentType RFQ Type
NumberOfPurchaseOrderItems
_CompanyCode P_GRIRAccountRecncln2 _CompanyCode
_CompanyCodeCurrency P_GRIRAccountRecncln2 _CompanyCodeCurrency
_PurchasingDocument _PurchasingDocument
_PurchasingDocumentItem _PurchasingDocumentItem
_MaterialGroup _PurchasingDocumentItem _MaterialGroup
_Material _PurchasingDocumentItem _Material
_Plant _PurchasingDocumentItem _Plant
_Supplier _PurchasingDocument _Supplier
_InvoicingParty _PurchasingDocument _InvoicingParty
_PurchasingDocumentType _PurchasingDocument _PurchasingDocumentType
_PurgDocOrderQuantityUnit _PurgDocOrderQuantityUnit
_BaseUnit _BaseUnit
_ReferenceQuantityUnit _ReferenceQuantityUnit
_PurchasingOrganization _PurchasingDocument _PurchasingOrganization
_PurchasingGroup _PurchasingDocument _PurchasingGroup

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_GRIRAccountRecncln3.
-- 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_GRIRAccountRecncln3 AS
SELECT
  P_GRIRAccountRecncln2.CompanyCode AS CompanyCode,
  P_GRIRAccountRecncln2.PurchasingDocument AS PurchasingDocument,
  P_GRIRAccountRecncln2.PurchasingDocumentItem AS PurchasingDocumentItem,
  P_GRIRAccountRecncln2.ValuationArea AS ValuationArea,
  cast(P_GRIRAccountRecncln2.ReferenceQuantityUnit as fis_ref_qty_uom_ui5 preserving type ) AS ReferenceQuantityUnit,
  P_GRIRAccountRecncln2.CompanyCodeCurrency AS CompanyCodeCurrency,
  cast(P_GRIRAccountRecncln2.AmountInCompanyCodeCurrency as fis_hsl preserving type ) AS AmountInCompanyCodeCurrency,
  cast(P_GRIRAccountRecncln2.BalanceAbsoluteAmtInCoCodeCrcy as fis_abs_bal_dmbtr preserving type) AS BalanceAbsoluteAmtInCoCodeCrcy,
  cast(P_GRIRAccountRecncln2.GoodsReceiptGoodsAmtInCCCrcy as fis_grir_gr_goods_hsl preserving type) AS GoodsReceiptGoodsAmtInCCCrcy,
  cast(P_GRIRAccountRecncln2.GdsRcptDelivCostAmtInCCCrcy as fis_grir_gr_freight_hsl preserving type) AS GdsRcptDelivCostAmtInCCCrcy,
  cast(P_GRIRAccountRecncln2.InvoiceRcptGoodsAmtInCCCrcy as fis_grir_ir_goods_hsl preserving type) AS InvoiceRcptGoodsAmtInCCCrcy,
  cast(P_GRIRAccountRecncln2.InvcRcptDelivCostAmtInCCCrcy as fis_grir_ir_freight_hsl preserving type) AS InvcRcptDelivCostAmtInCCCrcy,
  cast(P_GRIRAccountRecncln2.DeliveryCostBalAmtInCCCrcy as fis_grir_freight_bal_hsl preserving type) AS DeliveryCostBalAmtInCCCrcy,
  cast(P_GRIRAccountRecncln2.GoodsBalanceAmountInCCCrcy as fis_grir_goods_bal_hsl preserving type) AS GoodsBalanceAmountInCCCrcy,
  cast(P_GRIRAccountRecncln2.GoodsReceiptAmountInCoCodeCrcy as fis_grir_gr_hsl preserving type) AS GoodsReceiptAmountInCoCodeCrcy,
  cast(P_GRIRAccountRecncln2.InvoiceRcptAmtInCoCodeCrcy as fis_grir_ir_hsl preserving type) AS InvoiceRcptAmtInCoCodeCrcy,
  cast(P_GRIRAccountRecncln2.BaseUnit as meins preserving type ) AS BaseUnit,
  cast(P_GRIRAccountRecncln2.Quantity as fis_grir_bal_qty preserving type) AS Quantity,
  cast(P_GRIRAccountRecncln2.BalanceAbsoluteQuantity as fis_abs_bal_quantity preserving type) AS BalanceAbsoluteQuantity,
  cast(P_GRIRAccountRecncln2.GoodsReceiptDeliveryCostQty as fis_grir_gr_freight_qty preserving type) AS GoodsReceiptDeliveryCostQty,
  cast(P_GRIRAccountRecncln2.GoodsReceiptGoodsQuantity as fis_grir_gr_qty preserving type ) AS GoodsReceiptGoodsQuantity,
  cast(P_GRIRAccountRecncln2.InvoiceReceiptGoodsQuantity as fis_grir_ir_qty preserving type ) AS InvoiceReceiptGoodsQuantity,
  cast(P_GRIRAccountRecncln2.InvoiceRcptDeliveryCostQty as fis_grir_ir_freight_qty preserving type ) AS InvoiceRcptDeliveryCostQty,
  cast(P_GRIRAccountRecncln2.GoodsBalanceQuantity as fis_grir_goods_bal_qty preserving type ) AS GoodsBalanceQuantity,
  cast(P_GRIRAccountRecncln2.DeliveryCostBalanceQuantity as fis_grir_freight_bal_qty preserving type ) AS DeliveryCostBalanceQuantity,
  cast(P_GRIRAccountRecncln2.GoodsReceiptQty as fis_grir_gr_qty preserving type ) AS GoodsReceiptQty,
  cast(P_GRIRAccountRecncln2.InvoiceReceiptQty as fis_grir_ir_qty preserving type ) AS InvoiceReceiptQty,
  P_GRIRAccountRecncln2.ReferenceQuantity AS ReferenceQuantity,
  P_GRIRAccountRecncln2.BalanceAbsoluteQtyInRefQtyUnit AS BalanceAbsoluteQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.GRDelivCostQtyInRefQtyUnit AS GRDelivCostQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.GoodsReceiptGdsQtyInRefQtyUnit AS GoodsReceiptGdsQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.InvoiceRcptGdsQtyInRefQtyUnit AS InvoiceRcptGdsQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.InvcRcptDelivQtyInRefQtyUnit AS InvcRcptDelivQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.GdsBalanceQuantityInRefQtyUnit AS GdsBalanceQuantityInRefQtyUnit,
  P_GRIRAccountRecncln2.DelivCostBalQtyInRefQtyUnit AS DelivCostBalQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.GoodsReceiptQtyInRefQtyUnit AS GoodsReceiptQtyInRefQtyUnit,
  P_GRIRAccountRecncln2.InvoiceReceiptQtyInRefQtyUnit AS InvoiceReceiptQtyInRefQtyUnit,
  cast(P_GRIRAccountRecncln2.OldestOpenItemPostingDate as fis_grir_oldestopnitmpostgdate preserving type ) AS OldestOpenItemPostingDate,
  cast(P_GRIRAccountRecncln2.LatestOpenItemPostingDate as fis_latest_budat preserving type) AS LatestOpenItemPostingDate,
  P_GRIRAccountRecncln2.NumberOfGoodsReceipts AS NumberOfGoodsReceipts,
  P_GRIRAccountRecncln2.NumberOfInvoiceReceipts AS NumberOfInvoiceReceipts,
  P_GRIRAccountRecncln2.NumberOfOpenItems AS NumberOfOpenItems,
  cast(P_GRIRAccountRecncln2.Quantity as fis_grir_bal_qty preserving type) AS BalanceQuantity,
  cast(P_GRIRAccountRecncln2.ReferenceQuantity as fis_grir_bal_qty_rrunit preserving type) AS BalanceQuantityInRefQtyUnit,
  _PurchasingDocumentItem.OrderQuantityUnit AS PurgDocOrderQuantityUnit,
  _PurchasingDocumentItem.OrderQuantity AS OrderQuantity,
  _PurchasingDocumentItem.Plant AS Plant,
  cast(_PurchasingDocument.PurchasingOrganization as fis_grir_ekorg preserving type ) AS PurchasingOrganization,
  cast(_PurchasingDocument.PurchasingGroup as fis_grir_ekgrp preserving type ) AS PurchasingGroup,
  _PurchasingDocumentItem.MaterialGroup AS MaterialGroup,
  _PurchasingDocumentItem.Material AS Material,
  _PurchasingDocumentItem.RequisitionerName AS RequisitionerName,
  _PurchasingDocumentItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  _PurchasingDocumentItem.IsFinallyInvoiced AS IsFinallyInvoiced,
  _PurchasingDocumentItem.PurchasingDocumentDeletionCode AS PurchasingDocumentDeletionCode,
  _PurchasingDocument.Supplier AS Supplier,
  _PurchasingDocument._Supplier.SupplierName AS SupplierName,
  _PurchasingDocument.CreatedByUser AS CreatedByUser,
  cast( _PurchasingDocumentItem.PurchasingDocumentItemUniqueID as txz01) AS PurchasingDocumentItemText,
  _PurchasingDocumentItem.PurchasingDocumentItemUniqueID AS PurchasingDocumentItemUniqueID,
  _PurchasingDocumentItem.ValuationType AS ValuationType,
  cast(_PurchasingDocumentItem.PurchasingDocumentItemCategory as fis_pstyp preserving type ) AS PurchasingDocumentItemCategory,
  _PurchasingDocument.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  _PurchasingDocument.InvoicingParty AS InvoicingParty,
  _PurchasingDocument._InvoicingParty.SupplierName AS InvoicingPartyName,
  _PurchasingDocument.PurchasingDocumentType AS PurchasingDocumentType,
  cast( 1 as fis_grir_no_po_items ) AS NumberOfPurchaseOrderItems,
  P_GRIRAccountRecncln2._CompanyCode AS _CompanyCode,
  P_GRIRAccountRecncln2._CompanyCodeCurrency AS _CompanyCodeCurrency,
  _PurchasingDocumentItem._MaterialGroup AS _MaterialGroup,
  _PurchasingDocumentItem._Material AS _Material,
  _PurchasingDocumentItem._Plant AS _Plant,
  _PurchasingDocument._Supplier AS _Supplier,
  _PurchasingDocument._InvoicingParty AS _InvoicingParty,
  _PurchasingDocument._PurchasingDocumentType AS _PurchasingDocumentType,
  _PurchasingDocument._PurchasingOrganization AS _PurchasingOrganization,
  _PurchasingDocument._PurchasingGroup AS _PurchasingGroup
FROM P_GRIRAccountRecncln2
LEFT OUTER JOIN I_UnitOfMeasure AS _PurgDocOrderQuantityUnit ON PurgDocOrderQuantityUnit = _PurgDocOrderQuantityUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _BaseUnit ON BaseUnit = _BaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ReferenceQuantityUnit ON ReferenceQuantityUnit = _ReferenceQuantityUnit.UnitOfMeasure  -- association [0..1]
;