I_PRODUCTIONHOLDBASIC

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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":""
}
}*/