I_ManufacturingObjectLog

DDL: I_MANUFACTURINGOBJECTLOG SQL: IMPEOBJLOG Type: view BASIC Package: MPE_EXEC_COMMON

Log of Manufacturing Objects

I_ManufacturingObjectLog is a Basic CDS View that provides data about "Log of Manufacturing Objects" in SAP S/4HANA. It reads from 1 data source (mpe_object_log) and exposes 38 fields with key field ManufacturingObjectLog. It has 11 associations to related views. Part of development package MPE_EXEC_COMMON.

Data Sources (1)

SourceAliasJoin Type
mpe_object_log log from

Associations (11)

CardinalityTargetAliasCondition
[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_OrdInternalBillOfOperations _OrderInternalID $projection.OrderInternalID = _OrderInternalID.OrderInternalBillOfOperations
[0..1] I_MfgOrder _MfgOrder $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
[0..1] I_MfgOrder _ChildOrder $projection.MfgOrderSplitChildOrder = _ChildOrder.ManufacturingOrder
[0..1] I_ShopFloorItem _ShopFloorItem $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
[0..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_MfgObjectLogEventType _MfgObjectLogEventType $projection.MfgObjectLogEventType = _MfgObjectLogEventType.MfgObjectLogEventType
[0..1] I_UnitOfMeasure _ProductionUnit $projection.ProductionUnit = _ProductionUnit.UnitOfMeasure
[0..1] I_OpActyNtwkInstance _OpActyNtwkInstance $projection.OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance
[0..1] I_OperationActivityInstance _OperationActivityInstance $projection.OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement
[0..1] I_MfgExecDocumentNote _MfgExecDocumentNote _MfgExecDocumentNote.MfgExecDocumentCategory = 9 and $projection.ManufacturingObjectLog = _MfgExecDocumentNote.ManufacturingExecutionDocument and _MfgExecDocumentNote.MfgExecutionDocumentItem = 0

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMPEOBJLOG view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY 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 Log of Manufacturing Objects view

Fields (38)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingObjectLog mpe_object_log log_id Log UUID
MfgObjectLogObjectType mpe_object_log object TRFM Object
MfgObjectLogEventType mpe_object_log event Time
ManufacturingOrder mpe_object_log aufnr SettlementOrder
ShopFloorItem mpe_object_log sfi_id Serial.Mat. ID
CreationDateTime mpe_object_log event_time Time Stamp
CreatedByUser mpe_object_log event_user Done by User
ManufacturingActionReasonCode mpe_object_log code Water Hazard Cl.
MfgActionReasonCodeGroupCtlg mpe_object_log katalogart Catalog
MfgActionReasonCodeGroup mpe_object_log codegruppe Code Group
Material mpe_object_log matnr Vehicle Model
MfgObjectLogObjectQuantity mpe_object_log total_qty Total Qty
ProductionUnit mpe_object_log unit UoM
OrderInternalID mpe_object_log aufpl TaskList No.Ops
OrderOperationInternalID mpe_object_log aplzl Plan No.f.Oper.
MfgOrderSplitChildOrder mpe_object_log child_aufnr Child Order
MfgOrderSplitQuantity mpe_object_log split_qty Split Quantity Flag
SystemMessageNumber mpe_object_log msg_nmbr Message Number
SystemMessageIdentification mpe_object_log msg_id MESSAGE-ID from PROGRAM statement
MfgExecHistMsgVarblField1 mpe_object_log msg_varbl1 Log Variable 1
MfgExecHistMsgVarblField2 mpe_object_log msg_varbl2 Log Variable 2
MfgExecHistMsgVarblField3 mpe_object_log msg_varbl3 Log Variable 3
MfgExecHistMsgVarblField4 mpe_object_log msg_varbl4 Log Variable 4
OpActyNtwkInstance mpe_object_log oan_instance_id Instance ID
OpActyNtwkElement mpe_object_log oan_element_number Element Number
MfgProcgExecAttachmentName mpe_object_log filename URL or Filenam Path
BOMExplosionDate mpe_object_log explosion_date Explosion Date
_MfgActionReasonCode _MfgActionReasonCode
_OrderInternalID _OrderInternalID
_MfgOrder _MfgOrder
_ChildOrder _ChildOrder
_ShopFloorItem _ShopFloorItem
_Material _Material
_MfgObjectLogEventType _MfgObjectLogEventType
_ProductionUnit _ProductionUnit
_OpActyNtwkInstance _OpActyNtwkInstance
_OperationActivityInstance _OperationActivityInstance
_MfgExecDocumentNote _MfgExecDocumentNote

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_ManufacturingObjectLog.
-- 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: IMPEOBJLOG

CREATE VIEW I_ManufacturingObjectLog AS
SELECT
  log.log_id AS ManufacturingObjectLog,
  log.object AS MfgObjectLogObjectType,
  log.event AS MfgObjectLogEventType,
  log.aufnr AS ManufacturingOrder,
  log.sfi_id AS ShopFloorItem,
  log.event_time AS CreationDateTime,
  log.event_user AS CreatedByUser,
  log.code AS ManufacturingActionReasonCode,
  log.katalogart AS MfgActionReasonCodeGroupCtlg,
  log.codegruppe AS MfgActionReasonCodeGroup,
  log.matnr AS Material,
  log.total_qty AS MfgObjectLogObjectQuantity,
  log.unit AS ProductionUnit,
  log.aufpl AS OrderInternalID,
  log.aplzl AS OrderOperationInternalID,
  log.child_aufnr AS MfgOrderSplitChildOrder,
  log.split_qty AS MfgOrderSplitQuantity,
  log.msg_nmbr AS SystemMessageNumber,
  log.msg_id AS SystemMessageIdentification,
  log.msg_varbl1 AS MfgExecHistMsgVarblField1,
  log.msg_varbl2 AS MfgExecHistMsgVarblField2,
  log.msg_varbl3 AS MfgExecHistMsgVarblField3,
  log.msg_varbl4 AS MfgExecHistMsgVarblField4,
  log.oan_instance_id AS OpActyNtwkInstance,
  log.oan_element_number AS OpActyNtwkElement,
  log.filename AS MfgProcgExecAttachmentName,
  log.explosion_date AS BOMExplosionDate
FROM mpe_object_log AS log
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_OrdInternalBillOfOperations AS _OrderInternalID ON OrderInternalID = _OrderInternalID.OrderInternalBillOfOperations  -- association [0..1]
LEFT OUTER JOIN I_MfgOrder AS _MfgOrder ON ManufacturingOrder = _MfgOrder.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN I_MfgOrder AS _ChildOrder ON MfgOrderSplitChildOrder = _ChildOrder.ManufacturingOrder  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ShopFloorItem ON ShopFloorItem = _ShopFloorItem.ShopFloorItem  -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_MfgObjectLogEventType AS _MfgObjectLogEventType ON MfgObjectLogEventType = _MfgObjectLogEventType.MfgObjectLogEventType  -- association [1..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ProductionUnit ON ProductionUnit = _ProductionUnit.UnitOfMeasure  -- 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]
LEFT OUTER JOIN I_MfgExecDocumentNote AS _MfgExecDocumentNote ON _MfgExecDocumentNote.MfgExecDocumentCategory = 9 AND ManufacturingObjectLog = _MfgExecDocumentNote.ManufacturingExecutionDocument AND _MfgExecDocumentNote.MfgExecutionDocumentItem = 0  -- association [0..1]
;