I_ShopFloorItem

DDL: I_SHOPFLOORITEM SQL: IMPESFI Type: view BASIC

Shop Floor Item

I_ShopFloorItem is a Basic CDS View that provides data about "Shop Floor Item" in SAP S/4HANA. It reads from 1 data source (mpe_sfi) and exposes 26 fields with key field ShopFloorItem. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mpe_sfi sfi from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_MfgOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[0..1] I_ManufacturingOrder _ManufacturingOrder $projection.ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder
[0..1] I_LogisticsOrder _LogisticsOrder $projection.ManufacturingOrder = _LogisticsOrder.OrderID
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_SFIProductionStatus _SFIProductionStatus $projection.ShopFloorItemProductionStatus = _SFIProductionStatus.ShopFloorItemProductionStatus
[0..1] I_Equipment _Equipment $projection.Material = _Equipment.Material and $projection.SerialNumber = _Equipment.SerialNumber
[0..1] I_ShopFloorItem _ReplacedShopFloorItem $projection.ReplacedShopFloorItem = _ReplacedShopFloorItem.ShopFloorItem
[0..1] I_ShopFloorItem _OriginalReplacedShopFloorItem $projection.OriginalReplacedShopFloorItem = _OriginalReplacedShopFloorItem.ShopFloorItem
[0..1] I_ShopFloorItem _ReworkedShopFloorItem $projection.ReworkedShopFloorItem = _ReworkedShopFloorItem.ShopFloorItem
[1..1] I_SFIDeactivationReasonCode _SFIDeactivationReasonCode $projection.SFIDeactivationReasonCode = _SFIDeactivationReasonCode.SFIDeactivationReasonCode

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMPESFI view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
ObjectModel.representativeKey ShopFloorItem view
EndUserText.label Shop Floor Item view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY ShopFloorItem mpe_sfi sfi_id Serial.Mat. ID
ShopFloorItemExternalID mpe_sfi sfi_number SFI Number
ManufacturingOrder mpe_sfi aufnr SettlementOrder
ManufacturingOrderItem mpe_sfi posnr WBS Element
Material mpe_sfi matnr Vehicle Model
CreationDateTime mpe_sfi crtn_time Time Stamp
CreatedByUser mpe_sfi crtn_user Created By
SerialNumber sernr Serial Number
ShopFloorItemProductionStatus production_status Production Status
ReplacedShopFloorItem replaced_sfi_id ID of Replaced Matl
OriginalReplacedShopFloorItem top_replaced_sfi_id Orig. Replaced Matl
MfgOrderSplitUUID order_split_uuid Order Split UUID
ReworkedShopFloorItem reworked_sfi_id
ShopFloorItemIsInactive sfi_is_inactive
SFIDeactivationReasonCode sfi_deactivation_reason_code
SFIDeactivationDateTime sfi_deactivation_tstmp
_MfgOrder _MfgOrder
_ManufacturingOrder _ManufacturingOrder
_LogisticsOrder _LogisticsOrder
_Material _Material
_SFIProductionStatus _SFIProductionStatus
_Equipment _Equipment
_ReplacedShopFloorItem _ReplacedShopFloorItem
_OriginalReplacedShopFloorItem _OriginalReplacedShopFloorItem
_ReworkedShopFloorItem _ReworkedShopFloorItem
_SFIDeactivationReasonCode _SFIDeactivationReasonCode

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_ShopFloorItem.
-- 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: IMPESFI

CREATE VIEW I_ShopFloorItem AS
SELECT
  sfi.sfi_id AS ShopFloorItem,
  sfi.sfi_number AS ShopFloorItemExternalID,
  sfi.aufnr AS ManufacturingOrder,
  sfi.posnr AS ManufacturingOrderItem,
  sfi.matnr AS Material,
  sfi.crtn_time AS CreationDateTime,
  sfi.crtn_user AS CreatedByUser,
  sernr AS SerialNumber,
  production_status AS ShopFloorItemProductionStatus,
  replaced_sfi_id AS ReplacedShopFloorItem,
  top_replaced_sfi_id AS OriginalReplacedShopFloorItem,
  order_split_uuid AS MfgOrderSplitUUID,
  reworked_sfi_id AS ReworkedShopFloorItem,
  sfi_is_inactive AS ShopFloorItemIsInactive,
  sfi_deactivation_reason_code AS SFIDeactivationReasonCode,
  sfi_deactivation_tstmp AS SFIDeactivationDateTime
FROM mpe_sfi AS sfi
LEFT OUTER JOIN I_MfgOrder AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN I_ManufacturingOrder AS _ManufacturingOrder ON ManufacturingOrder = _ManufacturingOrder.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN I_LogisticsOrder AS _LogisticsOrder ON ManufacturingOrder = _LogisticsOrder.OrderID  -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_SFIProductionStatus AS _SFIProductionStatus ON ShopFloorItemProductionStatus = _SFIProductionStatus.ShopFloorItemProductionStatus  -- association [1..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON Material = _Equipment.Material AND SerialNumber = _Equipment.SerialNumber  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ReplacedShopFloorItem ON ReplacedShopFloorItem = _ReplacedShopFloorItem.ShopFloorItem  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _OriginalReplacedShopFloorItem ON OriginalReplacedShopFloorItem = _OriginalReplacedShopFloorItem.ShopFloorItem  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ReworkedShopFloorItem ON ReworkedShopFloorItem = _ReworkedShopFloorItem.ShopFloorItem  -- association [0..1]
LEFT OUTER JOIN I_SFIDeactivationReasonCode AS _SFIDeactivationReasonCode ON SFIDeactivationReasonCode = _SFIDeactivationReasonCode.SFIDeactivationReasonCode  -- association [1..1]
;