I_MfgBOOOperationChangeState

DDL: I_MFGBOOOPERATIONCHANGESTATE SQL: IMFGBOOOPERCHST Type: view COMPOSITE Package: VDM_PP_MD_RTG

Manufacturing Bill of Operations Operation Change State

I_MfgBOOOperationChangeState (Composite)

Package: Explore, extend and adapt the SAP S/4HANA Cloud Public Edition with built-in and side-by-side extension capabilities.

ProductionRoutingOperation · Manufacturing

I_MfgBOOOperationChangeState is a Composite CDS View (Dimension) that provides data about "Manufacturing Bill of Operations Operation Change State" in SAP S/4HANA. It reads from 1 data source (I_BOOOperationChangeState) and exposes 182 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BillOfOperationsSequence, BOOOperationInternalID. It has 15 associations to related views. Part of development package VDM_PP_MD_RTG.

SAP Help Documentation

CategoryCDS Views for Basic Routing Data
Data CategoryBasic, Dimension
StatusReleased
Purpose
This CDS view provides the prerequisites for answering the following business question: Which operations exist for a bill of operations at a key date? Which bill of operations change states exist for a bill of operations? What was the last change date and time for a bill of operations operation change state? What are the validity start and end dates? Which work center is assigned to a manufacturing bill of operations operation change state?

Prerequisites
You have authorizations to display a bill of operations by type ( C_ROUT ).

Structure
Measures and attributes The following main attributes are provided: Bill of operations type Bill of operations group Bill of operations variant Bill of operations sequence Bill of operations operation Creation date and time Last change date and time Last change user ID Validity start and end date Change number Deletion indicators Operation Description Work center internal ID Responsible planner group Operation quantity Operation unit Standard values

Data Extraction
This CDS view is enabled for data extraction in full mode.

Deprecated Fields
The following are the deprecated or decommissioned fields: FIELD_NAME API_STATE SUCCESSOR BillOfMaterial Deprecated BillOfMaterial_2 BillOfMaterialRoot Deprecated BillOfMaterialRoot_2

View on SAP Help Portal →

SAP API Hub

CategoryComposite
StateC1
Line of BusinessManufacturing
Application ComponentPP-VDM-MD-2CL
CapabilitiesData Source for Data Extraction,Analytical Dimension,Association Target for Defining CDS Entities,Data Source in SQL Select,Data Source for Defining CDS Entities
Extensible (Key User)No
Extensible (Developer)No
Release State (Key User)Released
Release State (Developer)Released
PackageManufacturing for SAP S/4HANA Cloud Public Edition

Documentation

Data Sources (1)

SourceAliasJoin Type
I_BOOOperationChangeState I_BOOOperationChangeState from

Associations (15)

