I_MfgOrderComponentAssembly
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)
| Source | Alias | Join Type |
|---|---|---|
| mpe_comp_assembl | asm | from |
Associations (18)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA