I_ManufacturingObjectLog

DDL: I_MANUFACTURINGOBJECTLOG SQL: IMPEOBJLOG Type: view BASIC

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 43 fields with key field ManufacturingObjectLog. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mpe_object_log log from

Associations (13)

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
[0..1] I_Material _MaterialComponent $projection.MaterialComponent = _MaterialComponent.Material
[0..1] I_Material _SubstitutedProduct $projection.SubstitutedProduct = _SubstitutedProduct.Material

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IMPEOBJLOG 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 (43)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingObjectLog mpe_object_log log_id
MfgObjectLogObjectType mpe_object_log object
MfgObjectLogEventType mpe_object_log event
ManufacturingOrder mpe_object_log aufnr
ShopFloorItem mpe_object_log sfi_id
CreationDateTime mpe_object_log event_time
CreatedByUser mpe_object_log event_user
ManufacturingActionReasonCode mpe_object_log code
MfgActionReasonCodeGroupCtlg mpe_object_log katalogart
MfgActionReasonCodeGroup mpe_object_log codegruppe
Material mpe_object_log matnr
MfgObjectLogObjectQuantity mpe_object_log total_qty
ProductionUnit mpe_object_log unit
OrderInternalID mpe_object_log aufpl
OrderOperationInternalID mpe_object_log aplzl
MfgOrderSplitChildOrder mpe_object_log child_aufnr
MfgOrderSplitQuantity mpe_object_log split_qty
SystemMessageNumber mpe_object_log msg_nmbr
SystemMessageIdentification mpe_object_log msg_id
MfgExecHistMsgVarblField1 mpe_object_log msg_varbl1
MfgExecHistMsgVarblField2 mpe_object_log msg_varbl2
MfgExecHistMsgVarblField3 mpe_object_log msg_varbl3
MfgExecHistMsgVarblField4 mpe_object_log msg_varbl4
OpActyNtwkInstance mpe_object_log oan_instance_id
OpActyNtwkElement mpe_object_log oan_element_number
MfgProcgExecAttachmentName mpe_object_log filename
BOMExplosionDate mpe_object_log explosion_date
MaterialComponent mpe_object_log component_matnr
SubstitutedProduct mpe_object_log exchanged_comp_matnr
AlternativeItemGroup mpe_object_log alpgr
_MfgActionReasonCode _MfgActionReasonCode
_OrderInternalID _OrderInternalID
_MfgOrder _MfgOrder
_ChildOrder _ChildOrder
_ShopFloorItem _ShopFloorItem
_Material _Material
_MfgObjectLogEventType _MfgObjectLogEventType
_ProductionUnit _ProductionUnit
_OpActyNtwkInstance _OpActyNtwkInstance
_OperationActivityInstance _OperationActivityInstance
_MfgExecDocumentNote _MfgExecDocumentNote
_MaterialComponent _MaterialComponent
_SubstitutedProduct _SubstitutedProduct
@AbapCatalog.sqlViewName: 'IMPEOBJLOG'
@AbapCatalog.compiler.compareFilter:true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.privilegedAssociations: ['_MfgExecDocumentNote']
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@VDM.viewType: #BASIC
@EndUserText.label: 'Log of Manufacturing Objects'
define view I_ManufacturingObjectLog
  as select from mpe_object_log as log
  association [0..1] to I_MfgActionReasonCode         as _MfgActionReasonCode       on  $projection.MfgActionReasonCodeGroupCtlg  = _MfgActionReasonCode.MfgActionReasonCodeGroupCtlg
                                                                                    and $projection.MfgActionReasonCodeGroup      = _MfgActionReasonCode.MfgActionReasonCodeGroup
                                                                                    and $projection.ManufacturingActionReasonCode = _MfgActionReasonCode.ManufacturingActionReasonCode
                                                                                    and _MfgActionReasonCode.Version              = '000001'
  association [0..1] to I_OrdInternalBillOfOperations as _OrderInternalID           on  $projection.OrderInternalID = _OrderInternalID.OrderInternalBillOfOperations
  association [0..1] to I_MfgOrder                    as _MfgOrder                  on  $projection.ManufacturingOrder = _MfgOrder.ManufacturingOrder
  association [0..1] to I_MfgOrder                    as _ChildOrder                on  $projection.MfgOrderSplitChildOrder = _ChildOrder.ManufacturingOrder
  association [0..1] to I_ShopFloorItem               as _ShopFloorItem             on  $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
  association [0..1] to I_Material                    as _Material                  on  $projection.Material = _Material.Material
  association [1..1] to I_MfgObjectLogEventType       as _MfgObjectLogEventType     on  $projection.MfgObjectLogEventType = _MfgObjectLogEventType.MfgObjectLogEventType
  association [0..1] to I_UnitOfMeasure               as _ProductionUnit            on  $projection.ProductionUnit = _ProductionUnit.UnitOfMeasure
  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_MfgExecDocumentNote         as _MfgExecDocumentNote       on  _MfgExecDocumentNote.MfgExecDocumentCategory  = 9
                                                                                    and $projection.ManufacturingObjectLog            = _MfgExecDocumentNote.ManufacturingExecutionDocument
                                                                                    and _MfgExecDocumentNote.MfgExecutionDocumentItem = 0
  association [0..1] to I_Material                    as _MaterialComponent         on  $projection.MaterialComponent = _MaterialComponent.Material
  association [0..1] to I_Material                    as _SubstitutedProduct        on  $projection.SubstitutedProduct = _SubstitutedProduct.Material
{
  key log.log_id               as ManufacturingObjectLog,
      log.object               as MfgObjectLogObjectType,
      @ObjectModel.foreignKey.association: '_MfgObjectLogEventType'
      log.event                as MfgObjectLogEventType,
      @ObjectModel.foreignKey.association: '_MfgOrder'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MfgOrderStdVH', element: 'ManufacturingOrder' } } ]
      log.aufnr                as ManufacturingOrder,
      @ObjectModel.foreignKey.association: '_ShopFloorItem'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_ShopFloorItemStdVH', element: 'ShopFloorItem' } } ]
      log.sfi_id               as ShopFloorItem,
      @Semantics.systemDateTime.createdAt: true
      log.event_time           as CreationDateTime,
      @Semantics.user.createdBy: true
      log.event_user           as CreatedByUser,
      log.code                 as ManufacturingActionReasonCode,
      log.katalogart           as MfgActionReasonCodeGroupCtlg,
      log.codegruppe           as MfgActionReasonCodeGroup,
      @ObjectModel.foreignKey.association: '_Material'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      log.matnr                as Material,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      log.total_qty            as MfgObjectLogObjectQuantity,
      @Semantics.unitOfMeasure: true
      log.unit                 as ProductionUnit,
      @ObjectModel.foreignKey.association: '_OrderInternalID'
      log.aufpl                as OrderInternalID,
      log.aplzl                as OrderOperationInternalID,
      @ObjectModel.foreignKey.association: '_ChildOrder'
      log.child_aufnr          as MfgOrderSplitChildOrder,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      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,
      @ObjectModel.foreignKey.association: '_OpActyNtwkInstance'
      log.oan_instance_id      as OpActyNtwkInstance,
      @ObjectModel.foreignKey.association: '_OperationActivityInstance'
      log.oan_element_number   as OpActyNtwkElement,
      log.filename             as MfgProcgExecAttachmentName,
      log.explosion_date       as BOMExplosionDate,
      @ObjectModel.foreignKey.association: '_MaterialComponent'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      log.component_matnr      as MaterialComponent,
      @ObjectModel.foreignKey.association: '_SubstitutedProduct'
      @Consumption.valueHelpDefinition: [ { entity: { name: 'I_MaterialStdVH', element: 'Material' } } ]
      log.exchanged_comp_matnr as SubstitutedProduct,
      log.alpgr                as AlternativeItemGroup,

      _MfgActionReasonCode,
      _OrderInternalID,
      _MfgOrder,
      _ChildOrder,
      _ShopFloorItem,
      _Material,
      _MfgObjectLogEventType,
      _ProductionUnit,
      _OpActyNtwkInstance,
      _OperationActivityInstance,
      _MfgExecDocumentNote,
      _MaterialComponent,
      _SubstitutedProduct
}