CardinalityTargetAliasCondition
[1..1] I_MfgBillOfOperations _BillOfOperations $projection.BillOfOperationsType = _BillOfOperations.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant -- to parent sequence
[1..1] I_MfgBillOfOperationsSequence _BillOfOperationsSequence $projection.BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence -- to parent operation
[1..1] I_MfgBillOfOperationsOperation _BillOfOperationsOperation $projection.BillOfOperationsType = _BillOfOperationsOperation.BillOfOperationsType and $projection.BillOfOperationsGroup = _BillOfOperationsOperation.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BillOfOperationsOperation.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence and $projection.BOOOperationInternalID = _BillOfOperationsOperation.BOOOperationInternalID
[1..1] I_MfgBOOSequenceOpAssgmtChgSt _BOOSqncOperationAssgmtChgSt $projection.BillOfOperationsType = _BOOSqncOperationAssgmtChgSt.BillOfOperationsType and $projection.BillOfOperationsGroup = _BOOSqncOperationAssgmtChgSt.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _BOOSqncOperationAssgmtChgSt.BillOfOperationsVariant and $projection.BillOfOperationsSequence = _BOOSqncOperationAssgmtChgSt.BillOfOperationsSequence and $projection.BOOOperationInternalID = _BOOSqncOperationAssgmtChgSt.BOOOperationInternalID and $projection.BOOSqncOpAssgmtIntVersionCntr = _BOOSqncOperationAssgmtChgSt.BOOSqncOpAssgmtIntVersionCntr
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_PurchasingInfoRecord _PurchasingInfoRec _PurchasingInfoRec.PurchasingInfoRecord = $projection.PurchasingInfoRecord
[0..1] I_PurgInfoRecdOrgPlntDataApi01 _Std_with_plant _Std_with_plant.PurchasingInfoRecord = $projection.PurchasingInfoRecord and _Std_with_plant.PurchasingOrganization = $projection.PurchasingOrganization and _Std_with_plant.PurchasingInfoRecordCategory = '0' and _Std_with_plant.Plant = $projection.Plant
[0..1] I_PurgInfoRecdOrgPlntDataApi01 _SubCtrct_with_plant _SubCtrct_with_plant.PurchasingInfoRecord = $projection.PurchasingInfoRecord and _SubCtrct_with_plant.PurchasingOrganization = $projection.PurchasingOrganization and _SubCtrct_with_plant.PurchasingInfoRecordCategory = '3' and _SubCtrct_with_plant.Plant = $projection.Plant
[0..1] I_PurgInfoRecdOrgPlntDataApi01 _Std_without_plant _Std_without_plant.PurchasingInfoRecord = $projection.PurchasingInfoRecord and _Std_without_plant.PurchasingOrganization = $projection.PurchasingOrganization and _Std_without_plant.PurchasingInfoRecordCategory = '0' and ( _Std_without_plant.Plant = '' or _Std_without_plant.Plant is initial )
[0..1] I_PurgInfoRecdOrgPlntDataApi01 _SubCtrct_without_plant _SubCtrct_without_plant.PurchasingInfoRecord = $projection.PurchasingInfoRecord and _SubCtrct_without_plant.PurchasingOrganization = $projection.PurchasingOrganization and _SubCtrct_without_plant.PurchasingInfoRecordCategory = '3' and ( _SubCtrct_without_plant.Plant = '' or _SubCtrct_without_plant.Plant is initial )
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[0..1] I_Currency _OpExternalProcessingCurrency $projection.OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency -- for DPP part of DCLS
[0..1] I_SupplierCompany _SupplierCompany $projection.Supplier = _SupplierCompany.Supplier and $projection.CompanyCode = _SupplierCompany.CompanyCode
[0..1] I_SupplierCompanyByPlant _SupplierCompanyByPlant $projection.Plant = _SupplierCompanyByPlant.Plant and $projection.Supplier = _SupplierCompanyByPlant.Supplier

Annotations (18)

NameValueLevelField
AbapCatalog.sqlViewName IMFGBOOOPERCHST view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
ClientHandling.algorithm #SESSION_VARIABLE view
ClientHandling.type #CLIENT_DEPENDENT view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #ANALYTICAL_DIMENSION view
ObjectModel.representativeKey BOOOpInternalVersionCounter view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #COMPOSITE view
EndUserText.label Manufacturing Bill of Operations Operation Change State view
ObjectModel.sapObjectNodeType.name ProductionRoutingOperation view

