I_FldLogsKitPurchaseOrderItem

DDL: I_FLDLOGSKITPURCHASEORDERITEM Type: view_entity BASIC

Kit Purchase Order Item

I_FldLogsKitPurchaseOrderItem is a Basic CDS View that provides data about "Kit Purchase Order Item" in SAP S/4HANA. It reads from 1 data source (flog_kititem) and exposes 29 fields with key fields FieldLogisticsKitItemUUID, FieldLogisticsKitHeaderUUID. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
flog_kititem flog_kititem from

Associations (9)

CardinalityTargetAliasCondition
[1] I_PurchaseOrderItem _PurchaseOrderItem $projection.FldLogsKitItmRefDocument1 = _PurchaseOrderItem.PurchaseOrder and $projection.FldLogsKitItmRefDocument2 = _PurchaseOrderItem.PurchaseOrderItem
[1] I_PurgDocScheduleLine _ScheduleLine $projection.FldLogsKitItmRefDocument1 = _ScheduleLine.PurchasingDocument and $projection.FldLogsKitItmRefDocument2 = _ScheduleLine.PurchasingDocumentItem and _ScheduleLine.ScheduleLine = '0001'
[1] I_FldLogsKitMatlDocAggrgdQty _AggrgdQty $projection.FldLogsKitItmRefDocument1 = _AggrgdQty.PurchaseOrder and $projection.FldLogsKitItmRefDocument2 = _AggrgdQty.PurchaseOrderItem
[1] I_FldLogsKitOutbDelivAggrgdQty _OutbDelivAggrgdQty $projection.FldLogsKitItmRefDocument1 = _OutbDelivAggrgdQty.PurchasingDocument and $projection.FldLogsKitItmRefDocument2 = _OutbDelivAggrgdQty.PurchasingDocumentItem
[1] I_FieldLogisticsKit _ParentNode $projection.FieldLogisticsKitHeaderUUID = _ParentNode.FieldLogisticsKitHeaderUUID and $projection.ParentObjectUUID = _ParentNode.FieldLogisticsKitItemUUID
[1] I_FldLogsSupplierItem _SupplierItem $projection.FldLogsReferenceDocumentNumber = _SupplierItem.FldLogsSuplrItmPOItmUniqueID
[1] I_ChgImpactPurDocAcctAssign _PurOrdAccAssgmt $projection.FldLogsKitItmRefDocument1 = _PurOrdAccAssgmt.PurchasingDocument and $projection.FldLogsKitItmRefDocument2 = _PurOrdAccAssgmt.PurchasingDocumentItem
[1] I_FieldLogisticsKit _ParentNodePO $projection.FieldLogisticsKitHeaderUUID = _ParentNodePO.FieldLogisticsKitHeaderUUID and $projection.FieldLogisticsKitItemUUID = _ParentNodePO.FieldLogisticsKitItemUUID
[1] I_MaterialDocumentRecord _MaterialDocumentRecord $projection.FldLogsKitItmRefDocument1 = _MaterialDocumentRecord.PurchaseOrder and $projection.FldLogsKitItmRefDocument2 = _MaterialDocumentRecord.PurchaseOrderItem and _MaterialDocumentRecord.GoodsMovementIsCancelled = '' and _MaterialDocumentRecord.IsAutomaticallyCreated = '' and _MaterialDocumentRecord.MaterialDocumentRecordType = 'MDOC' and _MaterialDocumentRecord.StockIdfgStorageLocation <> '' and ( _MaterialDocumentRecord.GoodsMovementType = '105' or _MaterialDocumentRecord.GoodsMovementType = '109' )

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Kit Purchase Order Item view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY FieldLogisticsKitItemUUID fieldlogisticskititemuuid Kit Item ID
KEY FieldLogisticsKitHeaderUUID fieldlogisticskitheaderuuid kit header id
FldLogsKitItmRefDocument1 fldlogskititmrefdocument1 Reference Doc Number
FldLogsKitItmRefDocument2 fldlogskititmrefdocument2 Reference Doc Number
FldLogsKitItmRefDocument3 fldlogskititmrefdocument3 Reference Doc Number
FldLogsKitItmRefDocument1UUID fldlogskititmrefdocumentuuid1 kit ref UUID
ParentObjectUUID parentobjectuuid UUID Parent GO
LastChangeDateTime lastchangedatetime Timestamp
ItemDescription
FldLogsKitPlannedDeliveryDate _ScheduleLine ScheduleLineDeliveryDate Delivery Date
OrderQuantity _PurchaseOrderItem OrderQuantity Quantity
PurchaseOrderQuantityUnit _PurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
PurchaseOrder _PurchaseOrderItem PurchaseOrder Purchasing Document
PurchaseOrderItem _PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
PurchaseRequisition _PurchaseOrderItem PurchaseRequisition Requisition
PurchaseRequisitionItem _PurchaseOrderItem PurchaseRequisitionItem Requisn. item
PurchasingDocumentUniqueID
Material _PurchaseOrderItem Material Vehicle Model
AccountAssignmentCategory _PurchaseOrderItem AccountAssignmentCategory Acct Assgmt Cat
FldLogsKitDispatchOnHold _ParentNode FldLogsKitDispatchOnHold Dispatch On hold
SupplyingPlantendasFldLogsSrcePlnt
MaterialDocument _MaterialDocumentRecord MaterialDocument Material Doc.
_AggrgdQty _AggrgdQty
_PurchaseOrderItem _PurchaseOrderItem
_OutbDelivAggrgdQty _OutbDelivAggrgdQty
_ParentNode _ParentNode
_SupplierItem _SupplierItem
_PurOrdAccAssgmt _PurOrdAccAssgmt
_ParentNodePO _ParentNodePO

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_FldLogsKitPurchaseOrderItem.
-- 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 I_FldLogsKitPurchaseOrderItem AS
SELECT
  FieldLogisticsKitItemUUID,
  FieldLogisticsKitHeaderUUID,
  FldLogsKitItmRefDocument1,
  FldLogsKitItmRefDocument2,
  FldLogsKitItmRefDocument3,
  fldlogskititmrefdocumentuuid1 AS FldLogsKitItmRefDocument1UUID,
  ParentObjectUUID,
  LastChangeDateTime,
  cast(_PurchaseOrderItem.PurchaseOrderItemText as maktx preserving type ) AS ItemDescription,
  _ScheduleLine.ScheduleLineDeliveryDate AS FldLogsKitPlannedDeliveryDate,
  _PurchaseOrderItem.OrderQuantity AS OrderQuantity,
  _PurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  _PurchaseOrderItem.PurchaseOrder AS PurchaseOrder,
  _PurchaseOrderItem.PurchaseOrderItem AS PurchaseOrderItem,
  _PurchaseOrderItem.PurchaseRequisition AS PurchaseRequisition,
  _PurchaseOrderItem.PurchaseRequisitionItem AS PurchaseRequisitionItem,
  cast(concat(_PurchaseOrderItem.PurchaseRequisition, _PurchaseOrderItem.PurchaseRequisitionItem) as purgdocnodeuniqueid) AS PurchasingDocumentUniqueID,
  _PurchaseOrderItem.Material AS Material,
  _PurchaseOrderItem.AccountAssignmentCategory AS AccountAssignmentCategory,
  _ParentNode.FldLogsKitDispatchOnHold AS FldLogsKitDispatchOnHold,
  case when _PurchaseOrderItem._PurchaseOrder.SupplyingPlant is initial then _PurchaseOrderItem.Plant else _PurchaseOrderItem._PurchaseOrder.SupplyingPlant end as FldLogsSrcePlnt AS SupplyingPlantendasFldLogsSrcePlnt,
  _MaterialDocumentRecord.MaterialDocument AS MaterialDocument
