I_PRODUCTIONHOLDBASIC
Production Hold
I_PRODUCTIONHOLDBASIC is a CDS View in S/4HANA. Production Hold. It contains 34 fields. 34 CDS views read from this table.
CDS Views using this table (34)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_MfgExecDefectRecord | view | left_outer | CONSUMPTION | View with UI attributes for defect |
| P_ChangeRecordProdnHold | view | from | COMPOSITE | |
| P_MatlNmbrOfProdnHolds | view | from | CONSUMPTION | |
| P_MfgExecEventHistOpActy | view | inner | COMPOSITE | |
| P_MfgExecEventHistOrdHdrHold | view | from | COMPOSITE | |
| P_MfgExecEventHistOrdHdrHold | view | inner | COMPOSITE | |
| P_MfgOrderHeaderHold | view | inner | CONSUMPTION | |
| P_MfgOrderHeaderHoldUnionBasic | view | inner | CONSUMPTION | |
| P_MfgOrderHoldCount | view_entity | from | COMPOSITE | |
| P_MfgOrderNmbrOfOpActyHolds | view | inner | CONSUMPTION | |
| P_MfgOrderNmbrOfOpHolds | view | from | CONSUMPTION | |
| P_MfgOrderNmbrOfOrderHolds | view | from | CONSUMPTION | |
| P_MfgOrderNmbrOfSFIHolds | view | inner | CONSUMPTION | |
| P_MfgOrderNmbrOfWrkCtrHolds | view | inner | CONSUMPTION | |
| P_MfgOrderOperActyHoldCount | view_entity | inner | COMPOSITE | |
| P_MfgOrderOperationHold | view | inner | CONSUMPTION | |
| P_MfgOrderOperHoldCount | view_entity | from | COMPOSITE | |
| P_MfgOrderSFIHold | view | left_outer | CONSUMPTION | |
| P_MfgOrderSFIHoldCount | view_entity | inner | COMPOSITE | |
| P_MfgOrderWrkCtrHoldCount | view_entity | inner | CONSUMPTION | |
| P_OpActyAffectedByProdnHold | view | inner | COMPOSITE | |
| P_OpActyNtwkNumberOfProdnHold | view | inner | CONSUMPTION | |
| P_OpActyNumberOfProdnHold | view | from | CONSUMPTION | |
| P_OperationAffectedByProdnHold | view_entity | inner | COMPOSITE | |
| P_OperNmbrOfProdnHolds | view | from | CONSUMPTION | |
| P_OrderNmbrOfProdnHolds | view | from | CONSUMPTION | |
| P_ProductionHold | view | from | COMPOSITE | |
| P_ProductionHold | view | union_all | COMPOSITE | |
| P_ProductionHoldEnhcd | view | from | COMPOSITE | |
| P_ProductionHoldOpAndOpActy | view | from | COMPOSITE | |
| P_ProductionHoldOpAndOpActy | view | union_all | COMPOSITE | |
| P_SFIOpActivityIsOnHold | view | inner | COMPOSITE | |
| P_ShopFloorOrderHoldUnion | view | inner | CONSUMPTION | |
| P_WrkCtrNmbrOfProdnHolds | view | from | CONSUMPTION |
Fields (34)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | ManufacturingOrder | ManufacturingOrder | 3 |
| KEY | ProductionHold | ProductionHold | 8 |
| _Defect | _Defect | 2 | |
| _Material | _Material | 2 | |
| _Notification | _Notification | 2 | |
| _NotificationItem | _NotificationItem | 2 | |
| _OpActyNtwkInstance | _OpActyNtwkInstance | 2 | |
| _OperationActivityInstance | _OperationActivityInstance | 2 | |
| _OperationActivitySFIGroup | _OperationActivitySFIGroup | 2 | |
| _ProductionHoldObjectType | _ProductionHoldObjectType | 2 | |
| _ProductionPlant | _ProductionPlant | 2 | |
| _ShopFloorItem | _ShopFloorItem | 2 | |
| _WorkCenter | _WorkCenter | 2 | |
| CalendarBasedNetDurnInSeconds | CalendarBasedNetDurnInSeconds | 2 | |
| DefectInternalID | DefectInternalID | 4 | |
| HoldDurationInSeconds | HoldDurationInSeconds | 2 | |
| Material | Material | 9 | |
| Notification | Notification | 4 | |
| NotificationItem | NotificationItem | 4 | |
| OpActyNtwkElement | OpActyNtwkElement | 5 | |
| OpActyNtwkInstance | OpActyNtwkInstance | 5 | |
| OperationActivitySFIGroup | OperationActivitySFIGroup | 4 | |
| OrderInternalID | OrderInternalID | 3 | |
| OrderOperationInternalID | OrderOperationInternalID | 2 | |
| ProdnHoldIsAppldForOrderChg | ProdnHoldIsAppldForOrderChg | 2 | |
| ProductionHoldEndDateTime | ProductionHoldEndDateTime | 2 | |
| ProductionHoldObjectType | ProductionHoldObjectType | 9 | |
| ProductionHoldStartDateTime | ProductionHoldStartDateTime | 2 | |
| ProductionHoldStatus | ProductionHoldStatus | 3 | |
| ProductionPlant | ProductionPlant | 9 | |
| ShopFloorItem | ShopFloorItem | 4 | |
| WorkCenterBsdNetDurnInSeconds | WorkCenterBsdNetDurnInSeconds | 2 | |
| WorkCenterInternalID | WorkCenterInternalID | 5 | |
| WorkCenterTypeCode | WorkCenterTypeCode | 4 |
@AbapCatalog.sqlViewName: 'IMPEPRODNHLDBSC'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'ProductionHold'
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@Search.searchable: true
@VDM.viewType: #BASIC
@EndUserText.label: 'Production Hold'
define view I_ProductionHoldBasic
as select from mpe_exec_hold as hold
association [1..1] to I_ProductionHoldObjectType as _ProductionHoldObjectType on $projection.ProductionHoldObjectType = _ProductionHoldObjectType.ProductionHoldObjectType
association [1..1] to I_Plant as _ProductionPlant on $projection.ProductionPlant = _ProductionPlant.Plant
association [0..1] to I_Material as _Material on $projection.Material = _Material.Material
association [0..1] to I_WorkCenter as _WorkCenter on $projection.WorkCenterTypeCode = _WorkCenter.WorkCenterTypeCode
and $projection.WorkCenterInternalID = _WorkCenter.WorkCenterInternalID
association [0..1] to I_MfgOrder as _MfgOrder on $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
association [1..1] to I_OrdInternalBillOfOperations as _OrderInternalID on $projection.OrderInternalID = _OrderInternalID.OrderInternalBillOfOperations
association [0..1] to I_MfgOrderOperation as _MfgOrderOperation on $projection.OrderInternalID = _MfgOrderOperation.OrderInternalBillOfOperations
and $projection.OrderOperationInternalID = _MfgOrderOperation.OrderIntBillOfOperationsItem
association [0..1] to I_ShopFloorItem as _ShopFloorItem on $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
association [1..1] to I_ProductionHoldStatus as _ProductionHoldStatus on $projection.ProductionHoldStatus = _ProductionHoldStatus.ProductionHoldStatus
association [0..1] to I_OpActyNtwkInstance as _OpActyNtwkInstance on $projection.OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance
association [0..1] to I_OperationActivityInstance as _OperationActivityInstance on $projection.OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance
and $projection.OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement
association [0..1] to I_Defect as _Defect on $projection.DefectInternalID = _Defect.DefectInternalID
association [0..1] to I_Notification as _Notification on $projection.Notification = _Notification.Notification
association [0..1] to I_NotificationItem as _NotificationItem on $projection.Notification = _NotificationItem.Notification
and $projection.NotificationItem = _NotificationItem.NotificationItem
association [0..1] to I_OperationActivitySFIGroup as _OperationActivitySFIGroup on $projection.OperationActivitySFIGroup = _OperationActivitySFIGroup.OperationActivitySFIGroup
{
//Key
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
key hold_nmbr as ProductionHold,
@ObjectModel.foreignKey.association: '_ProductionHoldObjectType'
hold_object_type as ProductionHoldObjectType,
@ObjectModel.foreignKey.association: '_ProductionPlant'
werks as ProductionPlant,
@ObjectModel.foreignKey.association: '_Material'
matnr as Material,
@ObjectModel.foreignKey.association: '_WorkCenter'
arbid as WorkCenterInternalID,
cast('A ' as cr_objty preserving type) as WorkCenterTypeCode,
@ObjectModel.foreignKey.association: '_MfgOrder'
aufnr as ManufacturingOrder,
@ObjectModel.foreignKey.association: '_OrderInternalID'
aufpl as OrderInternalID,
aplzl as OrderOperationInternalID,
@ObjectModel.foreignKey.association: '_ShopFloorItem'
sfi_id as ShopFloorItem,
@ObjectModel.foreignKey.association: '_OperationActivitySFIGroup'
sfi_at_oai_group_id as OperationActivitySFIGroup,
@ObjectModel.foreignKey.association: '_OpActyNtwkInstance'
oan_instance_id as OpActyNtwkInstance,
@ObjectModel.foreignKey.association: '_OperationActivityInstance'
oan_element_number as OpActyNtwkElement,
started_at as ProductionHoldStartDateTime,
ended_at as ProductionHoldEndDateTime,
@Semantics.durationInSeconds: true
gross_duration as HoldDurationInSeconds,
@Semantics.durationInSeconds: true
net_calendar_duration as CalendarBasedNetDurnInSeconds,
@Semantics.durationInSeconds: true
net_work_center_duration as WorkCenterBsdNetDurnInSeconds,
@ObjectModel.foreignKey.association: '_Defect'
qmnum as DefectInternalID,
@ObjectModel.foreignKey.association: '_Notification'
notification as Notification,
@ObjectModel.foreignKey.association: '_NotificationItem'
notification_item as NotificationItem,
is_applied_for_order_chg as ProdnHoldIsAppldForOrderChg,
@ObjectModel.foreignKey.association: '_ProductionHoldStatus'
cast(case ended_at
when 0 then ''
else 'X'
end as mpe_hold_status preserving type) as ProductionHoldStatus,
// Associations
_ProductionHoldObjectType,
_ProductionPlant,
_Material,
_WorkCenter,
_MfgOrder,
_OrderInternalID,
_MfgOrderOperation,
_ShopFloorItem,
_ProductionHoldStatus,
_OpActyNtwkInstance,
_OperationActivityInstance,
_Defect,
_Notification,
_NotificationItem,
_OperationActivitySFIGroup
};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"MPE_EXEC_HOLD"
],
"ASSOCIATED":
[
"I_DEFECT",
"I_MATERIAL",
"I_MFGORDER",
"I_MFGORDEROPERATION",
"I_NOTIFICATION",
"I_NOTIFICATIONITEM",
"I_OPACTYNTWKINSTANCE",
"I_OPERATIONACTIVITYINSTANCE",
"I_OPERATIONACTIVITYSFIGROUP",
"I_ORDINTERNALBILLOFOPERATIONS",
"I_PLANT",
"I_PRODUCTIONHOLDOBJECTTYPE",
"I_PRODUCTIONHOLDSTATUS",
"I_SHOPFLOORITEM",
"I_WORKCENTER"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/