Fields (182)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType BillOfOperationsType Task List Type
KEY BillOfOperationsGroup BillOfOperationsGroup Key for Task List Group
KEY BillOfOperationsVariant BillOfOperationsVariant Group Counter
KEY BillOfOperationsSequence BillOfOperationsSequence Sequence
KEY BOOOperationInternalID BOOOperationInternalID Number of the Task List Node
KEY BOOSqncOpAssgmtIntVersionCntr BOOSqncOpAssgmtIntVersionCntr Internal counter
KEY BOOOpInternalVersionCounter BOOOpInternalVersionCounter Internal counter
OperationExternalID OperationExternalID External Operation ID
Operation Operation Activity Number
Operation_2 Operation_2 Operation or Phase Number
AdministrativeDataCreationDate
CreatedByUser CreatedByUser Created By User
LastChangeDate LastChangeDate Last Changed On
LastChangedByUser LastChangedByUser Last Changed By User
ValidityChangeNumber
ValidityStartDate ValidityStartDate Validity Start Date
ValidityEndDate ValidityEndDate Valid-To Date
IsDeleted IsDeleted Deletion Indicator
IsImplicitlyDeleted IsImplicitlyDeleted Deletion Indicator
OperationText OperationText Operation Short Text
LongTextLanguageCode LongTextLanguageCode Language Key
GeneralPlant
OperationControlProfile OperationControlProfile Control Key
OperationStandardTextCode OperationStandardTextCode Standard Text Key
WorkCenterInternalID WorkCenterInternalID Work Center
WorkCenterTypeCode WorkCenterTypeCode Object types of the CIM resource
FactoryCalendar FactoryCalendar Factory Calendar
CapacityCategoryCode CapacityCategoryCode Capacity category
CompanyCode CompanyCode Receiver Company Code
OperationCostingRelevancyType OperationCostingRelevancyType Operation Costing Relevancy Type
EmploymentNumberOfTimeTickets
NumberOfConfirmationSlips NumberOfConfirmationSlips Number of Confirmation Slips
EmployeeWageGroup EmployeeWageGroup Wage Group
EmployeeWageType EmployeeWageType Wage type
EmployeeSuitability EmployeeSuitability Suitability
NumberOfEmployees NumberOfEmployees Number of employees
OriginBillOfOperationsRefType
BillOfOperationsRefGroup BillOfOperationsRefGroup Referenced Bill of Operations Group
BillOfOperationsRefVariant BillOfOperationsRefVariant Referenced Bill of Operations Variant
ProductionLineLineSegmentTakt
OrderHasNoSubOperations OrderHasNoSubOperations Suboperations Do Not Apply to Order
SetupOperationSetupType
OperationSetupGroupCategory OperationSetupGroupCategory Setup group category
OperationSetupGroup OperationSetupGroup Setup group key
BOOOperationIsPhase BOOOperationIsPhase Indicator: Phase
BOOPhaseSuperiorOpInternalID BOOPhaseSuperiorOpInternalID Number of the Task List Node
ControlRecipeDestination ControlRecipeDestination Control Recipe Destination
OpIsExtlyProcdWithSubcontrg OpIsExtlyProcdWithSubcontrg Indicator: External Processing Operation with Subcontracting
PurchasingInfoRecord Purchasing Info Record Number
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchaseContract Purchasing Document Number
PurchaseContractItem Item Number of Purchasing Document
MaterialGroup MaterialGroup Material Group
SupplierelseSupplierendasSupplier
InspResultRecordingView InspResultRecordingView Recording View
InspSbstHasNoTimeOrQuantity InspSbstHasNoTimeOrQuantity Interval Without Reference to Time or Quantity
QuantityOperationReferenceQuantity
OperationUnit OperationUnit Unit of measure for activity
OperationScrapPercent OperationScrapPercent Scrap factor
OpQtyToBaseQtyNmrtr OpQtyToBaseQtyNmrtr Numerator for Converting Routing and Operation UoM
OpQtyToBaseQtyDnmntr OpQtyToBaseQtyDnmntr Denominator for Converting Routing and Operation UoM
StandardWorkQuantity1 Standard Work Quantity 1
StandardWorkQuantityUnit1 Standard Work Quantity Unit 1
CostCtrActivityType1 Cost Center Activity Type 1
PerfEfficiencyRatioCode1 PerfEfficiencyRatioCode1 Key for performance efficiency rate
StandardWorkFormulaParam2 Work Center Formula Parameter 2
StandardWorkQuantity2 Standard Work Quantity 2
StandardWorkQuantityUnit2 Standard Work Quantity Unit 2
CostCtrActivityType2 Cost Center Activity Type 2
PerfEfficiencyRatioCode2 PerfEfficiencyRatioCode2 Key for performance efficiency rate
StandardWorkFormulaParam3 Work Center Formula Parameter 3
StandardWorkQuantity3 Standard Work Quantity 3
StandardWorkQuantityUnit3 Standard Work Quantity Unit 3
CostCtrActivityType3 Cost Center Activity Type 3
PerfEfficiencyRatioCode3 PerfEfficiencyRatioCode3 Key for performance efficiency rate
StandardWorkFormulaParam4 Work Center Formula Parameter 4
StandardWorkQuantity4 Standard Work Quantity 4
StandardWorkQuantityUnit4 Standard Work Quantity Unit 4
CostCtrActivityType4 Cost Center Activity Type 4
PerfEfficiencyRatioCode4 PerfEfficiencyRatioCode4 Key for performance efficiency rate
StandardWorkFormulaParam5 Work Center Formula Parameter 5
StandardWorkQuantity5 Standard Work Quantity 5
StandardWorkQuantityUnit5 Standard Work Quantity Unit 5
CostCtrActivityType5 Cost Center Activity Type 5
PerfEfficiencyRatioCode5 PerfEfficiencyRatioCode5 Key for performance efficiency rate
StandardWorkFormulaParam6 Work Center Formula Parameter 6
StandardWorkQuantity6 Standard Work Quantity 6
StandardWorkQuantityUnit6 Standard Work Quantity Unit 6
CostCtrActivityType6 Cost Center Activity Type 6
PerfEfficiencyRatioCode6 PerfEfficiencyRatioCode6 Key for performance efficiency rate
LeadTimeReductionStrategy LeadTimeReductionStrategy Reduction Strategy per Operation
TeardownAndWaitIsParallel TeardownAndWaitIsParallel Teardown and Wait Occur in Parallel
BillOfOperationsBreakDuration BillOfOperationsBreakDuration Break Time
BreakDurationUnit BillOfOperationsBreakDurnUnit Unit for a Break Time
MaximumWaitDuration MaximumWaitDuration Maximum Wait Time
MaximumWaitDurationUnit MaximumWaitDurationUnit Unit for the Maximum Wait Time
MinimumWaitDuration MinimumWaitDuration Minimum Wait Time
MinimumWaitDurationUnit MinimumWaitDurationUnit Unit for the Required Wait Time
StandardQueueDuration StandardQueueDuration Standard Queue Time
StandardQueueDurationUnit StandardQueueDurationUnit Unit for the Standard Queue Time
MinimumQueueDuration MinimumQueueDuration Minimum Queue Time
MinimumQueueDurationUnit MinimumQueueDurationUnit Unit for the Minimum Queue Time
StandardMoveDuration StandardMoveDuration Standard Move Time
StandardMoveDurationUnit StandardMoveDurationUnit Unit for the standard move time
MinimumMoveDuration MinimumMoveDuration Minimum Move Time
MinimumMoveDurationUnit MinimumMoveDurationUnit Unit for the minimum move time
SplittingOperationSplitIsRequired
MaximumNumberOfSplits MaximumNumberOfSplits Maximum Number of Splits
MinProcessingDurationPerSplit MinProcessingDurationPerSplit Minimum Processing Time
MinProcessingDurnPerSplitUnit MinProcessingDurnPerSplitUnit Unit for the Minimum Processing Time
OperationOverlappingIsPossible OperationOverlappingIsPossible Operation Overlapping is Allowed
OperationsIsAlwaysOverlapping OperationsIsAlwaysOverlapping Flow Manufacturing
OverlapMinimumDuration OverlapMinimumDuration Minimum Overlap Time
OverlapMinimumDurationUnit OverlapMinimumDurationUnit Unit for the Minimum Overlap Time
OverlapMinimumTransferQty OverlapMinimumTransferQty Minimum Send-Ahead Quantity
OverlapMinimumTransferQtyUnit OverlapMinimumTransferQtyUnit Unit of measure for activity
_BOOOperationInternalID _BOOOperationInternalID
_BOOSqncOperationAssgmtChgSt _BOOSqncOperationAssgmtChgSt
_BillOfOperations _BillOfOperations
_BillOfOperationsBreakDurnUnit _BillOfOperationsBreakDurnUnit
_BillOfOperationsGroup _BillOfOperationsGroup
_BillOfOperationsOperation _BillOfOperationsOperation
_BillOfOperationsSequence _BillOfOperationsSequence
_BillOfOperationsType _BillOfOperationsType
_CapacityCategory _CapacityCategory
_ChangeMaster _ChangeMaster
_ControlRecipeDestination _ControlRecipeDestination
_EmployeeSuitability _EmployeeSuitability
_EmployeeWageGroup _EmployeeWageGroup
_FactoryCalendar _FactoryCalendar
_InspResultRecordingView _InspResultRecordingView
_InspectionLotType _InspectionLotType
_LeadTimeReductionStrategy _LeadTimeReductionStrategy
_LongTextLanguage _LongTextLanguage
_MaterialGroup _MaterialGroup
_MaximumWaitDurationUnit _MaximumWaitDurationUnit
_MinProcessingDurnPerSplitUnit _MinProcessingDurnPerSplitUnit
_MinimumMoveDurationUnit _MinimumMoveDurationUnit
_MinimumQueueDurationUnit _MinimumQueueDurationUnit
_MinimumWaitDurationUnit _MinimumWaitDurationUnit
_OpExternalProcessingCurrency _OpExternalProcessingCurrency
_OperationControlProfile _OperationControlProfile
_OperationSetupGroup _OperationSetupGroup
_OperationSetupGroupCategory _OperationSetupGroupCategory
_OperationSetupType _OperationSetupType
_OperationStandardText _OperationStandardText
_OperationStdWorkQtyGrpgCat _OperationStdWorkQtyGrpgCat
_OperationUnit _OperationUnit
_OverlapMinimumDurationUnit _OverlapMinimumDurationUnit
_OverlapMinimumTransferQtyUnit _OverlapMinimumTransferQtyUnit
_PerformanceEfficiencyRatio1 _PerformanceEfficiencyRatio1
_PerformanceEfficiencyRatio2 _PerformanceEfficiencyRatio2
_PerformanceEfficiencyRatio3 _PerformanceEfficiencyRatio3
_PerformanceEfficiencyRatio4 _PerformanceEfficiencyRatio4
_PerformanceEfficiencyRatio5 _PerformanceEfficiencyRatio5
_PerformanceEfficiencyRatio6 _PerformanceEfficiencyRatio6
_Plant _Plant
_CompanyCode _CompanyCode
_PurchaseContract _PurchaseContract
_PurchaseContractItem _PurchaseContractItem
_PurchasingGroup _PurchasingGroup
_PurchasingInfoRecord _PurchasingInfoRecord
_PurchasingOrganization _PurchasingOrganization
_StandardMoveDurationUnit _StandardMoveDurationUnit
_StandardQueueDurationUnit _StandardQueueDurationUnit
_StandardWorkFormulaParameter1 _StandardWorkFormulaParameter1
_StandardWorkFormulaParameter2 _StandardWorkFormulaParameter2
_StandardWorkFormulaParameter3 _StandardWorkFormulaParameter3
_StandardWorkFormulaParameter4 _StandardWorkFormulaParameter4
_StandardWorkFormulaParameter5 _StandardWorkFormulaParameter5
_StandardWorkFormulaParameter6 _StandardWorkFormulaParameter6
_StandardWorkQuantityUnit1 _StandardWorkQuantityUnit1
_StandardWorkQuantityUnit2 _StandardWorkQuantityUnit2
_StandardWorkQuantityUnit3 _StandardWorkQuantityUnit3
_StandardWorkQuantityUnit4 _StandardWorkQuantityUnit4
_StandardWorkQuantityUnit5 _StandardWorkQuantityUnit5
_StandardWorkQuantityUnit6 _StandardWorkQuantityUnit6
_Supplier _Supplier
_SupplierCompany _SupplierCompany
_SupplierCompanyByPlant _SupplierCompanyByPlant
_WorkCenter _WorkCenter
_WorkCenterType _WorkCenterType

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_MfgBOOOperationChangeState.
-- 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.
-- SQL view name: IMFGBOOOPERCHST

