I_MfgOrderComponentWithStatus
Manufacturing Order Component with Status
I_MfgOrderComponentWithStatus (Composite)
Package: Explore, extend and adapt the SAP S/4HANA Cloud Private Edition with built-in and side-by-side extension capabilities.
Manufacturing
I_MfgOrderComponentWithStatus is a Composite CDS View (Fact) that provides data about "Manufacturing Order Component with Status" in SAP S/4HANA. It reads from 2 data sources (I_ManufacturingOrderComponent, P_OrderOpCompStatusBasicAggrgn) and exposes 229 fields with key fields Reservation, ReservationItem, ReservationRecordType. It has 3 associations to related views.
SAP Help Documentation
| Category | CDS Views for Discrete and Process Manufacturing |
|---|
This CDS view helps to select manufacturing order components supplemented with system status information. This CDS view provides the data to answer the following business questions: Which system statuses are active for a manufacturing order component? To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views .
Prerequisites
Authorizations Users who want to use this CDS view must have the following authorization objects assigned: C_AFKO_ATY (Order category, with ACTVT = 03 (display authorization)) C_AFKO_AWA (Order type, with ACTVT = 03 (display authorization)) C_AFKO_AWK (Plant for order type of order) F_LFA1_BEK (Vendor: Account Authorization)
Structure
Fields Used for Filtering The main filters are as follows: Plant : This field is used to filter by plant. Material : This field is used to filter by material. ManufacturingOrder : This field is used to filter by manufacturing order. BillOfMaterialItemCategory : This field is used to filter by BOM item category. Further Important Fields Important fields in this view include the following: Field Name Description Reservation Reservation ReservationItem Reservation Item ReservationRecordType Reservation Record Type Material Material Plant Plant RequirementType Requirement Type MatlCompRequirementDate Requirement Date ManufacturingOrder Manufacturing Order ID ManufacturingOrderSequence Sequence ManufacturingOrderType Manufacturing Order Type ReservationIsFinallyIssued Final Issue MaterialComponentIsMissing Missing Part MatlCompIsMarkedForBackflush Backflush MatlCompIsTextItem Text Item MaterialIsDirectlyProduced Direct Production MaterialIsDirectlyProcured Direct Procurement MaterialCompIsVariableSized Variable-Sized Item MaterialCompIsAlternativeItem Alternative Item MaterialComponentIsPhantomItem Phantom Item MaterialComponentIsCreated Is Created MaterialComponentIsReleased Is Released MaterialComponentIsPrinted Is Printed MaterialComponentIsDeleted Is Deleted MatlCompIsCreatedByOrderSplit Created by Order Split MaterialComponentText Item Text MaterialComponentHasLongText Long Text Exists LongTextLanguage Long Text Language SalesOrder Sales Order WBSElementInternalID WBS Internal ID ChangeNumber Change Number BillOfMaterialItemCategory BOM Item Category GoodsMovementIsAllowed Movement Allowed StorageLocation Storage Location Batch Batch GoodsMovementType Movement Type DebitCreditCode Debit Credit Code InventorySpecialStockType Special Stock Type SupplyArea Supply Area BatchSplitType Batch Key MatlCompDiscontinuationType Discontinuation Type MaterialProvisionType Material Provision Type MatlComponentSparePartType Spare Part Type QuantityIsFixed Quantity is fixed BaseUnit Base Unit of Measure RequiredQuantity Requirement Quantity WithdrawnQuantity Withdrawn Quantity ConfirmedAvailableQuantity Available Quantity EntryUnit Unit of Entry GoodsMovementEntryQty Quantity in Unit of Entry Currency Currency WithdrawnQuantityAmount Value Withdrawn
SAP API Hub
| State | C1 |
|---|---|
| Line of Business | Manufacturing |
| Application Component | PP-VDM |
| Capabilities | Data Source for Defining CDS Entities, Data Source in SQL Select |
| Package | Manufacturing for SAP S/4HANA Cloud Private Edition |
| Description | <p>This CDS view helps to select manufacturing order components supplemented with system status information. </p> <p>This CDS view provides the data to answer the following business questions:</p> <ul> <li><p>Which system statuses are active for a manufacturing order component?</p></li> </ul> <p>To help you decide which CDS view to use for your purposes, SAP has introduced the annotation ObjectModel.supportedCapabilities that indicates the most appropriate use cases for each CDS view. To find out what use cases are best supported by this CDS view, access the entry of the CDS view in the View Browser app and find the values for this annotation under the Annotation tab. For more information, see Supported Capabilities for CDS Views.</p> |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Private Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Private Edition Private Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Private Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP Extensibility Explorer for SAP S/4HANA Cloud Private Edition — Explore SAP S/4HANA Cloud Private Edition Extensibility options by leveraging the sample scenarios from SAP
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Private Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ManufacturingOrderComponent | comp | from |
| P_OrderOpCompStatusBasicAggrgn | stat | inner |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_MRPController | _MRPController | $projection.Plant = _MRPController.Plant and $projection.MRPController = _MRPController.MRPController |
| [0..1] | I_MaterialPlant | _MaterialPlant | $projection.Plant = _MaterialPlant.Plant and $projection.Material = _MaterialPlant.Material |
| [1..1] | E_ReservationDocumentItem | _Extension | $projection.Reservation = _Extension.Reservation and $projection.ReservationItem = _Extension.ReservationItem and $projection.ReservationRecordType = _Extension.RecordType |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Analytics.dataCategory | #FACT | view | |
| Analytics.technicalName | IMFGORDCOMPWSTS | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #COMPOSITE | view | |
| EndUserText.label | Manufacturing Order Component with Status | view |
Fields (229)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Reservation | I_ManufacturingOrderComponent | Reservation | Number of reservation/dependent requirements |
| KEY | ReservationItem | I_ManufacturingOrderComponent | ReservationItem | Reservation Item |
| KEY | ReservationRecordType | I_ManufacturingOrderComponent | ReservationRecordType | Reservation Record Type |
| MaterialGroup | Material Group | |||
| Material | Material Number | |||
| Plant | I_ManufacturingOrderComponent | Plant | Valuation Area | |
| ManufacturingOrderCategory | I_ManufacturingOrderComponent | ManufacturingOrderCategory | Order Category | |
| ManufacturingOrderType | Order Type | |||
| ManufacturingOrder | I_ManufacturingOrderComponent | ManufacturingOrder | Manufacturing Order ID | |
| ManufacturingOrderSequence | Sequence | |||
| MfgOrderSequenceCategory | Sequence Category | |||
| ManufacturingOrderOperation | I_ManufacturingOrderComponent | ManufacturingOrderOperation | Operation or Phase Number | |
| ProductionPlant | I_ManufacturingOrderComponent | ProductionPlant | Production Plant | |
| OrderInternalID | I_ManufacturingOrderComponent | OrderInternalID | Order Internal ID | |
| OrderOperationInternalID | I_ManufacturingOrderComponent | OrderOperationInternalID | Internal Identifier of an Operation or Activity | |
| AssemblyMRPController | I_ManufacturingOrderComponent | AssemblyMRPController | MRP Controller of Assembly Material | |
| ProductionSupervisor | I_ManufacturingOrderComponent | ProductionSupervisor | Production Supervisor | |
| ReservationItemCreationCode | I_ManufacturingOrderComponent | ReservationItemCreationCode | Status of Reservation Item | |
| ReservationIsFinallyIssued | I_ManufacturingOrderComponent | ReservationIsFinallyIssued | Final Issue for Reservation | |
| MatlCompIsMarkedForDeletion | I_ManufacturingOrderComponent | MatlCompIsMarkedForDeletion | Indicator: Is Marked For Deletion | |
| MaterialComponentIsMissing | I_ManufacturingOrderComponent | MaterialComponentIsMissing | Missing Part | |
| IsBulkMaterialComponent | I_ManufacturingOrderComponent | IsBulkMaterialComponent | Indicator: bulk material | |
| MatlCompIsMarkedForBackflush | I_ManufacturingOrderComponent | MatlCompIsMarkedForBackflush | Indicator: Backflush | |
| MatlCompIsTextItem | I_ManufacturingOrderComponent | MatlCompIsTextItem | Item is Text indicator | |
| MaterialPlanningRelevance | I_ManufacturingOrderComponent | MaterialPlanningRelevance | Code: Relevant for Materials Planning | |
| MatlCompIsConfigurable | I_ManufacturingOrderComponent | MatlCompIsConfigurable | Indicator: Configurable Item | |
| MaterialComponentIsClassified | I_ManufacturingOrderComponent | MaterialComponentIsClassified | Indicator: Classification Exists | |
| MaterialCompIsIntraMaterial | I_ManufacturingOrderComponent | MaterialCompIsIntraMaterial | Indicator: Intra Material | |
| MaterialIsDirectlyProduced | I_ManufacturingOrderComponent | MaterialIsDirectlyProduced | Indicator for Direct Production (Collective Order) | |
| MaterialIsDirectlyProcured | I_ManufacturingOrderComponent | MaterialIsDirectlyProcured | Direct Procurement Indicator | |
| MaterialComponentIsCreated | P_OrderOpCompStatusBasicAggrgn | MaterialComponentIsCreated | Indicator: Material Component is Created | |
| MaterialComponentIsReleased | P_OrderOpCompStatusBasicAggrgn | MaterialComponentIsReleased | Indicator: Material Component is Released | |
| MaterialComponentIsPrinted | P_OrderOpCompStatusBasicAggrgn | MaterialComponentIsPrinted | Indicator: Material Component is Printed | |
| MaterialComponentIsDeleted | P_OrderOpCompStatusBasicAggrgn | MaterialComponentIsDeleted | Indicator: Material Component is Deleted | |
| MatlCompIsCreatedByOrderSplit | P_OrderOpCompStatusBasicAggrgn | MatlCompIsCreatedByOrderSplit | Indicator: Component is Created by Order Split | |
| MaterialComponentText | I_ManufacturingOrderComponent | MaterialComponentText | BOM Item Text (Line 1) | |
| MaterialComponentSecondText | I_ManufacturingOrderComponent | MaterialComponentSecondText | BOM Item Text (Line 2) | |
| MaterialComponentHasLongText | I_ManufacturingOrderComponent | MaterialComponentHasLongText | Long Text Exists | |
| LongTextLanguage | I_ManufacturingOrderComponent | LongTextLanguage | Long Text Language | |
| MatlCompRequirementDate | I_ManufacturingOrderComponent | MatlCompRequirementDate | Material Component Requirement Date | |
| MatlCompRequirementTime | I_ManufacturingOrderComponent | MatlCompRequirementTime | Material Component Requirement Time | |
| LatestRequirementDate | I_ManufacturingOrderComponent | LatestRequirementDate | Latest Requirement Date | |
| RequirementType | I_ManufacturingOrderComponent | RequirementType | Requirement Type | |
| SalesOrder | I_ManufacturingOrderComponent | SalesOrder | SD Document | |
| SalesOrderItem | I_ManufacturingOrderComponent | SalesOrderItem | Sales Order Item | |
| WBSElementInternalID | I_ManufacturingOrderComponent | WBSElementInternalID | WBS Internal ID | |
| MRPController | MRP Controller | |||
| ProductConfiguration | I_ManufacturingOrderComponent | ProductConfiguration | Internal Object Number | |
| ChangeNumber | I_ManufacturingOrderComponent | ChangeNumber | Change Number | |
| MaterialRevisionLevel | I_ManufacturingOrderComponent | MaterialRevisionLevel | Revision Level | |
| EffectivityParameterVariant | I_ManufacturingOrderComponent | EffectivityParameterVariant | Parameter Variant/Standard Variant | |
| MatlCompFreeDefinedAttribute | I_ManufacturingOrderComponent | MatlCompFreeDefinedAttribute | Sort String | |
| MaterialComponentSortText | I_ManufacturingOrderComponent | MaterialComponentSortText | Sort String | |
| ObjectInternalID | I_ManufacturingOrderComponent | ObjectInternalID | Object number | |
| BillOfMaterialCategory | I_ManufacturingOrderComponent | BillOfMaterialCategory | Bill of Material Category Code | |
| BillOfMaterialInternalID | I_ManufacturingOrderComponent | BillOfMaterialInternalID | Bill Of Material | |
| BillOfMaterialVariantUsage | I_ManufacturingOrderComponent | BillOfMaterialVariantUsage | BOM Usage | |
| BillOfMaterialVariant | I_ManufacturingOrderComponent | BillOfMaterialVariant | Alternative BOM | |
| BillOfMaterialItemNodeNumber | I_ManufacturingOrderComponent | BillOfMaterialItemNodeNumber | Bill of Material Item | |
| BillOfMaterialVersion | I_ManufacturingOrderComponent | BillOfMaterialVersion | BOM Version | |
| BOMItemInternalChangeCount | I_ManufacturingOrderComponent | BOMItemInternalChangeCount | Internal counter | |
| InheritedBOMItemNode | I_ManufacturingOrderComponent | InheritedBOMItemNode | Inherited node number of BOM item | |
| BillOfMaterialItemCategory | I_ManufacturingOrderComponent | BillOfMaterialItemCategory | Bill of Material Item Category | |
| BillOfMaterialItemNumber | I_ManufacturingOrderComponent | BillOfMaterialItemNumber | Bill Of Material Item Number | |
| BOMExplosionDateID | I_ManufacturingOrderComponent | BOMExplosionDateID | Bill of Material Explosion Date ID | |
| PurchasingInfoRecord | Purchasing Info Record | |||
| PurchasingGroup | I_ManufacturingOrderComponent | PurchasingGroup | Purchasing Group | |
| PurchaseRequisition | Purchase Requisition Number | |||
| PurchaseRequisitionItem | Item Number of Purchase Requisition in Order | |||
| PurchaseOrder | Purchase Order Number | |||
| PurchaseOrderItem | Item Number of Purchase Order | |||
| PurchaseOrderScheduleLine | I_ManufacturingOrderComponent | PurchaseOrderScheduleLine | Schedule Line | |
| Supplier | I_ManufacturingOrderComponent | Supplier | Account Number of Supplier | |
| DeliveryDurationInDays | I_ManufacturingOrderComponent | DeliveryDurationInDays | Delivery Duration In Days | |
| MaterialGoodsReceiptDuration | I_ManufacturingOrderComponent | MaterialGoodsReceiptDuration | Material Goods Receipt Duration in Days | |
| ExternalProcessingPrice | Price | |||
| NumberOfOperationPriceUnits | I_ManufacturingOrderComponent | NumberOfOperationPriceUnits | Material Price Unit Quantity | |
| GoodsMovementIsAllowed | I_ManufacturingOrderComponent | GoodsMovementIsAllowed | Goods Movement for Reservation Allowed | |
| StorageLocation | I_ManufacturingOrderComponent | StorageLocation | Storage Location | |
| DebitCreditCode | I_ManufacturingOrderComponent | DebitCreditCode | Single-Character Flag | |
| GoodsMovementType | I_ManufacturingOrderComponent | GoodsMovementType | Movement Type (Inventory Management) | |
| InventorySpecialStockType | I_ManufacturingOrderComponent | InventorySpecialStockType | Inventory Special Stock Type | |
| InventorySpecialStockValnType | I_ManufacturingOrderComponent | InventorySpecialStockValnType | Inventory Special Stock Valuation Type | |
| ConsumptionPosting | I_ManufacturingOrderComponent | ConsumptionPosting | Consumption Posting | |
| SupplyArea | I_ManufacturingOrderComponent | SupplyArea | Production Supply Area | |
| GoodsRecipientName | I_ManufacturingOrderComponent | GoodsRecipientName | Goods Recipient | |
| UnloadingPointName | I_ManufacturingOrderComponent | UnloadingPointName | Unloading Point Name | |
| MaterialCompCostingRelevancy | I_ManufacturingOrderComponent | MaterialCompCostingRelevancy | Indicator for Relevancy to Costing | |
| BusinessArea | I_ManufacturingOrderComponent | BusinessArea | Business Area | |
| CompanyCode | Company Code | |||
| GLAccount | I_ManufacturingOrderComponent | GLAccount | G/L Account Number | |
| FunctionalArea | I_ManufacturingOrderComponent | FunctionalArea | Sendr Fctl Area | |
| ControllingArea | I_ManufacturingOrderComponent | ControllingArea | Controlling Area | |
| AccountAssignmentCategory | I_ManufacturingOrderComponent | AccountAssignmentCategory | Account Assignment Category | |
| EarmarkedFundsDocument | I_ManufacturingOrderComponent | EarmarkedFundsDocument | Document Number for Earmarked Funds | |
| EarmarkedFundsDocumentItem | Earmarked Funds: Document Item | |||
| Batch | Batch Number | |||
| BatchEntryDeterminationCode | Determination of Batch Entry in an Production/Process Order | |||
| BatchSplitType | I_ManufacturingOrderComponent | BatchSplitType | Batch key | |
| BatchMasterReservationItem | I_ManufacturingOrderComponent | BatchMasterReservationItem | Reservation Item of Batch Master Record | |
| BatchClassification | I_ManufacturingOrderComponent | BatchClassification | Internal object number of the batch classification | |
| MaterialCompIsVariableSized | I_ManufacturingOrderComponent | MaterialCompIsVariableSized | Variable-Sized Item Indicator | |
| VariableSizeItemUnit | I_ManufacturingOrderComponent | VariableSizeItemUnit | Variable-Size Item Unit of Measure | |
| VariableSizeItemQuantity | I_ManufacturingOrderComponent | VariableSizeItemQuantity | Number of Variable-Size Components | |
| VariableSizeComponentUnit | I_ManufacturingOrderComponent | VariableSizeComponentUnit | Unit of Measure for Variable-Size Components | |
| VariableSizeComponentQuantity | I_ManufacturingOrderComponent | VariableSizeComponentQuantity | Variable-Size Item Quantity per PC | |
| VariableSizeDimensionUnit | I_ManufacturingOrderComponent | VariableSizeDimensionUnit | Unit of measure for sizes 1 to 3 | |
| VariableSizeDimension1 | I_ManufacturingOrderComponent | VariableSizeDimension1 | Size 1 | |
| VariableSizeDimension2 | I_ManufacturingOrderComponent | VariableSizeDimension2 | Size 2 | |
| VariableSizeDimension3 | I_ManufacturingOrderComponent | VariableSizeDimension3 | Size 3 | |
| VariableSizeCompFormulaKey | I_ManufacturingOrderComponent | VariableSizeCompFormulaKey | Formula Key for Variable-Size Items | |
| MaterialCompIsAlternativeItem | I_ManufacturingOrderComponent | MaterialCompIsAlternativeItem | Alternative Item Indicator | |
| AlternativeItemGroup | I_ManufacturingOrderComponent | AlternativeItemGroup | Alternative Item Group | |
| AlternativeItemStrategy | I_ManufacturingOrderComponent | AlternativeItemStrategy | Alternative Item Strategy | |
| AlternativeItemPriority | I_ManufacturingOrderComponent | AlternativeItemPriority | Alternative Item Priority | |
| UsageProbabilityPercent | I_ManufacturingOrderComponent | UsageProbabilityPercent | Usage Probability in % (Alternative Item) | |
| AlternativeMstrReservationItem | I_ManufacturingOrderComponent | AlternativeMstrReservationItem | Reservation Item of Alternative Master Record | |
| MaterialComponentIsPhantomItem | I_ManufacturingOrderComponent | MaterialComponentIsPhantomItem | Phantom Item Indicator | |
| OrderPathValue | I_ManufacturingOrderComponent | OrderPathValue | Order path | |
| OrderLevelValue | I_ManufacturingOrderComponent | OrderLevelValue | Order level | |
| Assembly | I_ManufacturingOrderComponent | Assembly | Higher-Level Assembly Material | |
| AssemblyOrderPathValue | I_ManufacturingOrderComponent | AssemblyOrderPathValue | Assembly Order Path | |
| AssemblyOrderLevelValue | I_ManufacturingOrderComponent | AssemblyOrderLevelValue | Assembly Order Level | |
| DiscontinuationGroup | I_ManufacturingOrderComponent | DiscontinuationGroup | Discontinuation Group | |
| MatlCompDiscontinuationType | I_ManufacturingOrderComponent | MatlCompDiscontinuationType | Discontinuation Type | |
| MatlCompIsFollowUpMaterial | I_ManufacturingOrderComponent | MatlCompIsFollowUpMaterial | Indicator: Component is Follow-Up Material | |
| FollowUpGroup | I_ManufacturingOrderComponent | FollowUpGroup | Follow-up group | |
| FollowUpMaterial | I_ManufacturingOrderComponent | FollowUpMaterial | Follow-Up / Original Material | |
| FollowUpMaterialIsActive | I_ManufacturingOrderComponent | FollowUpMaterialIsActive | Indicator: Follow-Up Material is Active | |
| DiscontinuationMasterResvnItem | I_ManufacturingOrderComponent | DiscontinuationMasterResvnItem | Reservation Item of Discontinuation Master Record | |
| MaterialProvisionType | I_ManufacturingOrderComponent | MaterialProvisionType | Material Provision Type | |
| MatlComponentSparePartType | I_ManufacturingOrderComponent | MatlComponentSparePartType | Spare Part Type | |
| LeadTimeOffset | I_ManufacturingOrderComponent | LeadTimeOffset | Lead-Time Offset | |
| OperationLeadTimeOffsetUnit | I_ManufacturingOrderComponent | OperationLeadTimeOffsetUnit | Unit of Measure for Lead-Time Offset for Operations | |
| OperationLeadTimeOffset | I_ManufacturingOrderComponent | OperationLeadTimeOffset | Lead-Time Offset for Operations | |
| QuantityIsFixed | I_ManufacturingOrderComponent | QuantityIsFixed | Quantity is fixed | |
| IsNetScrap | I_ManufacturingOrderComponent | IsNetScrap | Net Scrap Indicator | |
| ComponentScrapInPercent | I_ManufacturingOrderComponent | ComponentScrapInPercent | Component Scrap in Percent | |
| OperationScrapInPercent | I_ManufacturingOrderComponent | OperationScrapInPercent | Operation Scrap | |
| MaterialQtyToBaseQtyNmrtr | I_ManufacturingOrderComponent | MaterialQtyToBaseQtyNmrtr | Numerator for Conversion to Base Units of Measure | |
| MaterialQtyToBaseQtyDnmntr | I_ManufacturingOrderComponent | MaterialQtyToBaseQtyDnmntr | Denominator for conversion to base units of measure | |
| BaseUnit | Base Unit of Measure | |||
| RequiredQuantity | I_ManufacturingOrderComponent | RequiredQuantity | Requirement Quantity | |
| WithdrawnQuantity | I_ManufacturingOrderComponent | WithdrawnQuantity | Withdrawn Quantity | |
| ConfirmedAvailableQuantity | I_ManufacturingOrderComponent | ConfirmedAvailableQuantity | Available Quantity | |
| MaterialCompOriginalQuantity | I_ManufacturingOrderComponent | MaterialCompOriginalQuantity | Original Quantity of a Material Component | |
| EntryUnit | Unit of entry | |||
| GoodsMovementEntryQty | I_ManufacturingOrderComponent | GoodsMovementEntryQty | Quantity in Unit of Entry | |
| Currency | I_ManufacturingOrderComponent | Currency | Valuation Crcy | |
| WithdrawnQuantityAmount | I_ManufacturingOrderComponent | WithdrawnQuantityAmount | Value Withdrawn | |
| StockSegment | I_ManufacturingOrderComponent | StockSegment | Stock Segment | |
| RequirementSegment | I_ManufacturingOrderComponent | RequirementSegment | Requirement Segment | |
| CriticalComponentType | I_ManufacturingOrderComponent | CriticalComponentType | Critical Component Indicator | |
| CriticalComponentLevel | I_ManufacturingOrderComponent | CriticalComponentLevel | Crtical Level of a Component in BoM | |
| _Reservation | I_ManufacturingOrderComponent | _Reservation | ||
| _ReservationItem | I_ManufacturingOrderComponent | _ReservationItem | ||
| _ReservationRecordType | I_ManufacturingOrderComponent | _ReservationRecordType | ||
| _MfgOrder | I_ManufacturingOrderComponent | _MfgOrder | ||
| _MfgOrderCategory | I_ManufacturingOrderComponent | _MfgOrderCategory | ||
| _MfgOrderType | I_ManufacturingOrderComponent | _MfgOrderType | ||
| _MfgOrderOperation | I_ManufacturingOrderComponent | _MfgOrderOperation | ||
| _MfgOrderOperationBySemKey | I_ManufacturingOrderComponent | _MfgOrderOperationBySemKey | ||
| _MfgOrderSequence | I_ManufacturingOrderComponent | _MfgOrderSequence | ||
| _MfgOrderSequenceCategory | I_ManufacturingOrderComponent | _MfgOrderSequenceCategory | ||
| _MfgOrderComponentLongText | I_ManufacturingOrderComponent | _MfgOrderComponentLongText | ||
| _OrderInternalID | I_ManufacturingOrderComponent | _OrderInternalID | ||
| _ProductionPlant | I_ManufacturingOrderComponent | _ProductionPlant | ||
| _AssemblyMRPController | I_ManufacturingOrderComponent | _AssemblyMRPController | ||
| _ProductionSupervisor | I_ManufacturingOrderComponent | _ProductionSupervisor | ||
| _RequirementType | I_ManufacturingOrderComponent | _RequirementType | ||
| _MaterialGroup | I_ManufacturingOrderComponent | _MaterialGroup | ||
| _Material | I_ManufacturingOrderComponent | _Material | ||
| _MaterialPlant | _MaterialPlant | |||
| _MRPController | _MRPController | |||
| _Product | I_ManufacturingOrderComponent | _Product | ||
| _ProductPlant | I_ManufacturingOrderComponent | _ProductPlant | ||
| _ProductStorageLocation | I_ManufacturingOrderComponent | _ProductStorageLocation | ||
| _ProductSupplyPlanning | I_ManufacturingOrderComponent | _ProductSupplyPlanning | ||
| _ProductUnitsOfMeasure | I_ManufacturingOrderComponent | _ProductUnitsOfMeasure | ||
| _Plant | I_ManufacturingOrderComponent | _Plant | ||
| _StorageLocation | I_ManufacturingOrderComponent | _StorageLocation | ||
| _Batch | I_ManufacturingOrderComponent | _Batch | ||
| _BatchSplitType | I_ManufacturingOrderComponent | _BatchSplitType | ||
| _DebitCreditCode | I_ManufacturingOrderComponent | _DebitCreditCode | ||
| _GoodsMovementType | I_ManufacturingOrderComponent | _GoodsMovementType | ||
| _InventorySpecialStockType | I_ManufacturingOrderComponent | _InventorySpecialStockType | ||
| _InventorySpecialStockValnType | I_ManufacturingOrderComponent | _InventorySpecialStockValnType | ||
| _ConsumptionPosting | I_ManufacturingOrderComponent | _ConsumptionPosting | ||
| _SupplyArea | I_ManufacturingOrderComponent | _SupplyArea | ||
| _FollowUpMaterial | I_ManufacturingOrderComponent | _FollowUpMaterial | ||
| _DiscontinuationType | I_ManufacturingOrderComponent | _DiscontinuationType | ||
| _ProvisionType | I_ManufacturingOrderComponent | _ProvisionType | ||
| _SparePartType | I_ManufacturingOrderComponent | _SparePartType | ||
| _PhantomAssembly | I_ManufacturingOrderComponent | _PhantomAssembly | ||
| _BOMExplosion | I_ManufacturingOrderComponent | _BOMExplosion | ||
| _BillOfMaterialItem | I_ManufacturingOrderComponent | _BillOfMaterialItem | ||
| _BOMItemCategory | I_ManufacturingOrderComponent | _BOMItemCategory | ||
| _SalesOrder | I_ManufacturingOrderComponent | _SalesOrder | ||
| _SalesOrderItem | I_ManufacturingOrderComponent | _SalesOrderItem | ||
| _WBSElementBasicData | I_ManufacturingOrderComponent | _WBSElementBasicData | ||
| _ChangeNumber | I_ManufacturingOrderComponent | _ChangeNumber | ||
| _MaterialRevisionLevel | I_ManufacturingOrderComponent | _MaterialRevisionLevel | ||
| _PurchasingGroup | I_ManufacturingOrderComponent | _PurchasingGroup | ||
| _PurchasingInfoRecord | I_ManufacturingOrderComponent | _PurchasingInfoRecord | ||
| _PurchaseOrder | I_ManufacturingOrderComponent | _PurchaseOrder | ||
| _PurchaseOrderItem | I_ManufacturingOrderComponent | _PurchaseOrderItem | ||
| _PurchaseRequisition | I_ManufacturingOrderComponent | _PurchaseRequisition | ||
| _PurchaseRequisitionItem | I_ManufacturingOrderComponent | _PurchaseRequisitionItem | ||
| _Supplier | I_ManufacturingOrderComponent | _Supplier | ||
| _SupplierCompanyByPlant | I_ManufacturingOrderComponent | _SupplierCompanyByPlant | ||
| _CompanyCode | I_ManufacturingOrderComponent | _CompanyCode | ||
| _BusinessArea | I_ManufacturingOrderComponent | _BusinessArea | ||
| _GLAccount | I_ManufacturingOrderComponent | _GLAccount | ||
| _ControllingArea | I_ManufacturingOrderComponent | _ControllingArea | ||
| _FunctionalArea | I_ManufacturingOrderComponent | _FunctionalArea | ||
| _AccountAssignmentCategory | I_ManufacturingOrderComponent | _AccountAssignmentCategory | ||
| _EarmarkedFunds | I_ManufacturingOrderComponent | _EarmarkedFunds | ||
| _EarmarkedFundsItem | I_ManufacturingOrderComponent | _EarmarkedFundsItem | ||
| _OpLeadTimeOffsetUnit | I_ManufacturingOrderComponent | _OpLeadTimeOffsetUnit | ||
| _VariableSizeCompUnit | I_ManufacturingOrderComponent | _VariableSizeCompUnit | ||
| _BaseUnit | I_ManufacturingOrderComponent | _BaseUnit | ||
| _EntryUnit | I_ManufacturingOrderComponent | _EntryUnit | ||
| _Currency | I_ManufacturingOrderComponent | _Currency | ||
| _LongTextLanguage | I_ManufacturingOrderComponent | _LongTextLanguage | ||
| _ComponentIsCreatedCode | P_OrderOpCompStatusBasicAggrgn | _ComponentIsCreatedCode | ||
| _ComponentIsReleasedCode | P_OrderOpCompStatusBasicAggrgn | _ComponentIsReleasedCode | ||
| _ComponentIsPrintedCode | P_OrderOpCompStatusBasicAggrgn | _ComponentIsPrintedCode | ||
| _ComponentIsDeletedCode | P_OrderOpCompStatusBasicAggrgn | _ComponentIsDeletedCode | ||
| _CompIsCreatedByOrderSplitCode | P_OrderOpCompStatusBasicAggrgn | _CompIsCreatedByOrderSplitCode |
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_MfgOrderComponentWithStatus.
-- 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.
CREATE VIEW I_MfgOrderComponentWithStatus AS
SELECT
comp.Reservation AS Reservation,
comp.ReservationItem AS ReservationItem,
comp.ReservationRecordType AS ReservationRecordType,
cast(comp.MaterialGroup as matkl preserving type) AS MaterialGroup,
cast(comp.Material as matnr preserving type) AS Material,
comp.Plant AS Plant,
comp.ManufacturingOrderCategory AS ManufacturingOrderCategory,
cast(comp.ManufacturingOrderType as aufart preserving type) AS ManufacturingOrderType,
comp.ManufacturingOrder AS ManufacturingOrder,
comp. ManufacturingOrderSequence AS ManufacturingOrderSequence,
comp. MfgOrderSequenceCategory AS MfgOrderSequenceCategory,
comp.ManufacturingOrderOperation AS ManufacturingOrderOperation,
comp.ProductionPlant AS ProductionPlant,
comp.OrderInternalID AS OrderInternalID,
comp.OrderOperationInternalID AS OrderOperationInternalID,
comp.AssemblyMRPController AS AssemblyMRPController,
comp.ProductionSupervisor AS ProductionSupervisor,
comp.ReservationItemCreationCode AS ReservationItemCreationCode,
comp.ReservationIsFinallyIssued AS ReservationIsFinallyIssued,
comp.MatlCompIsMarkedForDeletion AS MatlCompIsMarkedForDeletion,
comp.MaterialComponentIsMissing AS MaterialComponentIsMissing,
comp.IsBulkMaterialComponent AS IsBulkMaterialComponent,
comp.MatlCompIsMarkedForBackflush AS MatlCompIsMarkedForBackflush,
comp.MatlCompIsTextItem AS MatlCompIsTextItem,
comp.MaterialPlanningRelevance AS MaterialPlanningRelevance,
comp.MatlCompIsConfigurable AS MatlCompIsConfigurable,
comp.MaterialComponentIsClassified AS MaterialComponentIsClassified,
comp.MaterialCompIsIntraMaterial AS MaterialCompIsIntraMaterial,
comp.MaterialIsDirectlyProduced AS MaterialIsDirectlyProduced,
comp.MaterialIsDirectlyProcured AS MaterialIsDirectlyProcured,
stat.MaterialComponentIsCreated AS MaterialComponentIsCreated,
stat.MaterialComponentIsReleased AS MaterialComponentIsReleased,
stat.MaterialComponentIsPrinted AS MaterialComponentIsPrinted,
stat.MaterialComponentIsDeleted AS MaterialComponentIsDeleted,
stat.MatlCompIsCreatedByOrderSplit AS MatlCompIsCreatedByOrderSplit,
comp.MaterialComponentText AS MaterialComponentText,
comp.MaterialComponentSecondText AS MaterialComponentSecondText,
comp.MaterialComponentHasLongText AS MaterialComponentHasLongText,
comp.LongTextLanguage AS LongTextLanguage,
comp.MatlCompRequirementDate AS MatlCompRequirementDate,
comp.MatlCompRequirementTime AS MatlCompRequirementTime,
comp.LatestRequirementDate AS LatestRequirementDate,
comp.RequirementType AS RequirementType,
comp.SalesOrder AS SalesOrder,
comp.SalesOrderItem AS SalesOrderItem,
comp.WBSElementInternalID AS WBSElementInternalID,
cast(_MaterialPlant.MRPController as pph_dispo preserving type) AS MRPController,
comp.ProductConfiguration AS ProductConfiguration,
comp.ChangeNumber AS ChangeNumber,
comp.MaterialRevisionLevel AS MaterialRevisionLevel,
comp.EffectivityParameterVariant AS EffectivityParameterVariant,
comp.MatlCompFreeDefinedAttribute AS MatlCompFreeDefinedAttribute,
comp.MaterialComponentSortText AS MaterialComponentSortText,
comp.ObjectInternalID AS ObjectInternalID,
comp.BillOfMaterialCategory AS BillOfMaterialCategory,
comp.BillOfMaterialInternalID AS BillOfMaterialInternalID,
comp.BillOfMaterialVariantUsage AS BillOfMaterialVariantUsage,
comp.BillOfMaterialVariant AS BillOfMaterialVariant,
comp.BillOfMaterialItemNodeNumber AS BillOfMaterialItemNodeNumber,
comp.BillOfMaterialVersion AS BillOfMaterialVersion,
comp.BOMItemInternalChangeCount AS BOMItemInternalChangeCount,
comp.InheritedBOMItemNode AS InheritedBOMItemNode,
comp.BillOfMaterialItemCategory AS BillOfMaterialItemCategory,
comp.BillOfMaterialItemNumber AS BillOfMaterialItemNumber,
comp.BOMExplosionDateID AS BOMExplosionDateID,
comp.PurchasingGroup AS PurchasingGroup,
comp.PurchaseOrderScheduleLine AS PurchaseOrderScheduleLine,
comp.Supplier AS Supplier,
comp.DeliveryDurationInDays AS DeliveryDurationInDays,
comp.MaterialGoodsReceiptDuration AS MaterialGoodsReceiptDuration,
comp.NumberOfOperationPriceUnits AS NumberOfOperationPriceUnits,
comp.GoodsMovementIsAllowed AS GoodsMovementIsAllowed,
comp.StorageLocation AS StorageLocation,
comp.DebitCreditCode AS DebitCreditCode,
comp.GoodsMovementType AS GoodsMovementType,
comp.InventorySpecialStockType AS InventorySpecialStockType,
comp.InventorySpecialStockValnType AS InventorySpecialStockValnType,
comp.ConsumptionPosting AS ConsumptionPosting,
comp.SupplyArea AS SupplyArea,
comp.GoodsRecipientName AS GoodsRecipientName,
comp.UnloadingPointName AS UnloadingPointName,
comp.MaterialCompCostingRelevancy AS MaterialCompCostingRelevancy,
comp.BusinessArea AS BusinessArea,
cast(comp.CompanyCode as bukrs preserving type) AS CompanyCode,
comp.GLAccount AS GLAccount,
comp.FunctionalArea AS FunctionalArea,
comp.ControllingArea AS ControllingArea,
comp.AccountAssignmentCategory AS AccountAssignmentCategory,
comp.EarmarkedFundsDocument AS EarmarkedFundsDocument,
cast(comp.Batch as charg_d preserving type) AS Batch,
comp.BatchSplitType AS BatchSplitType,
comp.BatchMasterReservationItem AS BatchMasterReservationItem,
comp.BatchClassification AS BatchClassification,
comp.MaterialCompIsVariableSized AS MaterialCompIsVariableSized,
comp.VariableSizeItemUnit AS VariableSizeItemUnit,
comp.VariableSizeItemQuantity AS VariableSizeItemQuantity,
comp.VariableSizeComponentUnit AS VariableSizeComponentUnit,
comp.VariableSizeComponentQuantity AS VariableSizeComponentQuantity,
comp.VariableSizeDimensionUnit AS VariableSizeDimensionUnit,
comp.VariableSizeDimension1 AS VariableSizeDimension1,
comp.VariableSizeDimension2 AS VariableSizeDimension2,
comp.VariableSizeDimension3 AS VariableSizeDimension3,
comp.VariableSizeCompFormulaKey AS VariableSizeCompFormulaKey,
comp.MaterialCompIsAlternativeItem AS MaterialCompIsAlternativeItem,
comp.AlternativeItemGroup AS AlternativeItemGroup,
comp.AlternativeItemStrategy AS AlternativeItemStrategy,
comp.AlternativeItemPriority AS AlternativeItemPriority,
comp.UsageProbabilityPercent AS UsageProbabilityPercent,
comp.AlternativeMstrReservationItem AS AlternativeMstrReservationItem,
comp.MaterialComponentIsPhantomItem AS MaterialComponentIsPhantomItem,
comp.OrderPathValue AS OrderPathValue,
comp.OrderLevelValue AS OrderLevelValue,
comp.Assembly AS Assembly,
comp.AssemblyOrderPathValue AS AssemblyOrderPathValue,
comp.AssemblyOrderLevelValue AS AssemblyOrderLevelValue,
comp.DiscontinuationGroup AS DiscontinuationGroup,
comp.MatlCompDiscontinuationType AS MatlCompDiscontinuationType,
comp.MatlCompIsFollowUpMaterial AS MatlCompIsFollowUpMaterial,
comp.FollowUpGroup AS FollowUpGroup,
comp.FollowUpMaterial AS FollowUpMaterial,
comp.FollowUpMaterialIsActive AS FollowUpMaterialIsActive,
comp.DiscontinuationMasterResvnItem AS DiscontinuationMasterResvnItem,
comp.MaterialProvisionType AS MaterialProvisionType,
comp.MatlComponentSparePartType AS MatlComponentSparePartType,
comp.LeadTimeOffset AS LeadTimeOffset,
comp.OperationLeadTimeOffsetUnit AS OperationLeadTimeOffsetUnit,
comp.OperationLeadTimeOffset AS OperationLeadTimeOffset,
comp.QuantityIsFixed AS QuantityIsFixed,
comp.IsNetScrap AS IsNetScrap,
comp.ComponentScrapInPercent AS ComponentScrapInPercent,
comp.OperationScrapInPercent AS OperationScrapInPercent,
comp.MaterialQtyToBaseQtyNmrtr AS MaterialQtyToBaseQtyNmrtr,
comp.MaterialQtyToBaseQtyDnmntr AS MaterialQtyToBaseQtyDnmntr,
comp.RequiredQuantity AS RequiredQuantity,
comp.WithdrawnQuantity AS WithdrawnQuantity,
comp.ConfirmedAvailableQuantity AS ConfirmedAvailableQuantity,
comp.MaterialCompOriginalQuantity AS MaterialCompOriginalQuantity,
comp.GoodsMovementEntryQty AS GoodsMovementEntryQty,
comp.Currency AS Currency,
comp.WithdrawnQuantityAmount AS WithdrawnQuantityAmount,
comp.StockSegment AS StockSegment,
comp.RequirementSegment AS RequirementSegment,
comp.CriticalComponentType AS CriticalComponentType,
comp.CriticalComponentLevel AS CriticalComponentLevel,
comp._Reservation AS _Reservation,
comp._ReservationItem AS _ReservationItem,
comp._ReservationRecordType AS _ReservationRecordType,
comp._MfgOrder AS _MfgOrder,
comp._MfgOrderCategory AS _MfgOrderCategory,
comp._MfgOrderType AS _MfgOrderType,
comp._MfgOrderOperation AS _MfgOrderOperation,
comp._MfgOrderOperationBySemKey AS _MfgOrderOperationBySemKey,
comp._MfgOrderSequence AS _MfgOrderSequence,
comp._MfgOrderSequenceCategory AS _MfgOrderSequenceCategory,
comp._MfgOrderComponentLongText AS _MfgOrderComponentLongText,
comp._OrderInternalID AS _OrderInternalID,
comp._ProductionPlant AS _ProductionPlant,
comp._AssemblyMRPController AS _AssemblyMRPController,
comp._ProductionSupervisor AS _ProductionSupervisor,
comp._RequirementType AS _RequirementType,
comp._MaterialGroup AS _MaterialGroup,
comp._Material AS _Material,
comp._Product AS _Product,
comp._ProductPlant AS _ProductPlant,
comp._ProductStorageLocation AS _ProductStorageLocation,
comp._ProductSupplyPlanning AS _ProductSupplyPlanning,
comp._ProductUnitsOfMeasure AS _ProductUnitsOfMeasure,
comp._Plant AS _Plant,
comp._StorageLocation AS _StorageLocation,
comp._Batch AS _Batch,
comp._BatchSplitType AS _BatchSplitType,
comp._DebitCreditCode AS _DebitCreditCode,
comp._GoodsMovementType AS _GoodsMovementType,
comp._InventorySpecialStockType AS _InventorySpecialStockType,
comp._InventorySpecialStockValnType AS _InventorySpecialStockValnType,
comp._ConsumptionPosting AS _ConsumptionPosting,
comp._SupplyArea AS _SupplyArea,
comp._FollowUpMaterial AS _FollowUpMaterial,
comp._DiscontinuationType AS _DiscontinuationType,
comp._ProvisionType AS _ProvisionType,
comp._SparePartType AS _SparePartType,
comp._PhantomAssembly AS _PhantomAssembly,
comp._BOMExplosion AS _BOMExplosion,
comp._BillOfMaterialItem AS _BillOfMaterialItem,
comp._BOMItemCategory AS _BOMItemCategory,
comp._SalesOrder AS _SalesOrder,
comp._SalesOrderItem AS _SalesOrderItem,
comp._WBSElementBasicData AS _WBSElementBasicData,
comp._ChangeNumber AS _ChangeNumber,
comp._MaterialRevisionLevel AS _MaterialRevisionLevel,
comp._PurchasingGroup AS _PurchasingGroup,
comp._PurchasingInfoRecord AS _PurchasingInfoRecord,
comp._PurchaseOrder AS _PurchaseOrder,
comp._PurchaseOrderItem AS _PurchaseOrderItem,
comp._PurchaseRequisition AS _PurchaseRequisition,
comp._PurchaseRequisitionItem AS _PurchaseRequisitionItem,
comp._Supplier AS _Supplier,
comp._SupplierCompanyByPlant AS _SupplierCompanyByPlant,
comp._CompanyCode AS _CompanyCode,
comp._BusinessArea AS _BusinessArea,
comp._GLAccount AS _GLAccount,
comp._ControllingArea AS _ControllingArea,
comp._FunctionalArea AS _FunctionalArea,
comp._AccountAssignmentCategory AS _AccountAssignmentCategory,
comp._EarmarkedFunds AS _EarmarkedFunds,
comp._EarmarkedFundsItem AS _EarmarkedFundsItem,
comp._OpLeadTimeOffsetUnit AS _OpLeadTimeOffsetUnit,
comp._VariableSizeCompUnit AS _VariableSizeCompUnit,
comp._BaseUnit AS _BaseUnit,
comp._EntryUnit AS _EntryUnit,
comp._Currency AS _Currency,
comp._LongTextLanguage AS _LongTextLanguage,
stat._ComponentIsCreatedCode AS _ComponentIsCreatedCode,
stat._ComponentIsReleasedCode AS _ComponentIsReleasedCode,
stat._ComponentIsPrintedCode AS _ComponentIsPrintedCode,
stat._ComponentIsDeletedCode AS _ComponentIsDeletedCode,
stat._CompIsCreatedByOrderSplitCode AS _CompIsCreatedByOrderSplitCode
FROM I_ManufacturingOrderComponent AS comp
INNER JOIN P_OrderOpCompStatusBasicAggrgn AS stat ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_MRPController AS _MRPController ON Plant = _MRPController.Plant AND MRPController = _MRPController.MRPController -- association [0..1]
LEFT OUTER JOIN I_MaterialPlant AS _MaterialPlant ON Plant = _MaterialPlant.Plant AND Material = _MaterialPlant.Material -- association [0..1]
LEFT OUTER JOIN E_ReservationDocumentItem AS _Extension ON Reservation = _Extension.Reservation AND ReservationItem = _Extension.ReservationItem AND ReservationRecordType = _Extension.RecordType -- association [1..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