P_ProcOrdMgmtOpCompWithSts

DDL: P_PROCORDMGMTOPCOMPWITHSTS SQL: PPOROPCOMPSTS Type: view COMPOSITE Package: VDM_PP_PROC_ORD_MNG

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)

SourceAliasJoin Type
I_ProcOrdMgmtOpCompBasic comp from
I_MfgOrderStatus status inner

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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';