CREATE VIEW I_MfgBOOOperationChangeState AS
SELECT
  BillOfOperationsType,
  BillOfOperationsGroup,
  BillOfOperationsVariant,
  BillOfOperationsSequence,
  BOOOperationInternalID,
  BOOSqncOpAssgmtIntVersionCntr,
  BOOOpInternalVersionCounter,
  OperationExternalID,
  Operation,
  Operation_2,
  CreatedByUser,
  LastChangeDate,
  LastChangedByUser,
  ValidityStartDate,
  ValidityEndDate,
  IsDeleted,
  IsImplicitlyDeleted,
  OperationText,
  LongTextLanguageCode,
  OperationControlProfile,
  OperationStandardTextCode,
  WorkCenterInternalID,
  WorkCenterTypeCode,
  FactoryCalendar,
  CapacityCategoryCode,
  CompanyCode,
  OperationCostingRelevancyType,
  NumberOfConfirmationSlips,
  EmployeeWageGroup,
  EmployeeWageType,
  EmployeeSuitability,
  NumberOfEmployees,
  BillOfOperationsRefGroup,
  BillOfOperationsRefVariant,
  OrderHasNoSubOperations,
  OperationSetupGroupCategory,
  OperationSetupGroup,
  BOOOperationIsPhase,
  BOOPhaseSuperiorOpInternalID,
  ControlRecipeDestination,
  OpIsExtlyProcdWithSubcontrg,
  PurchasingOrganization,
  MaterialGroup,
  case when PurchasingInfoRecord is not initial then _PurchasingInfoRec.Supplier else Supplier end as Supplier AS SupplierelseSupplierendasSupplier,
  InspResultRecordingView,
  InspSbstHasNoTimeOrQuantity,
  OperationUnit,
  OperationScrapPercent,
  OpQtyToBaseQtyNmrtr,
  OpQtyToBaseQtyDnmntr,
  cast(StandardWorkQuantity1 as vdm_vgw01 preserving type) AS StandardWorkQuantity1,
  cast(StandardWorkQuantityUnit1 as pph_vge01 preserving type) AS StandardWorkQuantityUnit1,
  cast(CostCtrActivityType1 as vdm_lar01 preserving type) AS CostCtrActivityType1,
  PerfEfficiencyRatioCode1,
  cast(StandardWorkFormulaParam2 as pph_par02 preserving type) AS StandardWorkFormulaParam2,
  cast(StandardWorkQuantity2 as vdm_vgw02 preserving type) AS StandardWorkQuantity2,
  cast(StandardWorkQuantityUnit2 as pph_vge02 preserving type) AS StandardWorkQuantityUnit2,
  cast(CostCtrActivityType2 as vdm_lar02 preserving type) AS CostCtrActivityType2,
  PerfEfficiencyRatioCode2,
  cast(StandardWorkFormulaParam3 as pph_par03 preserving type) AS StandardWorkFormulaParam3,
  cast(StandardWorkQuantity3 as vdm_vgw03 preserving type) AS StandardWorkQuantity3,
  cast(StandardWorkQuantityUnit3 as pph_vge03 preserving type) AS StandardWorkQuantityUnit3,
  cast(CostCtrActivityType3 as vdm_lar03 preserving type) AS CostCtrActivityType3,
  PerfEfficiencyRatioCode3,
  cast(StandardWorkFormulaParam4 as pph_par04 preserving type) AS StandardWorkFormulaParam4,
  cast(StandardWorkQuantity4 as vdm_vgw04 preserving type) AS StandardWorkQuantity4,
  cast(StandardWorkQuantityUnit4 as pph_vge04 preserving type) AS StandardWorkQuantityUnit4,
  cast(CostCtrActivityType4 as vdm_lar04 preserving type) AS CostCtrActivityType4,
  PerfEfficiencyRatioCode4,
  cast(StandardWorkFormulaParam5 as pph_par05 preserving type) AS StandardWorkFormulaParam5,
  cast(StandardWorkQuantity5 as vdm_vgw05 preserving type) AS StandardWorkQuantity5,
  cast(StandardWorkQuantityUnit5 as pph_vge05 preserving type) AS StandardWorkQuantityUnit5,
  cast(CostCtrActivityType5 as vdm_lar05 preserving type) AS CostCtrActivityType5,
  PerfEfficiencyRatioCode5,
  cast(StandardWorkFormulaParam6 as pph_par06 preserving type) AS StandardWorkFormulaParam6,
  cast(StandardWorkQuantity6 as vdm_vgw06 preserving type) AS StandardWorkQuantity6,
  cast(StandardWorkQuantityUnit6 as pph_vge06 preserving type) AS StandardWorkQuantityUnit6,
  cast(CostCtrActivityType6 as vdm_lar06 preserving type) AS CostCtrActivityType6,
  PerfEfficiencyRatioCode6,
  LeadTimeReductionStrategy,
  TeardownAndWaitIsParallel,
  BillOfOperationsBreakDuration,
  BillOfOperationsBreakDurnUnit AS BreakDurationUnit,
  MaximumWaitDuration,
  MaximumWaitDurationUnit,
  MinimumWaitDuration,
  MinimumWaitDurationUnit,
  StandardQueueDuration,
  StandardQueueDurationUnit,
  MinimumQueueDuration,
  MinimumQueueDurationUnit,
  StandardMoveDuration,
  StandardMoveDurationUnit,
  MinimumMoveDuration,
  MinimumMoveDurationUnit,
  MaximumNumberOfSplits,
  MinProcessingDurationPerSplit,
  MinProcessingDurnPerSplitUnit,
  OperationOverlappingIsPossible,
  OperationsIsAlwaysOverlapping,
  OverlapMinimumDuration,
  OverlapMinimumDurationUnit,
  OverlapMinimumTransferQty,
  OverlapMinimumTransferQtyUnit
