I_MfgOrderForOutput

DDL: I_MFGORDERFOROUTPUT Type: view_entity COMPOSITE

Manufacturing Order For Output

I_MfgOrderForOutput is a Composite CDS View (Fact) that provides data about "Manufacturing Order For Output" in SAP S/4HANA. It reads from 1 data source (I_ManufacturingOrder) and exposes 122 fields with key field ManufacturingOrder.

Data Sources (1)

SourceAliasJoin Type
I_ManufacturingOrder ord from

Annotations (12)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Analytics.dataCategory #FACT view
Analytics.technicalName IMFGORDER4OUTPUT 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 For Output view

Fields (122)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingOrder
ManufacturingOrderText I_ManufacturingOrder ManufacturingOrderText
ManufacturingOrderHasLongText I_ManufacturingOrder ManufacturingOrderHasLongText
LongTextLanguageCode I_ManufacturingOrder LongTextLanguageCode
ManufacturingOrderImportance I_ManufacturingOrder ManufacturingOrderImportance
MfgOrderHasMultipleItems I_ManufacturingOrder MfgOrderHasMultipleItems
MfgOrderIsPartOfCollvOrder I_ManufacturingOrder MfgOrderIsPartOfCollvOrder
MfgOrderHierarchyLevel I_ManufacturingOrder MfgOrderHierarchyLevel
CreationDate I_ManufacturingOrder CreationDate
CreationTime I_ManufacturingOrder CreationTime
CreatedByUser I_ManufacturingOrder CreatedByUser
LastChangeDate I_ManufacturingOrder LastChangeDate
LastChangeTime I_ManufacturingOrder LastChangeTime
LastChangedByUser I_ManufacturingOrder LastChangedByUser
Product I_ManufacturingOrder Product
ProductName
StorageLocation StorageLocation
Batch I_ManufacturingOrder Batch
GoodsRecipientName I_ManufacturingOrder GoodsRecipientName
UnloadingPointName I_ManufacturingOrder UnloadingPointName
InventoryUsabilityCode I_ManufacturingOrder InventoryUsabilityCode
MaterialGoodsReceiptDuration I_ManufacturingOrder MaterialGoodsReceiptDuration
QuantityDistributionKey I_ManufacturingOrder QuantityDistributionKey
ManufacturingOrderCategory I_ManufacturingOrder ManufacturingOrderCategory
ManufacturingOrderType
ManufacturingOrderTypeName
SuperiorOrder I_ManufacturingOrder SuperiorOrder
ReferenceOrder I_ManufacturingOrder ReferenceOrder
LeadingOrder I_ManufacturingOrder LeadingOrder
ProductionPlant I_ManufacturingOrder ProductionPlant
ProductionPlantName
PlanningPlant I_ManufacturingOrder PlanningPlant
PlanningPlantName
MRPArea
MRPAreaText
MRPController I_ManufacturingOrder MRPController
MRPControllerName
ProductionSupervisor I_ManufacturingOrder ProductionSupervisor
ProductionSupervisorName
ResponsiblePlannerGroup I_ManufacturingOrder ResponsiblePlannerGroup
ResponsiblePlannerGroupName
ProductionSchedulingProfile I_ManufacturingOrder ProductionSchedulingProfile
ProductionVersion I_ManufacturingOrder ProductionVersion
PlannedOrder I_ManufacturingOrder PlannedOrder
SalesOrder I_ManufacturingOrder SalesOrder
SalesOrderItem I_ManufacturingOrder SalesOrderItem
WBSElement
WBSDescription
Reservation I_ManufacturingOrder Reservation
CapacityRequirement I_ManufacturingOrder CapacityRequirement
InspectionLot I_ManufacturingOrder InspectionLot
ChangeNumber I_ManufacturingOrder ChangeNumber
BasicSchedulingType I_ManufacturingOrder BasicSchedulingType
ObjectInternalID I_ManufacturingOrder ObjectInternalID
ProductConfiguration I_ManufacturingOrder ProductConfiguration
EffectivityParameterVariant I_ManufacturingOrder EffectivityParameterVariant
ConditionApplication I_ManufacturingOrder ConditionApplication
CapacityActiveVersion I_ManufacturingOrder CapacityActiveVersion
OrderSequenceNumber I_ManufacturingOrder OrderSequenceNumber
MfgOrderSplitStatus I_ManufacturingOrder MfgOrderSplitStatus
BillOfOperationsMaterial I_ManufacturingOrder BillOfOperationsMaterial
BillOfOperationsType I_ManufacturingOrder BillOfOperationsType
BillOfOperationsGroup I_ManufacturingOrder BillOfOperationsGroup
BillOfOperationsVariant I_ManufacturingOrder BillOfOperationsVariant
BOOInternalVersionCounter I_ManufacturingOrder BOOInternalVersionCounter
BillOfOperationsUsage I_ManufacturingOrder BillOfOperationsUsage
BillOfOperationsVersion I_ManufacturingOrder BillOfOperationsVersion
BOOExplosionDate I_ManufacturingOrder BOOExplosionDate
BOOValidityStartDate I_ManufacturingOrder BOOValidityStartDate
BillOfMaterialCategory I_ManufacturingOrder BillOfMaterialCategory
BillOfMaterialInternalID I_ManufacturingOrder BillOfMaterialInternalID
BillOfMaterialVariant I_ManufacturingOrder BillOfMaterialVariant
BillOfMaterialVariantUsage I_ManufacturingOrder BillOfMaterialVariantUsage
BillOfMaterialVersion I_ManufacturingOrder BillOfMaterialVersion
BOMExplosionDate I_ManufacturingOrder BOMExplosionDate
BOMValidityStartDate I_ManufacturingOrder BOMValidityStartDate
BusinessArea I_ManufacturingOrder BusinessArea
CompanyCode
ControllingArea I_ManufacturingOrder ControllingArea
ProfitCenter I_ManufacturingOrder ProfitCenter
CostCenter I_ManufacturingOrder CostCenter
ResponsibleCostCenter
CostElement I_ManufacturingOrder CostElement
CostingSheet I_ManufacturingOrder CostingSheet
GLAccount I_ManufacturingOrder GLAccount
ProductCostCollector I_ManufacturingOrder ProductCostCollector
ActualCostsCostingVariant I_ManufacturingOrder ActualCostsCostingVariant
PlannedCostsCostingVariant I_ManufacturingOrder PlannedCostsCostingVariant
ControllingObjectClass I_ManufacturingOrder ControllingObjectClass
FunctionalArea I_ManufacturingOrder FunctionalArea
SchedulingFloatProfile I_ManufacturingOrder SchedulingFloatProfile
FloatBeforeProductionInWrkDays I_ManufacturingOrder FloatBeforeProductionInWrkDays
FloatAfterProductionInWorkDays I_ManufacturingOrder FloatAfterProductionInWorkDays
ReleasePeriodInWorkDays I_ManufacturingOrder ReleasePeriodInWorkDays
MfgOrderPlannedStartDate I_ManufacturingOrder MfgOrderPlannedStartDate
MfgOrderPlannedStartTime I_ManufacturingOrder MfgOrderPlannedStartTime
MfgOrderPlannedEndDate I_ManufacturingOrder MfgOrderPlannedEndDate
MfgOrderPlannedEndTime I_ManufacturingOrder MfgOrderPlannedEndTime
MfgOrderPlannedReleaseDate I_ManufacturingOrder MfgOrderPlannedReleaseDate
MfgOrderScheduledStartDate I_ManufacturingOrder MfgOrderScheduledStartDate
MfgOrderScheduledStartTime I_ManufacturingOrder MfgOrderScheduledStartTime
MfgOrderScheduledEndDate I_ManufacturingOrder MfgOrderScheduledEndDate
MfgOrderScheduledEndTime I_ManufacturingOrder MfgOrderScheduledEndTime
MfgOrderScheduledReleaseDate I_ManufacturingOrder MfgOrderScheduledReleaseDate
MfgOrderActualStartDate I_ManufacturingOrder MfgOrderActualStartDate
MfgOrderActualStartTime I_ManufacturingOrder MfgOrderActualStartTime
MfgOrderActualEndDate I_ManufacturingOrder MfgOrderActualEndDate
MfgOrderActualReleaseDate I_ManufacturingOrder MfgOrderActualReleaseDate
MfgOrderConfirmedEndDate I_ManufacturingOrder MfgOrderConfirmedEndDate
MfgOrderConfirmedEndTime I_ManufacturingOrder MfgOrderConfirmedEndTime
MfgOrderTotalCommitmentDate I_ManufacturingOrder MfgOrderTotalCommitmentDate
MfgOrderActualCompletionDate I_ManufacturingOrder MfgOrderActualCompletionDate
MfgOrderItemActualDeliveryDate I_ManufacturingOrder MfgOrderItemActualDeliveryDate
ProductionUnit I_ManufacturingOrder ProductionUnit
MfgOrderPlannedTotalQty I_ManufacturingOrder MfgOrderPlannedTotalQty
MfgOrderPlannedScrapQty I_ManufacturingOrder MfgOrderPlannedScrapQty
MfgOrderConfirmedYieldQty I_ManufacturingOrder MfgOrderConfirmedYieldQty
MfgOrderConfirmedScrapQty I_ManufacturingOrder MfgOrderConfirmedScrapQty
MfgOrderConfirmedReworkQty I_ManufacturingOrder MfgOrderConfirmedReworkQty
ExpectedDeviationQuantity I_ManufacturingOrder ExpectedDeviationQuantity
ActualDeliveredQuantity I_ManufacturingOrder ActualDeliveredQuantity
_ProductionUnit _ProductionUnit
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #NOT_REQUIRED
@Analytics.dataCategory: #FACT
@Analytics.technicalName: 'IMFGORDER4OUTPUT'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE]
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #MIXED}
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Manufacturing Order For Output'
-- CDS view for output purposes - with less associations to keep email rendering time as small as possible --

