I_FldLogsManageKitItemDetail

DDL: I_FLDLOGSMANAGEKITITEMDETAIL Type: view_entity COMPOSITE

Manage Kit Item Detail

I_FldLogsManageKitItemDetail is a Composite CDS View that provides data about "Manage Kit Item Detail" in SAP S/4HANA. It reads from 1 data source (I_FldLogsManageKitItem) and exposes 55 fields with key fields FieldLogisticsKitItemUUID, FieldLogisticsKitHeaderUUID. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_FldLogsManageKitItem I_FldLogsManageKitItem from

Associations (13)

CardinalityTargetAliasCondition
[1] I_FldLogsPrjMatlCompBasicData _MaintenanceOrderComponent $projection.FldLogsKitItmRefDocument1 = _MaintenanceOrderComponent.ProjectNetwork and $projection.FldLogsKitItmRefDocument2 = _MaintenanceOrderComponent.NetworkActivity and $projection.FldLogsKitItmRefDocument3 = _MaintenanceOrderComponent.BillOfMaterialItemNumber
[0..1] I_FldLogsReservationItemDetail _ReservationItem $projection.reservation = _ReservationItem.Reservation and $projection.reservationitem = _ReservationItem.ReservationItem
[1] I_PurchaseRequisitionItemBasic _PurchaseRequisitionItem $projection.PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition and $projection.PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem
[1..1] I_Product _Product $projection.Material = _Product.Product
[1..1] I_FldLogsMaterialPlantDetails _ProductPlant $projection.Material = _ProductPlant.Material and $projection.plant = _ProductPlant.Plant
[1..1] I_FieldLogisticsStorageBin _StorageBin $projection.Material = _StorageBin.Material and $projection.plant = _StorageBin.Plant and $projection.FldLogsManageKitItemStorLoc = _StorageBin.StorageLocation
[0..*] I_FldLogsValuationType _ValuationType $projection.Material = _ValuationType.Material and $projection.plant = _ValuationType.Plant
[1] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material and _MaterialText.Language = $session.system_language
[0..*] I_FldLogsMngKitPurOrdItm _KitPurchaseOrderItem $projection.FieldLogisticsKitItemUUID = _KitPurchaseOrderItem.ParentObjectUUID
[0..*] I_FieldLogisticsKitItem _BaseKitItem $projection.FldLogsKitItmRefDocument1 = _BaseKitItem.FldLogsKitItmRefDocument1 and $projection.FldLogsKitItmRefDocument2 = _BaseKitItem.FldLogsKitItmRefDocument2 and $projection.FldLogsKitItmRefDocument3 = _BaseKitItem.FldLogsKitItmRefDocument3 and _BaseKitItem.FldLogsReferenceDocCategory = 'PM'
[0..1] I_FldLogsPlantBasic _RemotePlant $projection.plant = _RemotePlant.Plant
[0..1] I_FldLogsManageKitItemStsTxt _KitItemStatusText $projection.FldLogsManageKitItemStatus = _KitItemStatusText.FldLogsManageKitItemStatus and _KitItemStatusText.Language = $session.system_language
[0..1] I_BomItemCategoryText _ItemCategoryText $projection.bomitemcategory = _ItemCategoryText.BillOfMaterialItemCategory and _ItemCategoryText.Language = $session.system_language

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Manage Kit Item Detail view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (55)

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
FldLogsKitItmRefDocument4 FldLogsKitItmRefDocument4 Reference Doc Number
FldLogsReferenceDocCategory FldLogsReferenceDocCategory Ref. Document Type
FldLogsKitItmRefDocument1UUID FldLogsKitItmRefDocument1UUID kit ref UUID
FldLogsKitItmRefDocument2UUID FldLogsKitItmRefDocument2UUID kit ref UUID
ParentObjectUUID ParentObjectUUID UUID Parent GO
LastChangeDateTime LastChangeDateTime Timestamp
FldLogsSrceStorLocID FldLogsSrceStorLocID Location
FldLogsManageKitItemStorLoc FldLogsManageKitItemStorLoc Location
char40asFldLogsReferenceDocumentNumber
FldLogsManageKitItemStatus FldLogsManageKitItemStatus Kit Item Status
FldLogsShptLocationID FldLogsShptLocationID Location Id.
FldLogsManageKitItemQty FldLogsManageKitItemQty Item Qty
OrderQuantityUnit OrderQuantityUnit Sales Unit
FldLogsDelivIsHeldOnShore _MaintenanceOrderComponent FldLogsDelivIsHeldOnShore Hold On-Shore
RequirementDate _MaintenanceOrderComponent MatlCompRequirementDate Reqmts date
OrderQuantityendasQuantity
RequirementQuantityInBaseUnit _MaintenanceOrderComponent RequirementQuantityInBaseUnit
BaseUnit _MaintenanceOrderComponent BaseUnit Unit of Measure
MaintenanceOrder _MaintenanceOrderComponent ProjectNetwork Order
Materialasmatn1endasMaterial
ItemDescriptionendasComponentDescription
Reservation _MaintenanceOrderComponent Reservation Reservation
ReservationItem _MaintenanceOrderComponent ReservationItem Reservation Item
Plant _MaintenanceOrderComponent Plant Valuation Area
BOMItemCategory _MaintenanceOrderComponent BOMItemCategory Item Category
InventorySpecialStockType _MaintenanceOrderComponent MaterialCompIsSpecialStock
OpenQuantity _MaintenanceOrderComponent OpenQuantity PBE Entry Open Qty
ReceivedQuantity _MaintenanceOrderComponent ReceivedQuantity Quantity Received
GoodsRecipientName _MaintenanceOrderComponent GoodsRecipientName Recipient Name
UnloadingPointName _MaintenanceOrderComponent UnloadingPointName Unloading Point Name
PurchaseOrder _KitPurchaseOrderItem PurchaseOrder Purchasing Document
PurchaseOrderItem _KitPurchaseOrderItem PurchaseOrderItem Purchasing Document Item
OrderQuantity _KitPurchaseOrderItem OrderQuantity Quantity
PurchaseOrderQuantityUnit _KitPurchaseOrderItem PurchaseOrderQuantityUnit Order Unit
FldLogsMngKitItmRefDoc1UUID _BaseKitItem FieldLogisticsKitItemUUID Kit Item ID
FldLogsMngKitItmRefDoc2UUID _BaseKitItem FieldLogisticsKitHeaderUUID kit header id
InventoryValuationType InventoryValuationType Valuation Type
WBSElementInternalID _MaintenanceOrderComponent WBSElementInternalID WBS Internal ID
_MaintenanceOrderComponent _MaintenanceOrderComponent
_ReservationItem _ReservationItem
_PurchaseRequisitionItem _PurchaseRequisitionItem
_Product _Product
_ProductPlant _ProductPlant
_StorageBin _StorageBin
_ValuationType _ValuationType
_MaterialText _MaterialText
_KitPurchaseOrderItem _KitPurchaseOrderItem
_RemotePlant _RemotePlant
_KitItemStatusText _KitItemStatusText
_ItemCategoryText _ItemCategoryText

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_FldLogsManageKitItemDetail.
-- 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_FldLogsManageKitItemDetail AS
SELECT
  FieldLogisticsKitItemUUID,
  FieldLogisticsKitHeaderUUID,
  FldLogsKitItmRefDocument1,
  FldLogsKitItmRefDocument2,
  FldLogsKitItmRefDocument3,
  FldLogsKitItmRefDocument4,
  FldLogsReferenceDocCategory,
  FldLogsKitItmRefDocument1UUID,
  FldLogsKitItmRefDocument2UUID,
  ParentObjectUUID,
  LastChangeDateTime,
  FldLogsSrceStorLocID,
  FldLogsManageKitItemStorLoc,
  cast(concat(concat(concat(concat(ltrim(FldLogsKitItmRefDocument1, '0'), '/'), FldLogsKitItmRefDocument2), '/'), FldLogsKitItmRefDocument3 ) as abap.char( 40 ) ) as FldLogsReferenceDocumentNumber AS char40asFldLogsReferenceDocumentNumber,
  FldLogsManageKitItemStatus,
  FldLogsShptLocationID,
  FldLogsManageKitItemQty,
  OrderQuantityUnit,
  _MaintenanceOrderComponent.FldLogsDelivIsHeldOnShore AS FldLogsDelivIsHeldOnShore,
  _MaintenanceOrderComponent.MatlCompRequirementDate AS RequirementDate,
  case when coalesce(_KitPurchaseOrderItem.PurchaseOrder,'') = '' then _MaintenanceOrderComponent.RequirementQuantityInBaseUnit else _KitPurchaseOrderItem.OrderQuantity end as Quantity AS OrderQuantityendasQuantity,
  _MaintenanceOrderComponent.RequirementQuantityInBaseUnit AS RequirementQuantityInBaseUnit,
  _MaintenanceOrderComponent.BaseUnit AS BaseUnit,
  _MaintenanceOrderComponent.ProjectNetwork AS MaintenanceOrder,
  case when coalesce(_KitPurchaseOrderItem.PurchaseOrder,'') = '' then coalesce(_MaintenanceOrderComponent.Material, '') else cast(coalesce(_KitPurchaseOrderItem.Material, '') as matn1 ) end as Material AS Materialasmatn1endasMaterial,
  case when coalesce(_KitPurchaseOrderItem.PurchaseOrder,'') = '' then _MaintenanceOrderComponent.BOMItemDescription else _KitPurchaseOrderItem.ItemDescription end as ComponentDescription AS ItemDescriptionendasComponentDescription,
  _MaintenanceOrderComponent.Reservation AS Reservation,
  _MaintenanceOrderComponent.ReservationItem AS ReservationItem,
  _MaintenanceOrderComponent.Plant AS Plant,
  _MaintenanceOrderComponent.BOMItemCategory AS BOMItemCategory,
  _MaintenanceOrderComponent.MaterialCompIsSpecialStock AS InventorySpecialStockType,
  _MaintenanceOrderComponent.OpenQuantity AS OpenQuantity,
  _MaintenanceOrderComponent.ReceivedQuantity AS ReceivedQuantity,
  _MaintenanceOrderComponent.GoodsRecipientName AS GoodsRecipientName,
  _MaintenanceOrderComponent.UnloadingPointName AS UnloadingPointName,
  _KitPurchaseOrderItem.PurchaseOrder AS PurchaseOrder,
  _KitPurchaseOrderItem.PurchaseOrderItem AS PurchaseOrderItem,
  _KitPurchaseOrderItem.OrderQuantity AS OrderQuantity,
  _KitPurchaseOrderItem.PurchaseOrderQuantityUnit AS PurchaseOrderQuantityUnit,
  _BaseKitItem.FieldLogisticsKitItemUUID AS FldLogsMngKitItmRefDoc1UUID,
  _BaseKitItem.FieldLogisticsKitHeaderUUID AS FldLogsMngKitItmRefDoc2UUID,
  InventoryValuationType,
  _MaintenanceOrderComponent.WBSElementInternalID AS WBSElementInternalID