FROM flog_kititem
LEFT OUTER JOIN I_PurchaseOrderItem AS _PurchaseOrderItem ON FldLogsKitItmRefDocument1 = _PurchaseOrderItem.PurchaseOrder AND FldLogsKitItmRefDocument2 = _PurchaseOrderItem.PurchaseOrderItem  -- association [1]
LEFT OUTER JOIN I_PurgDocScheduleLine AS _ScheduleLine ON FldLogsKitItmRefDocument1 = _ScheduleLine.PurchasingDocument AND FldLogsKitItmRefDocument2 = _ScheduleLine.PurchasingDocumentItem AND _ScheduleLine.ScheduleLine = '0001'  -- association [1]
LEFT OUTER JOIN I_FldLogsKitMatlDocAggrgdQty AS _AggrgdQty ON FldLogsKitItmRefDocument1 = _AggrgdQty.PurchaseOrder AND FldLogsKitItmRefDocument2 = _AggrgdQty.PurchaseOrderItem  -- association [1]
LEFT OUTER JOIN I_FldLogsKitOutbDelivAggrgdQty AS _OutbDelivAggrgdQty ON FldLogsKitItmRefDocument1 = _OutbDelivAggrgdQty.PurchasingDocument AND FldLogsKitItmRefDocument2 = _OutbDelivAggrgdQty.PurchasingDocumentItem  -- association [1]
LEFT OUTER JOIN I_FieldLogisticsKit AS _ParentNode ON FieldLogisticsKitHeaderUUID = _ParentNode.FieldLogisticsKitHeaderUUID AND ParentObjectUUID = _ParentNode.FieldLogisticsKitItemUUID  -- association [1]
LEFT OUTER JOIN I_FldLogsSupplierItem AS _SupplierItem ON FldLogsReferenceDocumentNumber = _SupplierItem.FldLogsSuplrItmPOItmUniqueID  -- association [1]
LEFT OUTER JOIN I_ChgImpactPurDocAcctAssign AS _PurOrdAccAssgmt ON FldLogsKitItmRefDocument1 = _PurOrdAccAssgmt.PurchasingDocument AND FldLogsKitItmRefDocument2 = _PurOrdAccAssgmt.PurchasingDocumentItem  -- association [1]
LEFT OUTER JOIN I_FieldLogisticsKit AS _ParentNodePO ON FieldLogisticsKitHeaderUUID = _ParentNodePO.FieldLogisticsKitHeaderUUID AND FieldLogisticsKitItemUUID = _ParentNodePO.FieldLogisticsKitItemUUID  -- association [1]
LEFT OUTER JOIN I_MaterialDocumentRecord AS _MaterialDocumentRecord ON FldLogsKitItmRefDocument1 = _MaterialDocumentRecord.PurchaseOrder AND FldLogsKitItmRefDocument2 = _MaterialDocumentRecord.PurchaseOrderItem AND _MaterialDocumentRecord.GoodsMovementIsCancelled = '' AND _MaterialDocumentRecord.IsAutomaticallyCreated = '' AND _MaterialDocumentRecord.MaterialDocumentRecordType = 'MDOC' AND _MaterialDocumentRecord.StockIdfgStorageLocation <> '' AND ( _MaterialDocumentRecord.GoodsMovementType = '105' OR _MaterialDocumentRecord.GoodsMovementType = '109' )  -- association [1]
;