C_ShopFloorItemHold
Serial Number Hold
C_ShopFloorItemHold is a Consumption CDS View that provides data about "Serial Number Hold" in SAP S/4HANA. It reads from 2 data sources (P_ProdnHoldAffcdSFIAtOpActy, I_SFIOfOriginalReplacedSFI) and exposes 53 fields with key fields ShopFloorItem, ProductionHold, OpActyNtwkInstance, OpActyNtwkElement. It has 8 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| P_ProdnHoldAffcdSFIAtOpActy | ProdnHoldAffcdSFIAtOpActy | inner |
| I_SFIOfOriginalReplacedSFI | SFIOfOriginalReplacedSFI | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ProductionHoldBasic | _ProductionHold | $projection.ProductionHold = _ProductionHold.ProductionHold |
| [1..1] | I_ProductionHoldStatus | _ProductionHoldStatus | $projection.ProductionHoldStatus = _ProductionHoldStatus.ProductionHoldStatus |
| [1..1] | I_Material | _Material | $projection.Material = _Material.Material |
| [1..1] | I_ProductionHoldObjectType | _ProductionHoldObjectType | $projection.ProductionHoldObjectType = _ProductionHoldObjectType.ProductionHoldObjectType |
| [1..1] | I_ProductionHoldAction | _ProductionHoldActionApply | $projection.ProductionHold = _ProductionHoldActionApply.ProductionHold and _ProductionHoldActionApply.ProductionHoldItem = 1 |
| [1..1] | I_ProductionHoldAction | _ProductionHoldActionRelease | $projection.ProductionHold = _ProductionHoldActionRelease.ProductionHold and _ProductionHoldActionRelease.ProductionHoldItem = 2 -- contact cards |
| [0..1] | I_UserContactCard | _AppliedByUserContactCard | $projection.ProductionHoldAppliedByUser = _AppliedByUserContactCard.ContactCardID |
| [0..1] | I_UserContactCard | _ReleasedByUserContactCard | $projection.ProductionHoldReleasedByUser = _ReleasedByUserContactCard.ContactCardID |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CMPESFIHOLD | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AbapCatalog.preserveKey | true | view | |
| UI.textArrangement | #TEXT_LAST | view | |
| EndUserText.label | Serial Number Hold | view | |
| UI.lineItem.criticality | StatusCriticality | view |
Fields (53)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ShopFloorItem | P_ProdnHoldAffcdSFIAtOpActy | ShopFloorItem | Serial.Mat. ID |
| KEY | ProductionHold | P_ProdnHoldAffcdSFIAtOpActy | ProductionHold | |
| KEY | OpActyNtwkInstance | P_ProdnHoldAffcdSFIAtOpActy | OpActyNtwkInstance | Instance ID |
| KEY | OpActyNtwkElement | P_ProdnHoldAffcdSFIAtOpActy | OpActyNtwkElement | Element Number |
| OriginalReplacedShopFloorItem | I_SFIOfOriginalReplacedSFI | OriginalReplacedShopFloorItem | ||
| SerialNumber | P_ProdnHoldAffcdSFIAtOpActy | SerialNumber | Serial Number | |
| Material | P_ProdnHoldAffcdSFIAtOpActy | Material | Vehicle Model | |
| MaterialName | ||||
| ProductionPlant | P_ProdnHoldAffcdSFIAtOpActy | ProductionPlant | Prod plnt | |
| ProductionHoldObjectType | ||||
| ProductionHoldObjectTypeName | ||||
| ProdnHoldApplyRsnCodeGroup | ||||
| ProductionHoldStatus | P_ProdnHoldAffcdSFIAtOpActy | ProductionHoldStatus | ||
| ManufacturingOrderOperation | P_ProdnHoldAffcdSFIAtOpActy | ManufacturingOrderOperation | Activity | |
| OpActyNtwkElementExternalID | P_ProdnHoldAffcdSFIAtOpActy | OpActyNtwkElementExternalID | Op. Activity | |
| ProductionHoldApplyReasonCode | ||||
| ProductionHoldStartDateTime | P_ProdnHoldAffcdSFIAtOpActy | ProductionHoldStartDateTime | ||
| ProdnHoldApplyReasonCodeName | ||||
| ProductionHoldAppliedByUser | ||||
| ProductionHoldEndDateTime | P_ProdnHoldAffcdSFIAtOpActy | ProductionHoldEndDateTime | ||
| ProductionHoldStatusName | ||||
| DefectInternalIDasDefectInternalID | ||||
| Notification | P_ProdnHoldAffcdSFIAtOpActy | Notification | Notification | |
| NotificationItem | P_ProdnHoldAffcdSFIAtOpActy | NotificationItem | ||
| DefectLifecycleStatus | ||||
| DefectCode | ||||
| DefectCodeGroup | ||||
| DefectCodeText | ||||
| DefectLifecycleStatusText | ||||
| ManufacturingOrderasManufacturingOrder | ||||
| OrderInternalID | P_ProdnHoldAffcdSFIAtOpActy | OrderInternalID | Plan No.f.Oper. | |
| ManufacturingOrderSequence | P_ProdnHoldAffcdSFIAtOpActy | ManufacturingOrderSequence | ||
| MfgOrderOperationText | P_ProdnHoldAffcdSFIAtOpActy | MfgOrderOperationText | ||
| _ShopFloorItem | ||||
| _ProductionHold | _ProductionHold | |||
| _ProductionHoldStatus | _ProductionHoldStatus | |||
| _MfgActionReasonCode | _ProductionHoldActionApply | _MfgActionReasonCode | ||
| _Material | _Material | |||
| _ProductionHoldObjectType | _ProductionHoldObjectType | |||
| _MfgOrder | P_ProdnHoldAffcdSFIAtOpActy | _MfgOrder | ||
| _MfgOrderOperation | P_ProdnHoldAffcdSFIAtOpActy | _MfgOrderOperation | ||
| _OperationActivityInstance | P_ProdnHoldAffcdSFIAtOpActy | _OperationActivityInstance | ||
| _OpActyInstceOpActyNtwkElmnt | P_ProdnHoldAffcdSFIAtOpActy | _OpActyInstceOpActyNtwkElmnt | ||
| _AppliedByUserContactCard | _AppliedByUserContactCard | |||
| _ReleasedByUserContactCard | _ReleasedByUserContactCard | |||
| _ProductionHoldActionApply | _ProductionHoldActionApply | |||
| _ProductionHoldActionRelease | _ProductionHoldActionRelease | |||
| _Notification | P_ProdnHoldAffcdSFIAtOpActy | _Notification | ||
| _NotificationItem | P_ProdnHoldAffcdSFIAtOpActy | _NotificationItem | ||
| _Defect | _Defect | |||
| _DefectCode | ||||
| _DefectCodeGroup | ||||
| _DefectStatus |
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 C_ShopFloorItemHold.
-- 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: CMPESFIHOLD
CREATE VIEW C_ShopFloorItemHold AS
SELECT
ProdnHoldAffcdSFIAtOpActy.ShopFloorItem AS ShopFloorItem,
ProdnHoldAffcdSFIAtOpActy.ProductionHold AS ProductionHold,
ProdnHoldAffcdSFIAtOpActy.OpActyNtwkInstance AS OpActyNtwkInstance,
ProdnHoldAffcdSFIAtOpActy.OpActyNtwkElement AS OpActyNtwkElement,
SFIOfOriginalReplacedSFI.OriginalReplacedShopFloorItem AS OriginalReplacedShopFloorItem,
ProdnHoldAffcdSFIAtOpActy.SerialNumber AS SerialNumber,
ProdnHoldAffcdSFIAtOpActy.Material AS Material,
_Material._Text[1: Language=$session.system_language].MaterialName AS MaterialName,
ProdnHoldAffcdSFIAtOpActy.ProductionPlant AS ProductionPlant,
cast(ProdnHoldAffcdSFIAtOpActy.ProductionHoldObjectType as mpe_manage_hold_object_type preserving type ) AS ProductionHoldObjectType,
_ProductionHoldObjectType._Text[1: Language=$session.system_language].ProductionHoldObjectTypeName AS ProductionHoldObjectTypeName,
cast(_ProductionHoldActionApply.MfgActionReasonCodeGroup as mpe_hold_apply_codegrp preserving type ) AS ProdnHoldApplyRsnCodeGroup,
ProdnHoldAffcdSFIAtOpActy.ProductionHoldStatus AS ProductionHoldStatus,
ProdnHoldAffcdSFIAtOpActy.ManufacturingOrderOperation AS ManufacturingOrderOperation,
ProdnHoldAffcdSFIAtOpActy.OpActyNtwkElementExternalID AS OpActyNtwkElementExternalID,
cast(_ProductionHoldActionApply.ManufacturingActionReasonCode as mpe_hold_apply_code preserving type ) AS ProductionHoldApplyReasonCode,
ProdnHoldAffcdSFIAtOpActy.ProductionHoldStartDateTime AS ProductionHoldStartDateTime,
_ProductionHoldActionApply._MfgActionReasonCode._Text[1: Language=$session.system_language].MfgActionReasonCodeName AS ProdnHoldApplyReasonCodeName,
cast(_ProductionHoldActionApply.CreatedByUser as mpe_hold_applied_by preserving type) AS ProductionHoldAppliedByUser,
ProdnHoldAffcdSFIAtOpActy.ProductionHoldEndDateTime AS ProductionHoldEndDateTime,
_ProductionHoldStatus._Text[1: Language=$session.system_language].ProductionHoldStatusName AS ProductionHoldStatusName,
ProdnHoldAffcdSFIAtOpActy.Notification AS Notification,
ProdnHoldAffcdSFIAtOpActy.NotificationItem AS NotificationItem,
ProdnHoldAffcdSFIAtOpActy._Defect.DefectLifecycleStatus AS DefectLifecycleStatus,
ProdnHoldAffcdSFIAtOpActy._Defect.DefectCode AS DefectCode,
ProdnHoldAffcdSFIAtOpActy._Defect.DefectCodeGroup AS DefectCodeGroup,
ProdnHoldAffcdSFIAtOpActy._Defect._DefectCode._Text[1: Language=$session.system_language].DefectCodeText AS DefectCodeText,
ProdnHoldAffcdSFIAtOpActy._Defect._DefectStatus._DefectStatusText[1: Language=$session.system_language].DefectLifecycleStatusText AS DefectLifecycleStatusText,
ProdnHoldAffcdSFIAtOpActy.OrderInternalID AS OrderInternalID,
ProdnHoldAffcdSFIAtOpActy.ManufacturingOrderSequence AS ManufacturingOrderSequence,
ProdnHoldAffcdSFIAtOpActy.MfgOrderOperationText AS MfgOrderOperationText,
_ProductionHoldActionApply._MfgActionReasonCode AS _MfgActionReasonCode,
ProdnHoldAffcdSFIAtOpActy._MfgOrder AS _MfgOrder,
ProdnHoldAffcdSFIAtOpActy._MfgOrderOperation AS _MfgOrderOperation,
ProdnHoldAffcdSFIAtOpActy._OperationActivityInstance AS _OperationActivityInstance,
ProdnHoldAffcdSFIAtOpActy._OpActyInstceOpActyNtwkElmnt AS _OpActyInstceOpActyNtwkElmnt,
ProdnHoldAffcdSFIAtOpActy._Notification AS _Notification,
ProdnHoldAffcdSFIAtOpActy._NotificationItem AS _NotificationItem,
ProdnHoldAffcdSFIAtOpActy._Defect._DefectCode AS _DefectCode,
ProdnHoldAffcdSFIAtOpActy._Defect._DefectCodeGroup AS _DefectCodeGroup,
ProdnHoldAffcdSFIAtOpActy._Defect._DefectStatus AS _DefectStatus
FROM I_SFIOfOriginalReplacedSFI AS SFIOfOriginalReplacedSFI
INNER JOIN P_ProdnHoldAffcdSFIAtOpActy AS ProdnHoldAffcdSFIAtOpActy ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_ProductionHoldBasic AS _ProductionHold ON ProductionHold = _ProductionHold.ProductionHold -- association [1..1]
LEFT OUTER JOIN I_ProductionHoldStatus AS _ProductionHoldStatus ON ProductionHoldStatus = _ProductionHoldStatus.ProductionHoldStatus -- association [1..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material -- association [1..1]
LEFT OUTER JOIN I_ProductionHoldObjectType AS _ProductionHoldObjectType ON ProductionHoldObjectType = _ProductionHoldObjectType.ProductionHoldObjectType -- association [1..1]
LEFT OUTER JOIN I_ProductionHoldAction AS _ProductionHoldActionApply ON ProductionHold = _ProductionHoldActionApply.ProductionHold AND _ProductionHoldActionApply.ProductionHoldItem = 1 -- association [1..1]
LEFT OUTER JOIN I_ProductionHoldAction AS _ProductionHoldActionRelease ON ProductionHold = _ProductionHoldActionRelease.ProductionHold AND _ProductionHoldActionRelease.ProductionHoldItem = 2 -- association [1..1]
LEFT OUTER JOIN I_UserContactCard AS _AppliedByUserContactCard ON ProductionHoldAppliedByUser = _AppliedByUserContactCard.ContactCardID -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _ReleasedByUserContactCard ON ProductionHoldReleasedByUser = _ReleasedByUserContactCard.ContactCardID -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA