A_ProcessOrder_2

DDL: A_PROCESSORDER_2 Type: view_entity COMPOSITE Package: ODATA_PP_API_PROCORDER_2

Process Order

A_ProcessOrder_2 is a Composite CDS View that provides data about "Process Order" in SAP S/4HANA. It reads from 1 data source (I_MfgOrderWithStatus) and exposes 77 fields with key field ManufacturingOrder. It has 6 associations to related views. It is exposed through 1 OData service (ASQL_F8950). Part of development package ODATA_PP_API_PROCORDER_2.

Data Sources (1)

SourceAliasJoin Type
I_MfgOrderWithStatus I_MfgOrderWithStatus from

Associations (6)

CardinalityTargetAliasCondition
[0..*] A_ProcessOrderOperation_2 _ProcessOrderOperation $projection.ManufacturingOrder = _ProcessOrderOperation.ManufacturingOrder
[0..*] A_ProcessOrderComponent_2 _ProcessOrderComponent $projection.ManufacturingOrder = _ProcessOrderComponent.ManufacturingOrder
[0..*] A_ProcessOrderItem_2 _ProcessOrderItem $projection.ManufacturingOrder = _ProcessOrderItem.ManufacturingOrder
[0..*] A_ProcessOrderStatus_2 _ProcessOrderStatus $projection.ManufacturingOrder = _ProcessOrderStatus.ManufacturingOrder
[0..*] A_ProcessOrderProdnRsceTools_2 _ProcessProdnRsceTools $projection.ManufacturingOrder = _ProcessProdnRsceTools.ManufacturingOrder
[1..1] E_LogisticsOrder _Extension $projection.ManufacturingOrder = _Extension.OrderID

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Process Order view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey ManufacturingOrder view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F8950 ASQL_F8950 C2 NOT_RELEASED

Fields (77)

KeyFieldSource TableSource FieldDescription
KEY ManufacturingOrder Order
ManufacturingOrderCategory ManufacturingOrderCategory
ManufacturingOrderType ManufacturingOrderType
OrderLongText _LongText PlainLongText Long Text
ManufacturingOrderImportance ManufacturingOrderImportance
OrderIsCreated OrderIsCreated
OrderIsReleased OrderIsReleased
OrderIsPrinted OrderIsPrinted
OrderIsConfirmed OrderIsConfirmed
OrderIsPartiallyConfirmed OrderIsPartiallyConfirmed
OrderIsDelivered OrderIsDelivered
OrderIsDeleted OrderIsDeleted
OrderIsPreCosted OrderIsPreCosted
SettlementRuleIsCreated SettlementRuleIsCreated
OrderIsPartiallyReleased OrderIsPartiallyReleased
OrderIsLocked OrderIsLocked
OrderIsTechnicallyCompleted OrderIsTechnicallyCompleted
OrderIsClosed OrderIsClosed
OrderIsPartiallyDelivered OrderIsPartiallyDelivered
OrderIsMarkedForDeletion OrderIsMarkedForDeletion
SettlementRuleIsCrtedManually SettlementRuleIsCrtedManually
OrderIsScheduled OrderIsScheduled
OrderHasGeneratedOperations OrderHasGeneratedOperations
OrderIsToBeHandledInBatches OrderIsToBeHandledInBatches
MaterialAvailyIsNotChecked MaterialAvailyIsNotChecked
MfgOrderCreationDate CreationDate Time Stamp
MfgOrderCreationTime CreationTime Time of Change
Material Material Vehicle Model
StorageLocation StorageLocation StorageLocation
GoodsRecipientName GoodsRecipientName Recipient Name
UnloadingPointName UnloadingPointName Unloading Point Name
InventoryUsabilityCode InventoryUsabilityCode Stock Type
MaterialGoodsReceiptDuration MaterialGoodsReceiptDuration GR proc. time
QuantityDistributionKey QuantityDistributionKey Distribution
StockSegment StockSegment Stock Segment
OrderInternalBillOfOperations MfgOrderInternalID
ProductionPlant ProductionPlant Prod plnt
Plant PlanningPlant
MRPArea MRPArea MRP Area
MRPController MRPController MRP Controller
ProductionSupervisor ProductionSupervisor Prodn Supervisor
ProductionVersion ProductionVersion Version ID
PlannedOrder PlannedOrder
SalesOrder SalesOrder SD Document
SalesOrderItem SalesOrderItem Sales Order Item
BasicSchedulingType BasicSchedulingType Scheduling type
ManufacturingObject ManufacturingObject Object number
ProductConfiguration ProductConfiguration
OrderSequenceNumber OrderSequenceNumber
BusinessArea BusinessArea Business Area
CompanyCode CompanyCode Receiver Company Code
ProfitCenter ProfitCenter Profit Center
ActualCostsCostingVariant ActualCostsCostingVariant Actual Costing Variant
PlannedCostsCostingVariant PlannedCostsCostingVariant Planned Costing Variant
FunctionalArea FunctionalArea Sendr Fctl Area
MfgOrderPlannedStartDate MfgOrderPlannedStartDate
MfgOrderPlannedStartTime MfgOrderPlannedStartTime
MfgOrderPlannedEndDate MfgOrderPlannedEndDate
MfgOrderPlannedEndTime MfgOrderPlannedEndTime
MfgOrderScheduledStartDate MfgOrderScheduledStartDate
MfgOrderScheduledStartTime MfgOrderScheduledStartTime
MfgOrderScheduledEndDate MfgOrderScheduledEndDate
MfgOrderScheduledEndTime MfgOrderScheduledEndTime
MfgOrderActualReleaseDate MfgOrderActualReleaseDate
ProductionUnit ProductionUnit
ProductionUnitISOCode _ProductionUnit UnitOfMeasureISOCode
ProductionUnitSAPCode _ProductionUnit UnitOfMeasureSAPCode
TotalQuantity MfgOrderPlannedTotalQty
MfgOrderPlannedScrapQty MfgOrderPlannedScrapQty
MfgOrderConfirmedYieldQty MfgOrderConfirmedYieldQty
CustomerName
WBSElementExternalID _WBSElementBasicData WBSElementExternalID WBS Element External ID
_ProcessOrderOperation _ProcessOrderOperation
_ProcessOrderComponent _ProcessOrderComponent
_ProcessOrderStatus _ProcessOrderStatus
_ProcessOrderItem _ProcessOrderItem
_ProcessProdnRsceTools _ProcessProdnRsceTools

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 A_ProcessOrder_2.
-- 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 A_ProcessOrder_2 AS
SELECT
  cast(ManufacturingOrder as co_bid preserving type) AS ManufacturingOrder,
  ManufacturingOrderCategory,
  ManufacturingOrderType,
  _LongText.PlainLongText AS OrderLongText,
  ManufacturingOrderImportance,
  OrderIsCreated,
  OrderIsReleased,
  OrderIsPrinted,
  OrderIsConfirmed,
  OrderIsPartiallyConfirmed,
  OrderIsDelivered,
  OrderIsDeleted,
  OrderIsPreCosted,
  SettlementRuleIsCreated,
  OrderIsPartiallyReleased,
  OrderIsLocked,
  OrderIsTechnicallyCompleted,
  OrderIsClosed,
  OrderIsPartiallyDelivered,
  OrderIsMarkedForDeletion,
  SettlementRuleIsCrtedManually,
  OrderIsScheduled,
  OrderHasGeneratedOperations,
  OrderIsToBeHandledInBatches,
  MaterialAvailyIsNotChecked,
  CreationDate AS MfgOrderCreationDate,
  CreationTime AS MfgOrderCreationTime,
  Material,
  StorageLocation,
  GoodsRecipientName,
  UnloadingPointName,
  InventoryUsabilityCode,
  MaterialGoodsReceiptDuration,
  QuantityDistributionKey,
  StockSegment,
  MfgOrderInternalID AS OrderInternalBillOfOperations,
  ProductionPlant,
  PlanningPlant AS Plant,
  MRPArea,
  MRPController,
  ProductionSupervisor,
  ProductionVersion,
  PlannedOrder,
  SalesOrder,
  SalesOrderItem,
  BasicSchedulingType,
  ManufacturingObject,
  ProductConfiguration,
  OrderSequenceNumber,
  BusinessArea,
  CompanyCode,
  ProfitCenter,
  ActualCostsCostingVariant,
  PlannedCostsCostingVariant,
  FunctionalArea,
  MfgOrderPlannedStartDate,
  MfgOrderPlannedStartTime,
  MfgOrderPlannedEndDate,
  MfgOrderPlannedEndTime,
  MfgOrderScheduledStartDate,
  MfgOrderScheduledStartTime,
  MfgOrderScheduledEndDate,
  MfgOrderScheduledEndTime,
  MfgOrderActualReleaseDate,
  ProductionUnit,
  _ProductionUnit.UnitOfMeasureISOCode AS ProductionUnitISOCode,
  _ProductionUnit.UnitOfMeasureSAPCode AS ProductionUnitSAPCode,
  MfgOrderPlannedTotalQty AS TotalQuantity,
  MfgOrderPlannedScrapQty,
  MfgOrderConfirmedYieldQty,
  _SalesDocument._SoldToParty.CustomerName AS CustomerName,
  _WBSElementBasicData.WBSElementExternalID AS WBSElementExternalID
FROM I_MfgOrderWithStatus
LEFT OUTER JOIN A_ProcessOrderOperation_2 AS _ProcessOrderOperation ON ManufacturingOrder = _ProcessOrderOperation.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN A_ProcessOrderComponent_2 AS _ProcessOrderComponent ON ManufacturingOrder = _ProcessOrderComponent.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN A_ProcessOrderItem_2 AS _ProcessOrderItem ON ManufacturingOrder = _ProcessOrderItem.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN A_ProcessOrderStatus_2 AS _ProcessOrderStatus ON ManufacturingOrder = _ProcessOrderStatus.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN A_ProcessOrderProdnRsceTools_2 AS _ProcessProdnRsceTools ON ManufacturingOrder = _ProcessProdnRsceTools.ManufacturingOrder  -- association [0..*]
LEFT OUTER JOIN E_LogisticsOrder AS _Extension ON ManufacturingOrder = _Extension.OrderID  -- association [1..1]
;