I_MfgOrderComponentAssembly

DDL: I_MFGORDERCOMPONENTASSEMBLY SQL: IMPECOMPASSEMBLE Type: view BASIC

Manufacturing Order Component Assembly

I_MfgOrderComponentAssembly is a Basic CDS View that provides data about "Manufacturing Order Component Assembly" in SAP S/4HANA. It reads from 1 data source (mpe_comp_assembl) and exposes 53 fields with key fields AssemblyDocument, AssemblyDocumentItem. It has 18 associations to related views.

Data Sources (1)

SourceAliasJoin Type
mpe_comp_assembl asm from

Associations (18)

CardinalityTargetAliasCondition
[1..1] I_Material _Material $projection.Material = _Material.Material
[1..1] I_OpActyNtwkInstance _OpActyNtwkInstance $projection.OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance
[1..1] I_OperationActivityInstance _OperationActivityInstance $projection.OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance and $projection.OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement
[0..1] I_ShopFloorItem _ShopFloorItem $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
[1..1] I_ShopFloorItem _ParentShopFloorItem $projection.AssemblyShopFloorItem = _ParentShopFloorItem.ShopFloorItem
[0..1] I_BatchDistinct _BatchDistinct ( $projection.Plant = _BatchDistinct.Plant or _BatchDistinct.Plant = ' ' ) and $projection.Material = _BatchDistinct.Material and $projection.Batch = _BatchDistinct.Batch
[0..1] I_ReservationDocumentHeader _Reservation $projection.Reservation = _Reservation.Reservation
[0..1] I_ReservationItem _ReservationItem $projection.Reservation = _ReservationItem.Reservation and $projection.ReservationItem = _ReservationItem.ReservationItem and $projection.RecordType = _ReservationItem.RecordType
[0..1] I_UnitOfMeasure _MaterialBaseUnit $projection.MaterialBaseUnit = _MaterialBaseUnit.UnitOfMeasure
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..1] I_StorageLocation _StorageLocation $projection.Plant = _StorageLocation.Plant and $projection.StorageLocation = _StorageLocation.StorageLocation
[0..1] I_MaterialDocumentYear _MaterialDocumentYear $projection.MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear
[0..1] I_MaterialDocumentHeader _MaterialDocumentHeader $projection.MaterialDocument = _MaterialDocumentHeader.MaterialDocument and $projection.MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear
[0..1] I_GoodsMovementException _GoodsMovementException $projection.GoodsMovementException = _GoodsMovementException.GoodsMovementException
[0..1] I_GoodsMovementExceptionItem _GoodsMovementExceptionItem $projection.GoodsMovementException = _GoodsMovementExceptionItem.GoodsMovementException and $projection.GoodsMovementExceptionItem = _GoodsMovementExceptionItem.GoodsMovementExceptionItem
[1..1] I_OpActyNtwkInstance _ExecOpActyNtwkInstance $projection.ExecOpActyNtwkInstance = _ExecOpActyNtwkInstance.OpActyNtwkInstance
[1..1] I_OperationActivityInstance _ExecOperationActivityInstance $projection.ExecOpActyNtwkInstance = _ExecOperationActivityInstance.OpActyNtwkInstance and $projection.ExecOpActyNtwkElement = _ExecOperationActivityInstance.OpActyNtwkElement
[0..1] I_MfgOrderCompAssyCorrection _MfgOrderCompAssyCorrection $projection.AssemblyCorrectionDocument = _MfgOrderCompAssyCorrection.AssemblyCorrectionDocument

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IMPECOMPASSEMBLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #BASIC view
EndUserText.label Manufacturing Order Component Assembly view

Fields (53)

