P_ProcOrdMgmtOpCompWithSts
Process Order Op Components with status
P_ProcOrdMgmtOpCompWithSts is a Composite CDS View that provides data about "Process Order Op Components with status" in SAP S/4HANA. It reads from 2 data sources (I_ProcOrdMgmtOpCompBasic, I_MfgOrderStatus) and exposes 156 fields with key fields Reservation, ReservationItem, RecordType. It has 3 associations to related views. Part of development package VDM_PP_PROC_ORD_MNG.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ProcOrdMgmtOpCompBasic | comp | from |
| I_MfgOrderStatus | status | inner |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_CalendarDate | _RequirementDate | $projection.MatlCompRequirementDate = _RequirementDate.CalendarDate |
| [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 |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PPOROPCOMPSTS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.type | #CLIENT_DEPENDENT | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (156)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Reservation | I_ProcOrdMgmtOpCompBasic | Reservation | |
| KEY | ReservationItem | I_ProcOrdMgmtOpCompBasic | ReservationItem | |
| KEY | RecordType | I_ProcOrdMgmtOpCompBasic | RecordType | |
| ManufacturingOrderCategory | I_ProcOrdMgmtOpCompBasic | ManufacturingOrderCategory | ||
| ManufacturingOrderType | I_ProcOrdMgmtOpCompBasic | ManufacturingOrderType | ||
| ManufacturingOrder | I_ProcOrdMgmtOpCompBasic | ManufacturingOrder | ||
| ManufacturingOrderSequence | I_ProcOrdMgmtOpCompBasic | ManufacturingOrderSequence | ||
| ManufacturingOrderOperation | I_ProcOrdMgmtOpCompBasic | ManufacturingOrderOperation | ||
| ProductionPlant | I_ProcOrdMgmtOpCompBasic | ProductionPlant | ||
| ProductionSupervisor | I_ProcOrdMgmtOpCompBasic | ProductionSupervisor | ||
| OrderIsReleased | I_MfgOrderStatus | OrderIsReleased | ||
| OrderIsConfirmed | I_MfgOrderStatus | OrderIsConfirmed | ||
| OrderIsDeleted | I_MfgOrderStatus | OrderIsDeleted | ||
| OrderIsTechnicallyCompleted | I_MfgOrderStatus | OrderIsTechnicallyCompleted | ||
| OrderIsClosed | I_MfgOrderStatus | OrderIsClosed | ||
| OrderIsMarkedForDeletion | I_MfgOrderStatus | OrderIsMarkedForDeletion | ||
| MaterialAvailyIsNotChecked | I_MfgOrderStatus | MaterialAvailyIsNotChecked | ||
| MatlCompRequirementDate | I_ProcOrdMgmtOpCompBasic | MatlCompRequirementDate | ||
| MatlCompRequirementTime | I_ProcOrdMgmtOpCompBasic | MatlCompRequirementTime | ||
| ReservationItemCreationCode | I_ProcOrdMgmtOpCompBasic | ReservationItemCreationCode | ||
| ReservationIsFinallyIssued | I_ProcOrdMgmtOpCompBasic | ReservationIsFinallyIssued | ||
| MatlCompIsMarkedForDeletion | I_ProcOrdMgmtOpCompBasic | MatlCompIsMarkedForDeletion | ||
| MaterialComponentIsMissing | I_ProcOrdMgmtOpCompBasic | MaterialComponentIsMissing | ||
| IsBulkMaterialComponent | I_ProcOrdMgmtOpCompBasic | IsBulkMaterialComponent | ||
| MatlCompIsMarkedForBackflush | I_ProcOrdMgmtOpCompBasic | MatlCompIsMarkedForBackflush | ||
| MaterialCompIsAlternativeItem | I_ProcOrdMgmtOpCompBasic | MaterialCompIsAlternativeItem | ||
| MatlCompIsTextItem | I_ProcOrdMgmtOpCompBasic | MatlCompIsTextItem | ||
| MatlCompDiscontinuationType | I_ProcOrdMgmtOpCompBasic | MatlCompDiscontinuationType | ||
| MatlCompIsConfigurable | I_ProcOrdMgmtOpCompBasic | MatlCompIsConfigurable | ||
| MaterialCompIsCostRelevant | I_ProcOrdMgmtOpCompBasic | MaterialCompIsCostRelevant | ||
| MaterialComponentIsClassified | I_ProcOrdMgmtOpCompBasic | MaterialComponentIsClassified | ||
| MaterialCompIsIntraMaterial | I_ProcOrdMgmtOpCompBasic | MaterialCompIsIntraMaterial | ||
| UsageProbabilityPercent | I_ProcOrdMgmtOpCompBasic | UsageProbabilityPercent | ||
| LongTextLanguageCode | I_ProcOrdMgmtOpCompBasic | LongTextLanguageCode | ||
| LongTextExists | I_ProcOrdMgmtOpCompBasic | LongTextExists | ||
| RequirementType | I_ProcOrdMgmtOpCompBasic | RequirementType | ||
| MaterialGroup | I_ProcOrdMgmtOpCompBasic | MaterialGroup | ||
| Material | I_ProcOrdMgmtOpCompBasic | Material | ||
| Plant | I_ProcOrdMgmtOpCompBasic | Plant | ||
| MRPController | ||||
| SalesOrder | I_ProcOrdMgmtOpCompBasic | SalesOrder | ||
| SalesOrderItem | I_ProcOrdMgmtOpCompBasic | SalesOrderItem | ||
| WBSElementInternalID | I_ProcOrdMgmtOpCompBasic | WBSElementInternalID | ||
| ProductConfiguration | I_ProcOrdMgmtOpCompBasic | ProductConfiguration | ||
| ChangeNumber | I_ProcOrdMgmtOpCompBasic | ChangeNumber | ||
| EffectivityParameterVariant | I_ProcOrdMgmtOpCompBasic | EffectivityParameterVariant | ||
| BillOfMaterialCategory | I_ProcOrdMgmtOpCompBasic | BillOfMaterialCategory | ||
| BillOfMaterialInternalID | I_ProcOrdMgmtOpCompBasic | BillOfMaterialInternalID | ||
| BillOfMaterialVariant | I_ProcOrdMgmtOpCompBasic | BillOfMaterialVariant | ||
| BillOfMaterialItemNodeNumber | I_ProcOrdMgmtOpCompBasic | BOMItem | ||
| BillOfMaterialItemCategory | I_ProcOrdMgmtOpCompBasic | BOMItemCategory | ||
| BillOfMaterialItemNumber | I_ProcOrdMgmtOpCompBasic | BillOfMaterialItemNumber | ||
| BOMItemDescription | I_ProcOrdMgmtOpCompBasic | BOMItemDescription | ||
| BOMExplosionDateID | I_ProcOrdMgmtOpCompBasic | BOMExplosionDateID | ||
| PurchasingInfoRecord | I_ProcOrdMgmtOpCompBasic | PurchasingInfoRecord | ||
| PurchasingGroup | I_ProcOrdMgmtOpCompBasic | PurchasingGroup | ||
| PurchaseRequisition | ||||
| PurchaseRequisitionItem | ||||
| PurchaseOrder | ||||
| PurchaseOrderItem | ||||
| DeliveryDurationInDays | I_ProcOrdMgmtOpCompBasic | DeliveryDurationInDays | ||
| GoodsMovementIsAllowed | I_ProcOrdMgmtOpCompBasic | GoodsMovementIsAllowed | ||
| StorageLocation | I_ProcOrdMgmtOpCompBasic | StorageLocation | ||
| StorageLocationName | _StorageLocation | StorageLocationName | ||
| Batch | I_ProcOrdMgmtOpCompBasic | Batch | ||
| BatchSplitType | I_ProcOrdMgmtOpCompBasic | BatchSplitType | ||
| DebitCreditCode | I_ProcOrdMgmtOpCompBasic | DebitCreditCode | ||
| GoodsMovementType | I_ProcOrdMgmtOpCompBasic | GoodsMovementType | ||
| InventorySpecialStockType | I_ProcOrdMgmtOpCompBasic | InventorySpecialStockType | ||
| InventorySpecialStockValnType | I_ProcOrdMgmtOpCompBasic | InventorySpecialStockValnType | ||
| ConsumptionPosting | I_ProcOrdMgmtOpCompBasic | ConsumptionPosting | ||
| SupplyArea | I_ProcOrdMgmtOpCompBasic | SupplyArea | ||
| GoodsRecipientName | I_ProcOrdMgmtOpCompBasic | GoodsRecipientName | ||
| UnloadingPointName | I_ProcOrdMgmtOpCompBasic | UnloadingPointName | ||
| StockSegment | I_ProcOrdMgmtOpCompBasic | StockSegment | ||
| RequirementSegment | I_ProcOrdMgmtOpCompBasic | RequirementSegment | ||
| Warehouse | I_ProcOrdMgmtOpCompBasic | Warehouse | ||
| StorageType | I_ProcOrdMgmtOpCompBasic | StorageType | ||
| StorageBin | I_ProcOrdMgmtOpCompBasic | StorageBin | ||
| BusinessArea | I_ProcOrdMgmtOpCompBasic | BusinessArea | ||
| CompanyCode | I_ProcOrdMgmtOpCompBasic | CompanyCode | ||
| GLAccount | I_ProcOrdMgmtOpCompBasic | GLAccount | ||
| AccountAssignmentCategory | I_ProcOrdMgmtOpCompBasic | AccountAssignmentCategory | ||
| FunctionalArea | I_ProcOrdMgmtOpCompBasic | FunctionalArea | ||
| MaterialCompIsVariableSized | I_ProcOrdMgmtOpCompBasic | MaterialCompIsVariableSized | ||
| VariableSizeComponentUnit | I_ProcOrdMgmtOpCompBasic | VariableSizeComponentUnit | ||
| VariableSizeComponentQuantity | I_ProcOrdMgmtOpCompBasic | VariableSizeComponentQuantity | ||
| FormulaKey | I_ProcOrdMgmtOpCompBasic | FormulaKey | ||
| MaterialComponentIsPhantomItem | I_ProcOrdMgmtOpCompBasic | MaterialComponentIsPhantomItem | ||
| OrderPathValue | I_ProcOrdMgmtOpCompBasic | OrderPathValue | ||
| OrderLevelValue | I_ProcOrdMgmtOpCompBasic | OrderLevelValue | ||
| MaterialIsCoProduct | _BillOfMaterialItem | MaterialIsCoProduct | ||
| IsBatchManagementRequired | _Material | IsBatchManagementRequired | ||
| LeadTimeOffset | I_ProcOrdMgmtOpCompBasic | LeadTimeOffset | ||
| OperationLeadTimeOffsetUnit | I_ProcOrdMgmtOpCompBasic | OperationLeadTimeOffsetUnit | ||
| OperationLeadTimeOffset | I_ProcOrdMgmtOpCompBasic | OperationLeadTimeOffset | ||
| QuantityIsFixed | I_ProcOrdMgmtOpCompBasic | QuantityIsFixed | ||
| IsNetScrap | I_ProcOrdMgmtOpCompBasic | IsNetScrap | ||
| ComponentScrapInPercent | I_ProcOrdMgmtOpCompBasic | ComponentScrapInPercent | ||
| OperationScrapInPercent | I_ProcOrdMgmtOpCompBasic | OperationScrapInPercent | ||
| BaseUnit | I_ProcOrdMgmtOpCompBasic | BaseUnit | ||
| RequiredQuantity | ||||
| WithdrawnQuantity | I_ProcOrdMgmtOpCompBasic | WithdrawnQuantity | ||
| OpenQuantity | ||||
| DeviationQuantity | ||||
| ConfirmedAvailableQuantity | I_ProcOrdMgmtOpCompBasic | ConfirmedAvailableQuantity | ||
| MaterialCompOriginalQuantity | I_ProcOrdMgmtOpCompBasic | MaterialCompOriginalQuantity | ||
| EntryUnit | I_ProcOrdMgmtOpCompBasic | EntryUnit | ||
| GoodsMovementEntryQty | I_ProcOrdMgmtOpCompBasic | GoodsMovementEntryQty | ||
| LeadingReservationItem | I_ProcOrdMgmtOpCompBasic | LeadingReservationItem | ||
| _Reservation | _Reservation | |||
| _ReservationItem | _ReservationItem | |||
| _ManufacturingOrder | _ManufacturingOrder | |||
| _ReservationDocRecordType | _ReservationDocRecordType | |||
| _MfgOrderSequence | _MfgOrderSequence | |||
| _MfgOrderOperation | _MfgOrderOpBySemanticKey | |||
| _MfgOrderCategory | _MfgOrderCategory | |||
| _MfgOrderType | _MfgOrderType | |||
| _ProductionPlant | _ProductionPlant | |||
| _ProductionSupervisor | _ProductionSupervisor | |||
| _RequirementType | _RequirementType | |||
| _MaterialGroup | _MaterialGroup | |||
| _Material | _Material | |||
| _MaterialPlant | _MaterialPlant | |||
| _Plant | _Plant | |||
| _MRPController | _MRPController | |||
| _StorageLocation | _StorageLocation | |||
| _Batch | _Batch | |||
| _DebitCreditCode | _DebitCreditCode | |||
| _GoodsMovementType | _GoodsMovementType | |||
| _InventorySpecialStockType | _InventorySpecialStockType | |||
| _ConsumptionPosting | _ConsumptionPosting | |||
| _SupplyArea | _SupplyArea | |||
| _Warehouse | _Warehouse | |||
| _BOMExplosion | _BOMExplosion | |||
| _BOMItemCategory | _BOMItemCategory | |||
| _SalesOrder | _SalesOrder | |||
| _SalesOrderItem | _SalesOrderItem | |||
| _WBSElement | _WBSElement | |||
| _ChangeNumber | _ChangeNumber | |||
| _PurchasingGroup | _PurchasingGroup | |||
| _PurchasingInfoRecord | _PurchasingInfoRecord | |||
| _PurchaseOrder | _PurchaseOrder | |||
| _PurchaseOrderItem | _PurchaseOrderItem | |||
| _PurchaseRequisition | _PurchaseRequisition | |||
| _CompanyCode | _CompanyCode | |||
| _BusinessArea | _BusinessArea | |||
| _FunctionalArea | _FunctionalArea | |||
| _GLAccount | _GLAccount | |||
| _AccountAssignmentCategory | _AccountAssignmentCategory | |||
| _BaseUnit | _BaseUnit | |||
| _EntryUnit | _EntryUnit | |||
| _OpLeadTimeOffsetUnit | _OpLeadTimeOffsetUnit | |||
| _VariableSizeCompUnit | _VariableSizeCompUnit | |||
| _LongTextLanguage | _LongTextLanguage | |||
| _RequirementDate | _RequirementDate |
@AbapCatalog.sqlViewName: 'PPOROPCOMPSTS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
//@EndUserText.label: 'Process Order Op Components with status'
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #MIXED}
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.privilegedAssociations: ['_MRPController', '_ProductionSupervisor']
@ClientHandling.type: #CLIENT_DEPENDENT
@Metadata.ignorePropagatedAnnotations: true
define view P_ProcOrdMgmtOpCompWithSts
// as select from I_MfgOrderOperationComponent as comp
as select from I_ProcOrdMgmtOpCompBasic as comp
inner join I_MfgOrderStatus as status on comp.ManufacturingOrder = status.ManufacturingOrder
and status.ManufacturingOrderCategory = '40'
association [1..1] to I_CalendarDate as _RequirementDate on $projection.MatlCompRequirementDate = _RequirementDate.CalendarDate
association [0..1] to I_MRPController as _MRPController on $projection.Plant = _MRPController.Plant
and $projection.MRPController = _MRPController.MRPController
association [0..1] to I_MaterialPlant as _MaterialPlant on $projection.Plant = _MaterialPlant.Plant
and $projection.Material = _MaterialPlant.Material
{
// Key
@ObjectModel.foreignKey.association: '_Reservation'
key comp.Reservation,
@ObjectModel.text.element: 'BOMItemDescription'
key comp.ReservationItem,
@ObjectModel.foreignKey.association: '_ReservationDocRecordType'
key comp.RecordType,
// Order and operation data
@ObjectModel.foreignKey.association: '_MfgOrderCategory'
comp.ManufacturingOrderCategory,
@ObjectModel.foreignKey.association: '_MfgOrderType'
comp.ManufacturingOrderType,
@ObjectModel.foreignKey.association: '_ManufacturingOrder'
comp.ManufacturingOrder,
@ObjectModel.foreignKey.association: '_MfgOrderSequence'
comp.ManufacturingOrderSequence,
// @ObjectModel.foreignKey.association: '_MfgOrderOpBySemanticKey'
comp.ManufacturingOrderOperation,
@ObjectModel.foreignKey.association: '_ProductionPlant'
comp.ProductionPlant,
@ObjectModel.foreignKey.association: '_ProductionSupervisor'
comp.ProductionSupervisor,
//Order Status
@Semantics.booleanIndicator
status.OrderIsReleased as OrderIsReleased,
@Semantics.booleanIndicator
status.OrderIsConfirmed as OrderIsConfirmed,
@Semantics.booleanIndicator
status.OrderIsDeleted as OrderIsDeleted,
@Semantics.booleanIndicator
status.OrderIsTechnicallyCompleted as OrderIsTechnicallyCompleted,
@Semantics.booleanIndicator
status.OrderIsClosed as OrderIsClosed,
@Semantics.booleanIndicator
status.OrderIsMarkedForDeletion as OrderIsMarkedForDeletion,
@Semantics.booleanIndicator
status.MaterialAvailyIsNotChecked as MaterialAvailyIsNotChecked,
// Date and Time
@Semantics.businessDate.at: true
comp.MatlCompRequirementDate,
comp.MatlCompRequirementTime,
// Attributes
comp.ReservationItemCreationCode,
comp.ReservationIsFinallyIssued,
comp.MatlCompIsMarkedForDeletion,
comp.MaterialComponentIsMissing,
comp.IsBulkMaterialComponent,
comp.MatlCompIsMarkedForBackflush,
comp.MaterialCompIsAlternativeItem,
comp.MatlCompIsTextItem,
comp.MatlCompDiscontinuationType,
comp.MatlCompIsConfigurable,
comp.MaterialCompIsCostRelevant,
comp.MaterialComponentIsClassified,
comp.MaterialCompIsIntraMaterial,
comp.UsageProbabilityPercent,
// Long Text
@ObjectModel.foreignKey.association: '_LongTextLanguage'
comp.LongTextLanguageCode,
comp.LongTextExists,
// Assignments
@ObjectModel.foreignKey.association: '_RequirementType'
comp.RequirementType,
@ObjectModel.foreignKey.association: '_MaterialGroup'
comp.MaterialGroup,
@ObjectModel.foreignKey.association: '_Material'
comp.Material,
@ObjectModel.foreignKey.association: '_Plant'
comp.Plant,
@ObjectModel.foreignKey.association: '_MRPController'
cast(_MaterialPlant.MRPController as pph_dispo preserving type) as MRPController,
@ObjectModel.foreignKey.association: '_SalesOrder'
comp.SalesOrder,
@ObjectModel.foreignKey.association: '_SalesOrderItem'
comp.SalesOrderItem,
@ObjectModel.foreignKey.association: '_WBSElement'
comp.WBSElementInternalID,
comp.ProductConfiguration,
@ObjectModel.foreignKey.association: '_ChangeNumber'
comp.ChangeNumber,
comp.EffectivityParameterVariant,
// comp.SortField,
// Assignments BOM
comp.BillOfMaterialCategory,
comp.BillOfMaterialInternalID,
comp.BillOfMaterialVariant,
@ObjectModel.text.element: 'BOMItemDescription'
comp.BOMItem as BillOfMaterialItemNodeNumber,
comp.BOMItemCategory as BillOfMaterialItemCategory,
@ObjectModel.text.element: 'BOMItemDescription'
comp.BillOfMaterialItemNumber,
@Semantics.text: true
comp.BOMItemDescription,
@ObjectModel.foreignKey.association: '_BOMExplosion'
comp.BOMExplosionDateID,
// Assignments Purchasing
comp.PurchasingInfoRecord,
@ObjectModel.foreignKey.association: '_PurchasingGroup'
comp.PurchasingGroup,
-- @ObjectModel.foreignKey.association: '_PurchaseRequisition'
comp.PurchaseRequisition,
-- @ObjectModel.foreignKey.association: '_PurchaseRequisitionItem'
comp.PurchaseRequisitionItem,
-- @ObjectModel.foreignKey.association: '_PurchaseOrder'
comp.PurchaseOrder,
-- @ObjectModel.foreignKey.association: '_PurchaseOrderItem'
comp.PurchaseOrderItem,
@Semantics.calendarItem.duration: true
comp.DeliveryDurationInDays,
// Goods Movement data
comp.GoodsMovementIsAllowed,
@ObjectModel.foreignKey.association: '_StorageLocation'
comp.StorageLocation,
_StorageLocation.StorageLocationName,
comp.Batch,
comp.BatchSplitType,
@ObjectModel.foreignKey.association: '_DebitCreditCode'
comp.DebitCreditCode,
@ObjectModel.foreignKey.association: '_GoodsMovementType'
comp.GoodsMovementType,
@ObjectModel.foreignKey.association: '_InventorySpecialStockType'
comp.InventorySpecialStockType,
comp.InventorySpecialStockValnType,
@ObjectModel.foreignKey.association: '_ConsumptionPosting'
comp.ConsumptionPosting,
@ObjectModel.foreignKey.association: '_SupplyArea'
comp.SupplyArea,
@Semantics.text: true
comp.GoodsRecipientName,
@Semantics.text: true
comp.UnloadingPointName,
comp.StockSegment,
comp.RequirementSegment,
// Assignments WM
@ObjectModel.foreignKey.association: '_Warehouse'
comp.Warehouse,
comp.StorageType,
comp.StorageBin,
// Assignments FI/CO
@ObjectModel.foreignKey.association: '_BusinessArea'
comp.BusinessArea,
@ObjectModel.foreignKey.association: '_CompanyCode'
comp.CompanyCode,
@ObjectModel.foreignKey.association: '_GLAccount'
comp.GLAccount,
@ObjectModel.foreignKey.association: '_AccountAssignmentCategory'
comp.AccountAssignmentCategory,
@ObjectModel.foreignKey.association: '_FunctionalArea'
comp.FunctionalArea,
// Variable-size comp. data
comp.MaterialCompIsVariableSized,
// cast(comp.NumberOfVariableSizeComponents as int2) as NumberOfVariableSizeComponents,
@Semantics.unitOfMeasure: true
comp.VariableSizeComponentUnit,
@Semantics.quantity.unitOfMeasure: 'VariableSizeComponentUnit'
@DefaultAggregation: #SUM
comp.VariableSizeComponentQuantity,
comp.FormulaKey,
// Phantom assembly
comp.MaterialComponentIsPhantomItem,
comp.OrderPathValue,
comp.OrderLevelValue,
_BillOfMaterialItem.MaterialIsCoProduct,
_Material.IsBatchManagementRequired,
// Lead-Time offset
comp.LeadTimeOffset,
@Semantics.unitOfMeasure: true
comp.OperationLeadTimeOffsetUnit,
comp.OperationLeadTimeOffset,
// Quantities and UoM
comp.QuantityIsFixed,
comp.IsNetScrap,
@DefaultAggregation: #MAX
comp.ComponentScrapInPercent,
@DefaultAggregation: #MAX
comp.OperationScrapInPercent,
@Semantics.unitOfMeasure: true
comp.BaseUnit,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
cast(comp.RequiredQuantity as requirementquantity preserving type) as RequiredQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
comp.WithdrawnQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
(comp.RequiredQuantity - comp.WithdrawnQuantity) as OpenQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
cast((comp.WithdrawnQuantity - comp.RequiredQuantity) as deviationquantity) as DeviationQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
comp.ConfirmedAvailableQuantity,
@Semantics.quantity.unitOfMeasure: 'BaseUnit'
@DefaultAggregation: #SUM
comp.MaterialCompOriginalQuantity,
@Semantics.unitOfMeasure: true
comp.EntryUnit,
@Semantics.quantity.unitOfMeasure: 'EntryUnit'
@DefaultAggregation: #SUM
comp.GoodsMovementEntryQty,
comp.LeadingReservationItem,
// Associations
_Reservation,
_ReservationItem,
_ManufacturingOrder,
_ReservationDocRecordType,
_MfgOrderSequence,
_MfgOrderOpBySemanticKey as _MfgOrderOperation,
_MfgOrderCategory,
_MfgOrderType,
_ProductionPlant,
_ProductionSupervisor,
_RequirementType,
_MaterialGroup,
_Material,
_MaterialPlant,
_Plant,
_MRPController,
_StorageLocation,
_Batch,
_DebitCreditCode,
_GoodsMovementType,
_InventorySpecialStockType,
_ConsumptionPosting,
_SupplyArea,
_Warehouse,
_BOMExplosion,
_BOMItemCategory,
_SalesOrder,
_SalesOrderItem,
_WBSElement,
_ChangeNumber,
_PurchasingGroup,
_PurchasingInfoRecord,
_PurchaseOrder,
_PurchaseOrderItem,
_PurchaseRequisition,
_CompanyCode,
_BusinessArea,
_FunctionalArea,
_GLAccount,
_AccountAssignmentCategory,
_BaseUnit,
_EntryUnit,
_OpLeadTimeOffsetUnit,
_VariableSizeCompUnit,
_LongTextLanguage,
_RequirementDate
}
where
// comp.IsCoProduct is null //no co products
comp.IsCoProduct = '' //no co products
and comp.MaterialComponentIsPhantomItem = ''
and comp.ManufacturingOrderCategory = '40';
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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