I_AllocationTableItemRecipient

DDL: I_ALLOCATIONTABLEITEMRECIPIENT SQL: IALLOCTBLITRCPNT Type: view BASIC

Allocation Table Item Recipient

I_AllocationTableItemRecipient is a Basic CDS View that provides data about "Allocation Table Item Recipient" in SAP S/4HANA. It reads from 1 data source (aufi) and exposes 33 fields with key fields AllocationTable, AllocationTableItem, AllocationTableItemRcpntGrp, AllocationTableItemRecipient. It has 16 associations to related views.

Data Sources (1)

SourceAliasJoin Type
aufi aufi from

Associations (16)

CardinalityTargetAliasCondition
[1..1] I_AllocationTable _AllocationTable $projection.AllocationTable = _AllocationTable.AllocationTable
[1..1] I_AllocationTableItem _AllocationTableItem $projection.AllocationTable = _AllocationTableItem.AllocationTable and $projection.AllocationTableItem = _AllocationTableItem.AllocationTableItem
[1..1] I_AllocationTableItemRcpntGrp _AllocationTableItemRcpntGrp $projection.AllocationTable = _AllocationTableItemRcpntGrp.AllocationTable and $projection.AllocationTableItem = _AllocationTableItemRcpntGrp.AllocationTableItem and $projection.AllocationTableItemRcpntGrp = _AllocationTableItemRcpntGrp.AllocationTableItemRcpntGrp
[0..1] I_AllocationTableItemRcpntSts _AllocationTableItemRcpntSts $projection.AllocationTable = _AllocationTableItemRcpntSts.AllocationTable and $projection.AllocationTableItem = _AllocationTableItemRcpntSts.AllocationTableItem and $projection.AllocationTableItemRcpntGrp = _AllocationTableItemRcpntSts.AllocationTableItemRcpntGrp and $projection.AllocationTableItemRecipient = _AllocationTableItemRcpntSts.AllocationTableItemRecipient
[0..*] I_AllocationTableDeliveryPhase _AllocationTableDeliveryPhase $projection.AllocationTable = _AllocationTableDeliveryPhase.AllocationTable and $projection.AllocationTableItem = _AllocationTableDeliveryPhase.AllocationTableItem and $projection.AllocationTableItemRcpntGrp = _AllocationTableDeliveryPhase.AllocationTableItemRcpntGrp and $projection.AllocationTableItemRecipient = _AllocationTableDeliveryPhase.AllocationTableItemRecipient
[0..1] I_Site _Site $projection.Site = _Site.Site
[0..1] I_Customer _Customer $projection.Customer = _Customer.Customer
[0..1] I_Site _DistributionCenter $projection.DistributionCenter = _DistributionCenter.Site
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_OutboundDelivery _OutboundDelivery $projection.OutboundDelivery = _OutboundDelivery.OutboundDelivery
[0..1] I_OutboundDeliveryItem _OutboundDeliveryItem $projection.OutboundDelivery = _OutboundDeliveryItem.OutboundDelivery and $projection.OutboundDeliveryItem = _OutboundDeliveryItem.OutboundDeliveryItem
[0..1] I_PurchaseOrder _PurchaseOrder $projection.PurchaseOrder = _PurchaseOrder.PurchaseOrder
[0..1] I_PurchaseOrderItem _PurchaseOrderItem $projection.PurchaseOrder = _PurchaseOrderItem.PurchaseOrder and $projection.PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem
[0..1] I_StockTransportOrder _StockTransportOrder $projection.StockTransportOrder = _StockTransportOrder.PurchaseOrder
[0..1] I_StockTransportOrderItem _StockTransportOrderItem $projection.StockTransportOrder = _StockTransportOrderItem.PurchaseOrder and $projection.StockTransportOrderItem = _StockTransportOrderItem.PurchaseOrderItem
[0..1] I_UnitOfMeasure _QuantityUnit $projection.QuantityUnit = _QuantityUnit.UnitOfMeasure

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IALLOCTBLITRCPNT view
EndUserText.label Allocation Table Item Recipient view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.representativeKey AllocationTableItemRecipient view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY AllocationTable abeln Alloc. Table
KEY AllocationTableItem abelp Item
KEY AllocationTableItemRcpntGrp abelg Store Group
KEY AllocationTableItemRecipient abelf Store
Site fiwrk Store
Customer filnr Customer
DistributionCenter vzwrk Distr. Center
Supplier Supplier
OutboundDelivery Delivery number
OutboundDeliveryItem Item
PurchaseOrder Supplier Order
PurchaseOrderItem Item
StockTransportOrder Warehouse order
StockTransportOrderItem Item
PlannedQuantity pmngu Plan Qty
ConfirmedQuantity imngu Confirmed Qty
QuantityUnit aufme Unit of Measure
_Site _Site
_Customer _Customer
_DistributionCenter _DistributionCenter
_Supplier _Supplier
_OutboundDelivery _OutboundDelivery
_OutboundDeliveryItem _OutboundDeliveryItem
_PurchaseOrder _PurchaseOrder
_PurchaseOrderItem _PurchaseOrderItem
_StockTransportOrder _StockTransportOrder
_StockTransportOrderItem _StockTransportOrderItem
_QuantityUnit _QuantityUnit
_AllocationTable _AllocationTable
_AllocationTableItem _AllocationTableItem
_AllocationTableItemRcpntGrp _AllocationTableItemRcpntGrp
_AllocationTableDeliveryPhase _AllocationTableDeliveryPhase
_AllocationTableItemRcpntSts _AllocationTableItemRcpntSts

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 I_AllocationTableItemRecipient.
-- 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: IALLOCTBLITRCPNT