KeyFieldSource TableSource FieldDescription
KEY AssemblyDocument mpe_comp_assembl adoc_number Document Number
KEY AssemblyDocumentItem mpe_comp_assembl adoc_item Item Number
Reservation mpe_comp_assembl rsnum Reservation
ReservationItem mpe_comp_assembl rspos Item no.
RecordType mpe_comp_assembl rsart Risk type
OpActyNtwkInstance mpe_comp_assembl oan_instance_id Instance ID
OpActyNtwkElement mpe_comp_assembl oan_element_number Element Number
AssemblyShopFloorItem mpe_comp_assembl parent_sfi_id Parent SFI ID
ShopFloorItem mpe_comp_assembl sfi_id Serial.Mat. ID
Batch mpe_comp_assembl batch Lot No.
Plant Receiving Plant
Material mpe_comp_assembl material Vehicle Model
RequiredQuantity mpe_comp_assembl pl_quantity Requirement qty
MaterialComponentQuantity mpe_comp_assembl quantity Value
MaterialBaseUnit mpe_comp_assembl uom UoM: Conv. to
CreationDateTime mpe_comp_assembl crtn_time Time Stamp
CreatedByUser mpe_comp_assembl crtn_user Created By
Plant mpe_comp_assembl werks Receiving Plant
StorageLocation mpe_comp_assembl lgort Sublocation
InventoryUsabilityCode
CompAssemblyGoodsMvtStatus mpe_comp_assembl gm_status GoodsMovStatus
PostingIsRetroactive mpe_comp_assembl is_posted_retroactively Retroactive Action
QuantityInEntryUnit mpe_comp_assembl erfmg Quantity in UnE
EntryUnit mpe_comp_assembl erfme Unit of Entry
MaterialDocument mpe_comp_assembl mblnr Material Doc.
MaterialDocumentYear mpe_comp_assembl mjahr Mat. Doc. Year
GoodsMovementException
GoodsMovementExceptionItem
ExecOpActyNtwkInstance mpe_comp_assembl exec_oan_instance_id Instance ID
ExecOpActyNtwkElement mpe_comp_assembl exec_oan_element_number Element Number
DebitCreditCode mpe_comp_assembl shkzg Returns
AssemblyCorrectionDocument mpe_comp_assembl crrtn_doc_number Document Number
AssemblyCorrectionItemType mpe_comp_assembl crrtn_item_type Correction Item Type
OpActySFIGrpAssemblyDocument mpe_comp_assembl sfi_grp_assy_doc_number Document Number
OpActySFIGrpAssyDocumentItem mpe_comp_assembl sfi_grp_assy_doc_item Item Number
_OpActyNtwkInstance _OpActyNtwkInstance
_OperationActivityInstance _OperationActivityInstance
_ShopFloorItem _ShopFloorItem
_ParentShopFloorItem _ParentShopFloorItem
_BatchDistinct _BatchDistinct
_Material _Material
_Plant _Plant
_StorageLocation _StorageLocation
_Reservation _Reservation
_ReservationItem _ReservationItem
_MaterialBaseUnit _MaterialBaseUnit
_MaterialDocumentHeader _MaterialDocumentHeader
_MaterialDocumentYear _MaterialDocumentYear
_GoodsMovementException _GoodsMovementException
_GoodsMovementExceptionItem _GoodsMovementExceptionItem
_ExecOpActyNtwkInstance _ExecOpActyNtwkInstance
_ExecOperationActivityInstance _ExecOperationActivityInstance
_MfgOrderCompAssyCorrection _MfgOrderCompAssyCorrection

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_MfgOrderComponentAssembly.
-- 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: IMPECOMPASSEMBLE

CREATE VIEW I_MfgOrderComponentAssembly AS
SELECT
  asm.adoc_number AS AssemblyDocument,
  asm.adoc_item AS AssemblyDocumentItem,
  asm.rsnum AS Reservation,
  asm.rspos AS ReservationItem,
  asm.rsart AS RecordType,
  asm.oan_instance_id AS OpActyNtwkInstance,
  asm.oan_element_number AS OpActyNtwkElement,
  asm.parent_sfi_id AS AssemblyShopFloorItem,
  asm.sfi_id AS ShopFloorItem,
  asm.batch AS Batch,
  asm.material AS Material,
  asm.pl_quantity AS RequiredQuantity,
  asm.quantity AS MaterialComponentQuantity,
  asm.uom AS MaterialBaseUnit,
  asm.crtn_time AS CreationDateTime,
  asm.crtn_user AS CreatedByUser,
  asm.werks AS Plant,
  asm.lgort AS StorageLocation,
  cast(asm.insmk as inventoryusabilitycode preserving type) AS InventoryUsabilityCode,
  asm.gm_status AS CompAssemblyGoodsMvtStatus,
  asm.is_posted_retroactively AS PostingIsRetroactive,
  asm.erfmg AS QuantityInEntryUnit,
  asm.erfme AS EntryUnit,
  asm.mblnr AS MaterialDocument,
  asm.mjahr AS MaterialDocumentYear,
  cast(asm.weblnr as pph_weblnr preserving type) AS GoodsMovementException,
  cast(asm.weblpos as pph_weblpos preserving type) AS GoodsMovementExceptionItem,
  asm.exec_oan_instance_id AS ExecOpActyNtwkInstance,
  asm.exec_oan_element_number AS ExecOpActyNtwkElement,
  asm.shkzg AS DebitCreditCode,
  asm.crrtn_doc_number AS AssemblyCorrectionDocument,
  asm.crrtn_item_type AS AssemblyCorrectionItemType,
  asm.sfi_grp_assy_doc_number AS OpActySFIGrpAssemblyDocument,
  asm.sfi_grp_assy_doc_item AS OpActySFIGrpAssyDocumentItem