FROM I_FldLogsManageKitItem
LEFT OUTER JOIN I_FldLogsPrjMatlCompBasicData AS _MaintenanceOrderComponent ON FldLogsKitItmRefDocument1 = _MaintenanceOrderComponent.ProjectNetwork AND FldLogsKitItmRefDocument2 = _MaintenanceOrderComponent.NetworkActivity AND FldLogsKitItmRefDocument3 = _MaintenanceOrderComponent.BillOfMaterialItemNumber  -- association [1]
LEFT OUTER JOIN I_FldLogsReservationItemDetail AS _ReservationItem ON reservation = _ReservationItem.Reservation AND reservationitem = _ReservationItem.ReservationItem  -- association [0..1]
LEFT OUTER JOIN I_PurchaseRequisitionItemBasic AS _PurchaseRequisitionItem ON PurchaseRequisition = _PurchaseRequisitionItem.PurchaseRequisition AND PurchaseRequisitionItem = _PurchaseRequisitionItem.PurchaseRequisitionItem  -- association [1]
LEFT OUTER JOIN I_Product AS _Product ON Material = _Product.Product  -- association [1..1]
LEFT OUTER JOIN I_FldLogsMaterialPlantDetails AS _ProductPlant ON Material = _ProductPlant.Material AND plant = _ProductPlant.Plant  -- association [1..1]
LEFT OUTER JOIN I_FieldLogisticsStorageBin AS _StorageBin ON Material = _StorageBin.Material AND plant = _StorageBin.Plant AND FldLogsManageKitItemStorLoc = _StorageBin.StorageLocation  -- association [1..1]
LEFT OUTER JOIN I_FldLogsValuationType AS _ValuationType ON Material = _ValuationType.Material AND plant = _ValuationType.Plant  -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material AND _MaterialText.Language = $session.system_language  -- association [1]
LEFT OUTER JOIN I_FldLogsMngKitPurOrdItm AS _KitPurchaseOrderItem ON FieldLogisticsKitItemUUID = _KitPurchaseOrderItem.ParentObjectUUID  -- association [0..*]
LEFT OUTER JOIN I_FieldLogisticsKitItem AS _BaseKitItem ON FldLogsKitItmRefDocument1 = _BaseKitItem.FldLogsKitItmRefDocument1 AND FldLogsKitItmRefDocument2 = _BaseKitItem.FldLogsKitItmRefDocument2 AND FldLogsKitItmRefDocument3 = _BaseKitItem.FldLogsKitItmRefDocument3 AND _BaseKitItem.FldLogsReferenceDocCategory = 'PM'  -- association [0..*]
LEFT OUTER JOIN I_FldLogsPlantBasic AS _RemotePlant ON plant = _RemotePlant.Plant  -- association [0..1]
LEFT OUTER JOIN I_FldLogsManageKitItemStsTxt AS _KitItemStatusText ON FldLogsManageKitItemStatus = _KitItemStatusText.FldLogsManageKitItemStatus AND _KitItemStatusText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BomItemCategoryText AS _ItemCategoryText ON bomitemcategory = _ItemCategoryText.BillOfMaterialItemCategory AND _ItemCategoryText.Language = $session.system_language  -- association [0..1]
;