I_ProductionHoldAction

DDL: I_PRODUCTIONHOLDACTION SQL: IMPEPRODNHLDA Type: view BASIC

Production Hold Action

I_ProductionHoldAction is a Basic CDS View that provides data about "Production Hold Action" in SAP S/4HANA. It reads from 1 data source (mpe_exec_hold_a) and exposes 19 fields with key fields ProductionHold, ProductionHoldItem. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mpe_exec_hold_a act from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_ProductionHoldBasic _ProductionHoldBasic $projection.ProductionHold = _ProductionHoldBasic.ProductionHold
[1..1] I_MfgProcgExecAction _MfgProcgExecAction $projection.MfgProcgExecAction = _MfgProcgExecAction.MfgProcgExecAction
[0..1] I_MfgExecDocumentNote _MfgExecDocumentNote _MfgExecDocumentNote.MfgExecDocumentCategory = 5 and $projection.ProductionHold = _MfgExecDocumentNote.ManufacturingExecutionDocument and $projection.ProductionHoldItem = _MfgExecDocumentNote.MfgExecutionDocumentItem
[0..1] I_MfgActionReasonCode _MfgActionReasonCode $projection.MfgActionReasonCodeGroupCtlg = _MfgActionReasonCode.MfgActionReasonCodeGroupCtlg and $projection.MfgActionReasonCodeGroup = _MfgActionReasonCode.MfgActionReasonCodeGroup and $projection.ManufacturingActionReasonCode = _MfgActionReasonCode.ManufacturingActionReasonCode and _MfgActionReasonCode.Version = '000001'
[0..1] I_OpActyNtwkInstance _OpActyNtwkInstance $projection.OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance
[0..1] I_OperationActivityInstance _OperationActivityInstance $projection.OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IMPEPRODNHLDA view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.privilegedAssociations _MfgExecDocumentNote view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
EndUserText.label Production Hold Action view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ProductionHold mpe_exec_hold_a hold_nmbr Hold ID
KEY ProductionHoldItem mpe_exec_hold_a hold_item Item Number
MfgProcgExecAction mpe_exec_hold_a action User action
CreatedByUser mpe_exec_hold_a created_by Version Created By
CreationDateTime mpe_exec_hold_a created_at Uploaded On
MfgActionReasonCodeGroupCtlg mpe_exec_hold_a katalogart Catalog
MfgActionReasonCodeGroup mpe_exec_hold_a codegruppe Code Group
ManufacturingActionReasonCode mpe_exec_hold_a code Water Hazard Cl.
OpActyNtwkInstance mpe_exec_hold_a oan_instance_id Instance ID
OpActyNtwkElement mpe_exec_hold_a oan_element_number Element Number
ShopFloorItem mpe_exec_hold_a action_sfi_id Serial.Mat. ID
LastChangedByUser mpe_exec_hold_a changed_by User Name
LastChangeDateTime mpe_exec_hold_a changed_at Timestamp
_ProductionHoldBasic _ProductionHoldBasic
_MfgProcgExecAction _MfgProcgExecAction
_MfgExecDocumentNote _MfgExecDocumentNote
_MfgActionReasonCode _MfgActionReasonCode
_OpActyNtwkInstance _OpActyNtwkInstance
_OperationActivityInstance _OperationActivityInstance

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_ProductionHoldAction.
-- 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: IMPEPRODNHLDA

CREATE VIEW I_ProductionHoldAction AS
SELECT
  act.hold_nmbr AS ProductionHold,
  act.hold_item AS ProductionHoldItem,
  act.action AS MfgProcgExecAction,
  act.created_by AS CreatedByUser,
  act.created_at AS CreationDateTime,
  act.katalogart AS MfgActionReasonCodeGroupCtlg,
  act.codegruppe AS MfgActionReasonCodeGroup,
  act.code AS ManufacturingActionReasonCode,
  act.oan_instance_id AS OpActyNtwkInstance,
  act.oan_element_number AS OpActyNtwkElement,
  act.action_sfi_id AS ShopFloorItem,
  act.changed_by AS LastChangedByUser,
  act.changed_at AS LastChangeDateTime
FROM mpe_exec_hold_a AS act
LEFT OUTER JOIN I_ProductionHoldBasic AS _ProductionHoldBasic ON ProductionHold = _ProductionHoldBasic.ProductionHold  -- association [1..1]
LEFT OUTER JOIN I_MfgProcgExecAction AS _MfgProcgExecAction ON MfgProcgExecAction = _MfgProcgExecAction.MfgProcgExecAction  -- association [1..1]
LEFT OUTER JOIN I_MfgExecDocumentNote AS _MfgExecDocumentNote ON _MfgExecDocumentNote.MfgExecDocumentCategory = 5 AND ProductionHold = _MfgExecDocumentNote.ManufacturingExecutionDocument AND ProductionHoldItem = _MfgExecDocumentNote.MfgExecutionDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_MfgActionReasonCode AS _MfgActionReasonCode ON MfgActionReasonCodeGroupCtlg = _MfgActionReasonCode.MfgActionReasonCodeGroupCtlg AND MfgActionReasonCodeGroup = _MfgActionReasonCode.MfgActionReasonCodeGroup AND ManufacturingActionReasonCode = _MfgActionReasonCode.ManufacturingActionReasonCode AND _MfgActionReasonCode.Version = '000001'  -- association [0..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _OpActyNtwkInstance ON OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance  -- association [0..1]
LEFT OUTER JOIN I_OperationActivityInstance AS _OperationActivityInstance ON OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement  -- association [0..1]
;