FROM mpe_comp_assembl AS asm
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [1..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _OpActyNtwkInstance ON OpActyNtwkInstance = _OpActyNtwkInstance.OpActyNtwkInstance  -- association [1..1]
LEFT OUTER JOIN I_OperationActivityInstance AS _OperationActivityInstance ON OpActyNtwkInstance = _OperationActivityInstance.OpActyNtwkInstance AND OpActyNtwkElement = _OperationActivityInstance.OpActyNtwkElement  -- association [1..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ShopFloorItem ON ShopFloorItem = _ShopFloorItem.ShopFloorItem  -- association [0..1]
LEFT OUTER JOIN I_ShopFloorItem AS _ParentShopFloorItem ON AssemblyShopFloorItem = _ParentShopFloorItem.ShopFloorItem  -- association [1..1]
LEFT OUTER JOIN I_BatchDistinct AS _BatchDistinct ON ( Plant = _BatchDistinct.Plant OR _BatchDistinct.Plant = ' ' ) AND Material = _BatchDistinct.Material AND Batch = _BatchDistinct.Batch  -- association [0..1]
LEFT OUTER JOIN I_ReservationDocumentHeader AS _Reservation ON Reservation = _Reservation.Reservation  -- association [0..1]
LEFT OUTER JOIN I_ReservationItem AS _ReservationItem ON Reservation = _ReservationItem.Reservation AND ReservationItem = _ReservationItem.ReservationItem AND RecordType = _ReservationItem.RecordType  -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _MaterialBaseUnit ON MaterialBaseUnit = _MaterialBaseUnit.UnitOfMeasure  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
LEFT OUTER JOIN I_StorageLocation AS _StorageLocation ON Plant = _StorageLocation.Plant AND StorageLocation = _StorageLocation.StorageLocation  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentYear AS _MaterialDocumentYear ON MaterialDocumentYear = _MaterialDocumentYear.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_MaterialDocumentHeader AS _MaterialDocumentHeader ON MaterialDocument = _MaterialDocumentHeader.MaterialDocument AND MaterialDocumentYear = _MaterialDocumentHeader.MaterialDocumentYear  -- association [0..1]
LEFT OUTER JOIN I_GoodsMovementException AS _GoodsMovementException ON GoodsMovementException = _GoodsMovementException.GoodsMovementException  -- association [0..1]
LEFT OUTER JOIN I_GoodsMovementExceptionItem AS _GoodsMovementExceptionItem ON GoodsMovementException = _GoodsMovementExceptionItem.GoodsMovementException AND GoodsMovementExceptionItem = _GoodsMovementExceptionItem.GoodsMovementExceptionItem  -- association [0..1]
LEFT OUTER JOIN I_OpActyNtwkInstance AS _ExecOpActyNtwkInstance ON ExecOpActyNtwkInstance = _ExecOpActyNtwkInstance.OpActyNtwkInstance  -- association [1..1]
LEFT OUTER JOIN I_OperationActivityInstance AS _ExecOperationActivityInstance ON ExecOpActyNtwkInstance = _ExecOperationActivityInstance.OpActyNtwkInstance AND ExecOpActyNtwkElement = _ExecOperationActivityInstance.OpActyNtwkElement  -- association [1..1]
LEFT OUTER JOIN I_MfgOrderCompAssyCorrection AS _MfgOrderCompAssyCorrection ON AssemblyCorrectionDocument = _MfgOrderCompAssyCorrection.AssemblyCorrectionDocument  -- association [0..1]
;