FROM I_BOOOperationChangeState
LEFT OUTER JOIN I_MfgBillOfOperations AS _BillOfOperations ON BillOfOperationsType = _BillOfOperations.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperations.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperations.BillOfOperationsVariant  -- association [1..1]
LEFT OUTER JOIN I_MfgBillOfOperationsSequence AS _BillOfOperationsSequence ON BillOfOperationsType = _BillOfOperationsSequence.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsSequence.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsSequence.BillOfOperationsVariant AND BillOfOperationsSequence = _BillOfOperationsSequence.BillOfOperationsSequence  -- association [1..1]
LEFT OUTER JOIN I_MfgBillOfOperationsOperation AS _BillOfOperationsOperation ON BillOfOperationsType = _BillOfOperationsOperation.BillOfOperationsType AND BillOfOperationsGroup = _BillOfOperationsOperation.BillOfOperationsGroup AND BillOfOperationsVariant = _BillOfOperationsOperation.BillOfOperationsVariant AND BillOfOperationsSequence = _BillOfOperationsOperation.BillOfOperationsSequence AND BOOOperationInternalID = _BillOfOperationsOperation.BOOOperationInternalID  -- association [1..1]
LEFT OUTER JOIN I_MfgBOOSequenceOpAssgmtChgSt AS _BOOSqncOperationAssgmtChgSt ON BillOfOperationsType = _BOOSqncOperationAssgmtChgSt.BillOfOperationsType AND BillOfOperationsGroup = _BOOSqncOperationAssgmtChgSt.BillOfOperationsGroup AND BillOfOperationsVariant = _BOOSqncOperationAssgmtChgSt.BillOfOperationsVariant AND BillOfOperationsSequence = _BOOSqncOperationAssgmtChgSt.BillOfOperationsSequence AND BOOOperationInternalID = _BOOSqncOperationAssgmtChgSt.BOOOperationInternalID AND BOOSqncOpAssgmtIntVersionCntr = _BOOSqncOperationAssgmtChgSt.BOOSqncOpAssgmtIntVersionCntr  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PurchasingInfoRecord AS _PurchasingInfoRec ON _PurchasingInfoRec.PurchasingInfoRecord = PurchasingInfoRecord  -- association [0..1]
LEFT OUTER JOIN I_PurgInfoRecdOrgPlntDataApi01 AS _Std_with_plant ON _Std_with_plant.PurchasingInfoRecord = PurchasingInfoRecord AND _Std_with_plant.PurchasingOrganization = PurchasingOrganization AND _Std_with_plant.PurchasingInfoRecordCategory = '0' AND _Std_with_plant.Plant = Plant  -- association [0..1]
LEFT OUTER JOIN I_PurgInfoRecdOrgPlntDataApi01 AS _SubCtrct_with_plant ON _SubCtrct_with_plant.PurchasingInfoRecord = PurchasingInfoRecord AND _SubCtrct_with_plant.PurchasingOrganization = PurchasingOrganization AND _SubCtrct_with_plant.PurchasingInfoRecordCategory = '3' AND _SubCtrct_with_plant.Plant = Plant  -- association [0..1]
LEFT OUTER JOIN I_PurgInfoRecdOrgPlntDataApi01 AS _Std_without_plant ON _Std_without_plant.PurchasingInfoRecord = PurchasingInfoRecord AND _Std_without_plant.PurchasingOrganization = PurchasingOrganization AND _Std_without_plant.PurchasingInfoRecordCategory = '0' AND ( _Std_without_plant.Plant = '' OR _Std_without_plant.Plant is initial )  -- association [0..1]
LEFT OUTER JOIN I_PurgInfoRecdOrgPlntDataApi01 AS _SubCtrct_without_plant ON _SubCtrct_without_plant.PurchasingInfoRecord = PurchasingInfoRecord AND _SubCtrct_without_plant.PurchasingOrganization = PurchasingOrganization AND _SubCtrct_without_plant.PurchasingInfoRecordCategory = '3' AND ( _SubCtrct_without_plant.Plant = '' OR _SubCtrct_without_plant.Plant is initial )  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _OpExternalProcessingCurrency ON OpExternalProcessingCurrency = _OpExternalProcessingCurrency.Currency  -- association [0..1]
LEFT OUTER JOIN I_SupplierCompany AS _SupplierCompany ON Supplier = _SupplierCompany.Supplier AND CompanyCode = _SupplierCompany.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_SupplierCompanyByPlant AS _SupplierCompanyByPlant ON Plant = _SupplierCompanyByPlant.Plant AND Supplier = _SupplierCompanyByPlant.Supplier  -- association [0..1]
;