define view entity I_MfgOrderForOutput
    as select from I_ManufacturingOrder as ord
             
{
      // Key

      @ObjectModel.text.element: ['ManufacturingOrderText']
  key cast(ord.ManufacturingOrder as co_aufnr preserving type) as ManufacturingOrder,

      // Text

      @Semantics.text: true
      ord.ManufacturingOrderText,
      ord.ManufacturingOrderHasLongText,
      ord.LongTextLanguageCode,

      // Attributes

      ord.ManufacturingOrderImportance,
      @Semantics.booleanIndicator
      ord.MfgOrderHasMultipleItems,
      @Semantics.booleanIndicator
      ord.MfgOrderIsPartOfCollvOrder,
      ord.MfgOrderHierarchyLevel,

      // Admin

      ord.CreationDate,
      ord.CreationTime,
      ord.CreatedByUser,
      ord.LastChangeDate,
      ord.LastChangeTime,
      ord.LastChangedByUser,

      // Header Material data

      @ObjectModel.text.element: ['ProductName']
      ord.Product,
      @Semantics.text: true
      _Product._Text[1: Language=$session.system_language].ProductName,
      StorageLocation,
      ord.Batch,
      @Semantics.text: true
      ord.GoodsRecipientName,
      @Semantics.text: true
      ord.UnloadingPointName,
      ord.InventoryUsabilityCode,
      ord.MaterialGoodsReceiptDuration,
      ord.QuantityDistributionKey,

      // Assignments

      ord.ManufacturingOrderCategory,
      @ObjectModel.text.element: ['ManufacturingOrderTypeName']
      cast(ord.ManufacturingOrderType as aufart preserving type) as ManufacturingOrderType,
      @Semantics.text: true
      _MfgOrderType._Text[1: Language=$session.system_language].ManufacturingOrderTypeName,
      ord.SuperiorOrder,
      ord.ReferenceOrder,
      ord.LeadingOrder,

      @ObjectModel.text.element: ['ProductionPlantName']
      ord.ProductionPlant,
      @Semantics.text: true
      ord._ProductionPlant.PlantName as ProductionPlantName,
      @ObjectModel.text.element: ['PlanningPlantName']
      ord.PlanningPlant,
      @Semantics.text: true
      ord._PlanningPlant.PlantName   as PlanningPlantName,

      @ObjectModel.text.element: ['MRPAreaText']
      cast(ord.MRPArea as berid preserving type) as MRPArea,
      @Semantics.text: true
      ord._MRPArea.MRPAreaText as MRPAreaText,

      @ObjectModel.text.element: ['MRPControllerName']
      ord.MRPController,
      @Semantics.text: true
      ord._MRPController.MRPControllerName as MRPControllerName,
      @ObjectModel.text.element: ['ProductionSupervisorName']
      ord.ProductionSupervisor,
      @Semantics.text: true
      ord._ProductionSupervisor.ProductionSupervisorName as ProductionSupervisorName,
      @ObjectModel.text.element: ['MRPControllerName']
      ord.ResponsiblePlannerGroup,
      @Semantics.text: true
      ord._ResponsiblePlannerGroup.ResponsiblePlannerGroupName as ResponsiblePlannerGroupName,

      ord.ProductionSchedulingProfile,
      ord.ProductionVersion,
      ord.PlannedOrder,
      ord.SalesOrder,
      ord.SalesOrderItem,

      @ObjectModel.text.element: ['WBSDescription']
      ord._WBSElementBasicData2.WBSElementExternalID as WBSElement,
      @Semantics.text: true
      ord._WBSElementBasicData2.WBSDescription       as WBSDescription,

      ord.Reservation,
      ord.CapacityRequirement,
      ord.InspectionLot,
      ord.ChangeNumber,
      ord.BasicSchedulingType,
      ord.ForecastSchedulingType,
      ord.ObjectInternalID,
      ord.ProductConfiguration,
      ord.EffectivityParameterVariant,
      ord.ConditionApplication,
      ord.CapacityActiveVersion,
      ord.OrderSequenceNumber,
      ord.MfgOrderSplitStatus,

      // Assignments BOO

      ord.BillOfOperationsMaterial,
      ord.BillOfOperationsType,
      ord.BillOfOperationsGroup,
      ord.BillOfOperationsVariant,
      ord.BOOInternalVersionCounter,
      ord.BillOfOperationsUsage,
      ord.BillOfOperationsVersion,
      ord.BOOExplosionDate,
      ord.BOOValidityStartDate,

      // Assignments BOM

      ord.BillOfMaterialCategory,
      ord.BillOfMaterialInternalID,
      ord.BillOfMaterialVariant,
      ord.BillOfMaterialVariantUsage,
      ord.BillOfMaterialVersion,
      ord.BOMExplosionDate,
      ord.BOMValidityStartDate,

      // Assignments FI/CO

      ord.BusinessArea,
      cast(ord.CompanyCode as bukrs preserving type) as CompanyCode,
      ord.ControllingArea,
      ord.ProfitCenter,
      ord.CostCenter,
      cast(ord.ResponsibleCostCenter as pph_kostl preserving type) as ResponsibleCostCenter,
      ord.CostElement,
      ord.CostingSheet,
      ord.GLAccount,
      ord.ProductCostCollector,
      ord.ActualCostsCostingVariant,
      ord.PlannedCostsCostingVariant,
      ord.ControllingObjectClass,
      ord.FunctionalArea,

      // Floats

      ord.SchedulingFloatProfile,
      ord.FloatBeforeProductionInWrkDays,
      ord.FloatAfterProductionInWorkDays,
      ord.ReleasePeriodInWorkDays,

      // Dates

      ord.MfgOrderPlannedStartDate,
      ord.MfgOrderPlannedStartTime,
      ord.MfgOrderPlannedEndDate,
      ord.MfgOrderPlannedEndTime,
      ord.MfgOrderPlannedReleaseDate,
      ord.MfgOrderScheduledStartDate,
      ord.MfgOrderScheduledStartTime,
      ord.MfgOrderScheduledEndDate,
      ord.MfgOrderScheduledEndTime,
      ord.MfgOrderScheduledReleaseDate,
      ord.MfgOrderActualStartDate,
      ord.MfgOrderActualStartTime,
      ord.MfgOrderActualEndDate,
      ord.MfgOrderActualReleaseDate,
      ord.MfgOrderConfirmedEndDate,
      ord.MfgOrderConfirmedEndTime,
      ord.MfgOrderTotalCommitmentDate,
      ord.MfgOrderActualCompletionDate,
      ord.MfgOrderItemActualDeliveryDate,

      // Quantities and UoM

      ord.ProductionUnit,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.MfgOrderPlannedTotalQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.MfgOrderPlannedScrapQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.MfgOrderConfirmedYieldQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.MfgOrderConfirmedScrapQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.MfgOrderConfirmedReworkQty,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.ExpectedDeviationQuantity,
      @Semantics.quantity.unitOfMeasure: 'ProductionUnit'
      @Aggregation.default: #SUM
      ord.ActualDeliveredQuantity,
      
      // Associations

      _ProductionUnit
};