CREATE VIEW I_AllocationTableItemRecipient AS
SELECT
  abeln AS AllocationTable,
  abelp AS AllocationTableItem,
  abelg AS AllocationTableItemRcpntGrp,
  abelf AS AllocationTableItemRecipient,
  fiwrk AS Site,
  filnr AS Customer,
  vzwrk AS DistributionCenter,
  cast(lfnru as md_supplier preserving type) AS Supplier,
  cast(vblnu as outbound_delivery preserving type) AS OutboundDelivery,
  cast(vblpu as outbound_delivery_item preserving type) AS OutboundDeliveryItem,
  cast(eblnu as vdm_purchaseorder preserving type) AS PurchaseOrder,
  cast(eblpu as vdm_purchaseorderitem preserving type ) AS PurchaseOrderItem,
  cast(ubstn as vdm_stocktransportorder preserving type ) AS StockTransportOrder,
  cast(ubstp as vdm_stocktransportorderitem preserving type ) AS StockTransportOrderItem,
  pmngu AS PlannedQuantity,
  imngu AS ConfirmedQuantity,
  aufme AS QuantityUnit
FROM aufi
LEFT OUTER JOIN I_AllocationTable AS _AllocationTable ON AllocationTable = _AllocationTable.AllocationTable  -- association [1..1]
LEFT OUTER JOIN I_AllocationTableItem AS _AllocationTableItem ON AllocationTable = _AllocationTableItem.AllocationTable AND AllocationTableItem = _AllocationTableItem.AllocationTableItem  -- association [1..1]
LEFT OUTER JOIN I_AllocationTableItemRcpntGrp AS _AllocationTableItemRcpntGrp ON AllocationTable = _AllocationTableItemRcpntGrp.AllocationTable AND AllocationTableItem = _AllocationTableItemRcpntGrp.AllocationTableItem AND AllocationTableItemRcpntGrp = _AllocationTableItemRcpntGrp.AllocationTableItemRcpntGrp  -- association [1..1]
LEFT OUTER JOIN I_AllocationTableItemRcpntSts AS _AllocationTableItemRcpntSts ON AllocationTable = _AllocationTableItemRcpntSts.AllocationTable AND AllocationTableItem = _AllocationTableItemRcpntSts.AllocationTableItem AND AllocationTableItemRcpntGrp = _AllocationTableItemRcpntSts.AllocationTableItemRcpntGrp AND AllocationTableItemRecipient = _AllocationTableItemRcpntSts.AllocationTableItemRecipient  -- association [0..1]
LEFT OUTER JOIN I_AllocationTableDeliveryPhase AS _AllocationTableDeliveryPhase ON AllocationTable = _AllocationTableDeliveryPhase.AllocationTable AND AllocationTableItem = _AllocationTableDeliveryPhase.AllocationTableItem AND AllocationTableItemRcpntGrp = _AllocationTableDeliveryPhase.AllocationTableItemRcpntGrp AND AllocationTableItemRecipient = _AllocationTableDeliveryPhase.AllocationTableItemRecipient  -- association [0..*]
LEFT OUTER JOIN I_Site AS _Site ON Site = _Site.Site  -- association [0..1]
LEFT OUTER JOIN I_Customer AS _Customer ON Customer = _Customer.Customer  -- association [0..1]
LEFT OUTER JOIN I_Site AS _DistributionCenter ON DistributionCenter = _DistributionCenter.Site  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_OutboundDelivery AS _OutboundDelivery ON OutboundDelivery = _OutboundDelivery.OutboundDelivery  -- association [0..1]
LEFT OUTER JOIN I_OutboundDeliveryItem AS _OutboundDeliveryItem ON OutboundDelivery = _OutboundDeliveryItem.OutboundDelivery AND OutboundDeliveryItem = _OutboundDeliveryItem.OutboundDeliveryItem  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrder AS _PurchaseOrder ON PurchaseOrder = _PurchaseOrder.PurchaseOrder  -- association [0..1]
LEFT OUTER JOIN I_PurchaseOrderItem AS _PurchaseOrderItem ON PurchaseOrder = _PurchaseOrderItem.PurchaseOrder AND PurchaseOrderItem = _PurchaseOrderItem.PurchaseOrderItem  -- association [0..1]
LEFT OUTER JOIN I_StockTransportOrder AS _StockTransportOrder ON StockTransportOrder = _StockTransportOrder.PurchaseOrder  -- association [0..1]
LEFT OUTER JOIN I_StockTransportOrderItem AS _StockTransportOrderItem ON StockTransportOrder = _StockTransportOrderItem.PurchaseOrder AND StockTransportOrderItem = _StockTransportOrderItem.PurchaseOrderItem  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _QuantityUnit ON QuantityUnit = _QuantityUnit.UnitOfMeasure  -- association [0..1]
;