P_BOOOperationChangeState

DDL: P_BOOOPERATIONCHANGESTATE SQL: PPPBOOOPERCS Type: view COMPOSITE

P_BOOOperationChangeState is a Composite CDS View in SAP S/4HANA. It reads from 2 data sources (I_BOOSqncOperationAssgmtChgSt, I_BillOfOperationsOpBasic) and exposes 200 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BillOfOperationsSequence, BOOOperationInternalID. It has 11 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_BOOSqncOperationAssgmtChgSt plas inner
I_BillOfOperationsOpBasic plpo from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_OperationControlProfile _OperationControlProfile $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile
[1..1] I_OperationStandardText _OperationStandardText $projection.OperationStandardTextCode = _OperationStandardText.OperationStandardTextCode
[0..1] I_EmployeeWageGroup _EmployeeWageGroup $projection.EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup and $projection.Plant = _EmployeeWageGroup.Plant
[0..1] I_EmployeeSuitability _EmployeeSuitability $projection.EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability and $projection.Plant = _EmployeeSuitability.Plant
[0..1] I_OperationSetupType _OperationSetupType $projection.OperationSetupType = _OperationSetupType.OperationSetupType and $projection.Plant = _OperationSetupType.Plant
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter1 $projection.standardworkformulaparam1 = _StandardWorkFormulaParameter1.StandardWorkFormulaParameter
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter2 $projection.standardworkformulaparam2 = _StandardWorkFormulaParameter2.StandardWorkFormulaParameter
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter3 $projection.standardworkformulaparam3 = _StandardWorkFormulaParameter3.StandardWorkFormulaParameter
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter4 $projection.standardworkformulaparam4 = _StandardWorkFormulaParameter4.StandardWorkFormulaParameter
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter5 $projection.standardworkformulaparam5 = _StandardWorkFormulaParameter5.StandardWorkFormulaParameter
[0..1] I_StandardWorkFormulaParameter _StandardWorkFormulaParameter6 $projection.standardworkformulaparam6 = _StandardWorkFormulaParameter6.StandardWorkFormulaParameter

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName PPPBOOOPERCS view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (200)

KeyFieldSource TableSource FieldDescription
KEY BillOfOperationsType I_BOOSqncOperationAssgmtChgSt BillOfOperationsType
KEY BillOfOperationsGroup I_BOOSqncOperationAssgmtChgSt BillOfOperationsGroup
KEY BillOfOperationsVariant I_BOOSqncOperationAssgmtChgSt BillOfOperationsVariant
KEY BillOfOperationsSequence I_BOOSqncOperationAssgmtChgSt BillOfOperationsSequence
KEY BOOOperationInternalID I_BOOSqncOperationAssgmtChgSt BOOOperationInternalID
KEY BOOSqncOpAssgmtIntVersionCntr I_BOOSqncOperationAssgmtChgSt BOOSqncOpAssgmtIntVersionCntr
KEY BOOOpInternalVersionCounter I_BillOfOperationsOpBasic BOOOpInternalVersionCounter
BillOfOperationsVersion I_BillOfOperationsOpBasic BillOfOperationsVersion
WorkCenterInternalID I_BillOfOperationsOpBasic WorkCenterInternalID
WorkCenterTypeCode I_BillOfOperationsOpBasic WorkCenterTypeCode
IsDeletedendasIsDeleted
OperationExternalID I_BillOfOperationsOpBasic OperationExternalID
Operation I_BillOfOperationsOpBasic Operation
Operation_2 I_BillOfOperationsOpBasic Operation_2
SuperiorOperationInternalID I_BillOfOperationsOpBasic SuperiorOperationInternalID
OperationText
LongTextLanguageCode I_BillOfOperationsOpBasic LongTextLanguageCode
Plant I_BillOfOperationsOpBasic Plant
FactoryCalendar I_BillOfOperationsOpBasic FactoryCalendar
BillOfOperationsRefType
BillOfOperationsRefGroup I_BillOfOperationsOpBasic BillOfOperationsRefGroup
BillOfOperationsRefVariant I_BillOfOperationsOpBasic BillOfOperationsRefVariant
LineSegmentTakt
OperationStdWorkQtyGrpgCat
OrderHasNoSubOperations I_BillOfOperationsOpBasic OrderHasNoSubOperations
OperationReferenceQuantity
OperationUnit I_BillOfOperationsOpBasic OperationUnit
OpQtyToBaseQtyNmrtr I_BillOfOperationsOpBasic OpQtyToBaseQtyNmrtr
OpQtyToBaseQtyDnmntr I_BillOfOperationsOpBasic OpQtyToBaseQtyDnmntr
BillOfOperationsBreakDuration I_BillOfOperationsOpBasic BillOfOperationsBreakDuration
BillOfOperationsBreakDurnUnit I_BillOfOperationsOpBasic BillOfOperationsBreakDurnUnit
StandardWorkFormulaParam1
StandardWorkQuantity1 StandardWorkQuantity1
StandardWorkQuantityUnit1 StandardWorkQuantityUnit1
CostCtrActivityType1 CostCtrActivityType1
PerfEfficiencyRatioCode1 PerfEfficiencyRatioCode1
StandardWorkFormulaParam2
StandardWorkQuantity2 StandardWorkQuantity2
StandardWorkQuantityUnit2 StandardWorkQuantityUnit2
CostCtrActivityType2 CostCtrActivityType2
PerfEfficiencyRatioCode2 PerfEfficiencyRatioCode2
StandardWorkFormulaParam3
StandardWorkQuantity3 StandardWorkQuantity3
StandardWorkQuantityUnit3 StandardWorkQuantityUnit3
CostCtrActivityType3 CostCtrActivityType3
PerfEfficiencyRatioCode3 PerfEfficiencyRatioCode3
StandardWorkFormulaParam4
StandardWorkQuantity4 StandardWorkQuantity4
StandardWorkQuantityUnit4 StandardWorkQuantityUnit4
CostCtrActivityType4 CostCtrActivityType4
PerfEfficiencyRatioCode4 PerfEfficiencyRatioCode4
StandardWorkFormulaParam5
StandardWorkQuantity5 StandardWorkQuantity5
StandardWorkQuantityUnit5 StandardWorkQuantityUnit5
CostCtrActivityType5 CostCtrActivityType5
PerfEfficiencyRatioCode5 PerfEfficiencyRatioCode5
StandardWorkFormulaParam6
StandardWorkQuantity6 StandardWorkQuantity6
StandardWorkQuantityUnit6 StandardWorkQuantityUnit6
CostCtrActivityType6 CostCtrActivityType6
PerfEfficiencyRatioCode6 PerfEfficiencyRatioCode6
BusinessProcess I_BillOfOperationsOpBasic BusinessProcess
TeardownAndWaitIsParallel TeardownAndWaitIsParallel
MaximumWaitDuration MaximumWaitDuration
MaximumWaitDurationUnit MaximumWaitDurationUnit
MinimumWaitDuration MinimumWaitDuration
MinimumWaitDurationUnit MinimumWaitDurationUnit
StandardQueueDuration StandardQueueDuration
StandardQueueDurationUnit StandardQueueDurationUnit
MinimumQueueDuration MinimumQueueDuration
MinimumQueueDurationUnit MinimumQueueDurationUnit
StandardMoveDuration StandardMoveDuration
StandardMoveDurationUnit StandardMoveDurationUnit
MinimumMoveDuration MinimumMoveDuration
MinimumMoveDurationUnit MinimumMoveDurationUnit
SplittingOperationSplitIsRequired
MaximumNumberOfSplits MaximumNumberOfSplits
MinProcessingDurationPerSplit MinProcessingDurationPerSplit
MinProcessingDurnPerSplitUnit MinProcessingDurnPerSplitUnit
OperationOverlappingIsPossible OperationOverlappingIsPossible
OperationsIsAlwaysOverlapping OperationsIsAlwaysOverlapping
OverlapMinimumDuration OverlapMinimumDuration
OverlapMinimumDurationUnit OverlapMinimumDurationUnit
OverlapMinimumTransferQty OverlapMinimumTransferQty
OverlapMinimumTransferQtyUnit OverlapMinimumTransferQtyUnit
OperationScrapPercent
NumberOfEmployees I_BillOfOperationsOpBasic NumberOfEmployees
OperationSetupGroupCategory OperationSetupGroupCategory
OperationSetupGroup OperationSetupGroup
OperationCostingRelevancyType OperationCostingRelevancyType
IsNonValueAddedOperation IsNonValueAddedOperation
OpIsExtlyProcdWithSubcontrg
PurchasingInfoRecord I_BillOfOperationsOpBasic PurchasingInfoRecord
PurchasingOrganization I_BillOfOperationsOpBasic PurchasingOrganization
PurchaseContract I_BillOfOperationsOpBasic PurchaseContract
PurchaseContractItem I_BillOfOperationsOpBasic PurchaseContractItem
PurchasingInfoRecdAddlGrpgName I_BillOfOperationsOpBasic PurchasingInfoRecdAddlGrpgName
MaterialGroup I_BillOfOperationsOpBasic MaterialGroup
PurchasingGroup I_BillOfOperationsOpBasic PurchasingGroup
Supplier I_BillOfOperationsOpBasic Supplier
PlannedDeliveryDuration I_BillOfOperationsOpBasic PlannedDeliveryDuration
NumberOfOperationPriceUnits I_BillOfOperationsOpBasic NumberOfOperationPriceUnits
OpExternalProcessingPrice I_BillOfOperationsOpBasic OpExternalProcessingPrice
InspectionLotType I_BillOfOperationsOpBasic InspectionLotType
CostElement I_BillOfOperationsOpBasic CostElement
CompanyCode I_BillOfOperationsOpBasic CompanyCode
OpExternalProcessingCurrency I_BillOfOperationsOpBasic OpExternalProcessingCurrency
BOOOperationIsPhase I_BillOfOperationsOpBasic BOOOperationIsPhase
BOOPhaseSuperiorOpInternalID I_BillOfOperationsOpBasic BOOPhaseSuperiorOpInternalID
ControlRecipeDestination I_BillOfOperationsOpBasic ControlRecipeDestination
CapacityCategoryCode I_BillOfOperationsOpBasic CapacityCategoryCode
InspResultRecordingView
InspSbstCompletionConfirmation
InspSbstHasNoTimeOrQuantity I_BillOfOperationsOpBasic InspSbstHasNoTimeOrQuantity
FreeDefinedTableFieldSemantic FreeDefinedTableFieldSemantic
FreeDefinedAttribute01 FreeDefinedAttribute01
FreeDefinedAttribute02 FreeDefinedAttribute02
FreeDefinedAttribute03 FreeDefinedAttribute03
FreeDefinedAttribute04 FreeDefinedAttribute04
FreeDefinedQuantity1 FreeDefinedQuantity1
FreeDefinedQuantity1Unit FreeDefinedQuantity1Unit
FreeDefinedQuantity2 FreeDefinedQuantity2
FreeDefinedQuantity2Unit FreeDefinedQuantity2Unit
FreeDefinedAmount1 FreeDefinedAmount1
FreeDefinedAmount1Currency FreeDefinedAmount1Currency
FreeDefinedAmount2 FreeDefinedAmount2
FreeDefinedAmount2Currency FreeDefinedAmount2Currency
FreeDefinedDate1 FreeDefinedDate1
FreeDefinedDate2 FreeDefinedDate2
FreeDefinedIndicator1 FreeDefinedIndicator1
FreeDefinedIndicator2 FreeDefinedIndicator2
CreationDate
CreatedByUser I_BillOfOperationsOpBasic CreatedByUser
LastChangeDate I_BillOfOperationsOpBasic LastChangeDate
LastChangedByUser I_BillOfOperationsOpBasic LastChangedByUser
ChangeNumber
_BillOfOperationsType I_BOOSqncOperationAssgmtChgSt _BillOfOperationsType
_BillOfOperationsGroup I_BOOSqncOperationAssgmtChgSt _BillOfOperationsGroup
_BillOfOperations I_BOOSqncOperationAssgmtChgSt _BillOfOperations
_BillOfOperationsSequence I_BOOSqncOperationAssgmtChgSt _BillOfOperationsSequence
_BOOOperationInternalID I_BOOSqncOperationAssgmtChgSt _BOOOperationInternalID
_BillOfOperationsBreakDurnUnit I_BillOfOperationsOpBasic _BillOfOperationsBreakDurnUnit
_CapacityCategory I_BillOfOperationsOpBasic _CapacityCategory
_ChangeMaster I_BillOfOperationsOpBasic _ChangeMaster
_ControlRecipeDestination I_BillOfOperationsOpBasic _ControlRecipeDestination
_EmployeeSuitability _EmployeeSuitability
_EmployeeWageGroup _EmployeeWageGroup
_FactoryCalendar I_BillOfOperationsOpBasic _FactoryCalendar
_FreeDefinedAmount1Currency I_BillOfOperationsOpBasic _FreeDefinedAmount1Currency
_FreeDefinedAmount2Currency I_BillOfOperationsOpBasic _FreeDefinedAmount2Currency
_FreeDfndTableFieldSemantic I_BillOfOperationsOpBasic _FreeDfndTableFieldSemantic
_InspResultRecordingView I_BillOfOperationsOpBasic _InspResultRecordingView
_InspectionLotType I_BillOfOperationsOpBasic _InspectionLotType
_LeadTimeReductionStrategy I_BillOfOperationsOpBasic _LeadTimeReductionStrategy
_LongTextLanguage I_BillOfOperationsOpBasic _LongTextLanguage
_MaterialGroup I_BillOfOperationsOpBasic _MaterialGroup
_MaximumWaitDurationUnit I_BillOfOperationsOpBasic _MaximumWaitDurationUnit
_MinProcessingDurnPerSplitUnit I_BillOfOperationsOpBasic _MinProcessingDurnPerSplitUnit
_MinimumMoveDurationUnit I_BillOfOperationsOpBasic _MinimumMoveDurationUnit
_MinimumQueueDurationUnit I_BillOfOperationsOpBasic _MinimumQueueDurationUnit
_MinimumWaitDurationUnit I_BillOfOperationsOpBasic _MinimumWaitDurationUnit
_OpExternalProcessingCurrency I_BillOfOperationsOpBasic _OpExternalProcessingCurrency
_OperationControlProfile _OperationControlProfile
_OperationSetupGroup I_BillOfOperationsOpBasic _OperationSetupGroup
_OperationSetupGroupCategory I_BillOfOperationsOpBasic _OperationSetupGroupCategory
_OperationSetupType _OperationSetupType
_OperationStandardText _OperationStandardText
_OperationStdWorkQtyGrpgCat I_BillOfOperationsOpBasic _OperationStdWorkQtyGrpgCat
_OperationUnit I_BillOfOperationsOpBasic _OperationUnit
_OverlapMinimumDurationUnit I_BillOfOperationsOpBasic _OverlapMinimumDurationUnit
_OverlapMinimumTransferQtyUnit I_BillOfOperationsOpBasic _OverlapMinimumTransferQtyUnit
_PerformanceEfficiencyRatio1 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio1
_PerformanceEfficiencyRatio2 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio2
_PerformanceEfficiencyRatio3 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio3
_PerformanceEfficiencyRatio4 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio4
_PerformanceEfficiencyRatio5 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio5
_PerformanceEfficiencyRatio6 I_BillOfOperationsOpBasic _PerformanceEfficiencyRatio6
_Plant I_BillOfOperationsOpBasic _Plant
_PurchaseContract I_BillOfOperationsOpBasic _PurchaseContract
_PurchaseContractItem I_BillOfOperationsOpBasic _PurchaseContractItem
_PurchasingGroup I_BillOfOperationsOpBasic _PurchasingGroup
_PurchasingInfoRecord I_BillOfOperationsOpBasic _PurchasingInfoRecord
_PurchasingOrganization I_BillOfOperationsOpBasic _PurchasingOrganization
_StandardMoveDurationUnit I_BillOfOperationsOpBasic _StandardMoveDurationUnit
_StandardQueueDurationUnit I_BillOfOperationsOpBasic _StandardQueueDurationUnit
_StandardWorkFormulaParameter1 _StandardWorkFormulaParameter1
_StandardWorkFormulaParameter2 _StandardWorkFormulaParameter2
_StandardWorkFormulaParameter3 _StandardWorkFormulaParameter3
_StandardWorkFormulaParameter4 _StandardWorkFormulaParameter4
_StandardWorkFormulaParameter5 _StandardWorkFormulaParameter5
_StandardWorkFormulaParameter6 _StandardWorkFormulaParameter6
_StandardWorkQuantityUnit1 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit1
_StandardWorkQuantityUnit2 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit2
_StandardWorkQuantityUnit3 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit3
_StandardWorkQuantityUnit4 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit4
_StandardWorkQuantityUnit5 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit5
_StandardWorkQuantityUnit6 I_BillOfOperationsOpBasic _StandardWorkQuantityUnit6
_Supplier I_BillOfOperationsOpBasic _Supplier
_WorkCenter I_BillOfOperationsOpBasic _WorkCenter
_WorkCenterType I_BillOfOperationsOpBasic _WorkCenterType
@AbapCatalog.sqlViewName: 'PPPBOOOPERCS'
@AbapCatalog.compiler.compareFilter:true 
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #MIXED}
@VDM.viewType: #COMPOSITE
@VDM.private: true

/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ]  } */
define view P_BOOOperationChangeState
  as select from I_BillOfOperationsOpBasic     as plpo
    inner join   I_BOOSqncOperationAssgmtChgSt as plas on  plas.BillOfOperationsType   =  plpo.BillOfOperationsType
                                                       and plas.BillOfOperationsGroup  =  plpo.BillOfOperationsGroup
                                                       and plas.BOOOperationInternalID =  plpo.BOOOperationInternalID
                                                       and plas.ValidityStartDate      <= plpo.ValidityEndDate
                                                       and plas.ValidityEndDate        >= plpo.ValidityStartDate

  -- Application is always '*' in T430
  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
  association [1..1] to I_OperationControlProfile      as _OperationControlProfile       on  $projection.OperationControlProfile = _OperationControlProfile.OperationControlProfile

  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
  association [1..1] to I_OperationStandardText        as _OperationStandardText         on  $projection.OperationStandardTextCode = _OperationStandardText.OperationStandardTextCode


  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
  association [0..1] to I_EmployeeWageGroup            as _EmployeeWageGroup             on  $projection.EmployeeWageGroup = _EmployeeWageGroup.EmployeeWageGroup
                                                                                         and $projection.Plant             = _EmployeeWageGroup.Plant
  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
  association [0..1] to I_EmployeeSuitability          as _EmployeeSuitability           on  $projection.EmployeeSuitability = _EmployeeSuitability.EmployeeSuitability
                                                                                         and $projection.Plant               = _EmployeeSuitability.Plant
  /*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK" ] } */
  association [0..1] to I_OperationSetupType           as _OperationSetupType            on  $projection.OperationSetupType = _OperationSetupType.OperationSetupType
                                                                                         and $projection.Plant              = _OperationSetupType.Plant

  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter1 on  $projection.standardworkformulaparam1 = _StandardWorkFormulaParameter1.StandardWorkFormulaParameter
  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter2 on  $projection.standardworkformulaparam2 = _StandardWorkFormulaParameter2.StandardWorkFormulaParameter
  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter3 on  $projection.standardworkformulaparam3 = _StandardWorkFormulaParameter3.StandardWorkFormulaParameter
  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter4 on  $projection.standardworkformulaparam4 = _StandardWorkFormulaParameter4.StandardWorkFormulaParameter
  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter5 on  $projection.standardworkformulaparam5 = _StandardWorkFormulaParameter5.StandardWorkFormulaParameter
  association [0..1] to I_StandardWorkFormulaParameter as _StandardWorkFormulaParameter6 on  $projection.standardworkformulaparam6 = _StandardWorkFormulaParameter6.StandardWorkFormulaParameter

{
  key plas.BillOfOperationsType,
  key plas.BillOfOperationsGroup,
  key plas.BillOfOperationsVariant,
  key plas.BillOfOperationsSequence,
  key plas.BOOOperationInternalID,
  key plas.BOOSqncOpAssgmtIntVersionCntr,
  key plpo.BOOOpInternalVersionCounter,

      plpo.BillOfOperationsVersion, // NOT a key field in THIS view !


      // ***************** Technical fields not on the CEWB-UI *****************


      plpo.WorkCenterInternalID,
      plpo.WorkCenterTypeCode,

      case when plpo.IsDeleted = ' ' then plas.IsDeleted
      else plpo.IsDeleted end
                                            as   IsDeleted,
      case when plpo.IsImplicitlyDeleted = ' ' then plas.IsImplicitlyDeleted
      else plpo.IsImplicitlyDeleted end
                                            as   IsImplicitlyDeleted,

      // ************************** Operation Header ***************************


      plpo.OperationExternalID,
      plpo.Operation,
      plpo.Operation_2,

      plpo.SuperiorOperationInternalID,

      // ************************** Operation General **************************


      -- Operation
      plpo.OperationText,

      plpo.LongTextLanguageCode,

      plpo.Plant,

      @ObjectModel.foreignKey.association: '_OperationControlProfile'
      case plpo._WorkCenter.OpControlProfileIsReferenced
        when 'X' then plpo._WorkCenter.OperationControlProfile
        else plpo.OperationControlProfile end    as   OperationControlProfile,

      @ObjectModel.foreignKey.association: '_OperationStandardText'
      case plpo._WorkCenter.StandardTextIDIsReferenced
        when 'X' then plpo._WorkCenter.StandardTextInternalID
        else plpo.OperationStandardTextCode end  as   OperationStandardTextCode,

      plpo.FactoryCalendar,

      -- Origin
      plpo.BillOfOperationsRefType,
      plpo.BillOfOperationsRefGroup,
      plpo.BillOfOperationsRefVariant,

      -- Production Line
      plpo.LineSegmentTakt,

      -- Transfer to Orders     (-> Suboperations)
      plpo.OperationStdWorkQtyGrpgCat,

      plpo.OrderHasNoSubOperations,

      // ************************** Processing Times ***************************


      -- Standard Values
      plpo.OperationReferenceQuantity,
      plpo.OperationUnit,

      plpo.OpQtyToBaseQtyNmrtr,
      plpo.OpQtyToBaseQtyDnmntr,

      plpo.BillOfOperationsBreakDuration,
      plpo.BillOfOperationsBreakDurnUnit,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam1,
      StandardWorkQuantity1,
      StandardWorkQuantityUnit1,
      CostCtrActivityType1,
      PerfEfficiencyRatioCode1,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam2,
      StandardWorkQuantity2,
      StandardWorkQuantityUnit2,
      CostCtrActivityType2,
      PerfEfficiencyRatioCode2,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam3,
      StandardWorkQuantity3,
      StandardWorkQuantityUnit3,
      CostCtrActivityType3,
      PerfEfficiencyRatioCode3,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam4,
      StandardWorkQuantity4,
      StandardWorkQuantityUnit4,
      CostCtrActivityType4,
      PerfEfficiencyRatioCode4,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam5,
      StandardWorkQuantity5,
      StandardWorkQuantityUnit5,
      CostCtrActivityType5,
      PerfEfficiencyRatioCode5,

      _WorkCenter._StandardWorkFmlaParamGroup.StandardWorkFormulaParam6,
      StandardWorkQuantity6,
      StandardWorkQuantityUnit6,
      CostCtrActivityType6,
      PerfEfficiencyRatioCode6,

      plpo.BusinessProcess,

      // ************************ Interoperation Times *************************


      -- Interoperation Times
      LeadTimeReductionStrategy,

      TeardownAndWaitIsParallel,

      MaximumWaitDuration,
      MaximumWaitDurationUnit,

      MinimumWaitDuration,
      MinimumWaitDurationUnit,

      StandardQueueDuration,
      StandardQueueDurationUnit,

      MinimumQueueDuration,
      MinimumQueueDurationUnit,

      StandardMoveDuration,
      StandardMoveDurationUnit,

      MinimumMoveDuration,
      MinimumMoveDurationUnit,

      // **************************** Control Data *****************************


      --- Splitting
      OperationSplitIsRequired,

      MaximumNumberOfSplits,

      MinProcessingDurationPerSplit,
      MinProcessingDurnPerSplitUnit,

      --- Overlapping
      OperationOverlappingIsRequired,
      OperationOverlappingIsPossible,
      OperationsIsAlwaysOverlapping,

      OverlapMinimumDuration,
      OverlapMinimumDurationUnit,

      OverlapMinimumTransferQty,
      OverlapMinimumTransferQtyUnit,

      // ********************* Additional Operation Data ***********************


      --- General Data
      plpo.OperationScrapPercent,

      case _WorkCenter.NmbrOfTimeTicketsIsReferenced
        when 'X' then _WorkCenter.NumberOfTimeTickets
        else NumberOfTimeTickets end        as   NumberOfTimeTickets,
      case _WorkCenter.NumberOfConfSlipsIsReferenced
        when 'X' then _WorkCenter.NumberOfConfirmationSlips
        else NumberOfConfirmationSlips end  as   NumberOfConfirmationSlips,

      @ObjectModel.foreignKey.association: '_EmployeeWageGroup'
      case _WorkCenter.EmployeeWageGroupIsReferenced
        when 'X' then _WorkCenter.EmployeeWageGroup
        else EmployeeWageGroup end          as   EmployeeWageGroup,
      case _WorkCenter.EmployeeWageTypeIsReferenced
        when 'X' then _WorkCenter.EmployeeWageType
        else EmployeeWageType end           as   EmployeeWageType,

      @ObjectModel.foreignKey.association: '_EmployeeSuitability'
      case _WorkCenter.EmplSuitabilityIsReferenced
        when 'X' then _WorkCenter.EmployeeSuitability
        else EmployeeSuitability end        as   EmployeeSuitability,

      plpo.NumberOfEmployees,

      -- Setup
      @ObjectModel.foreignKey.association: '_OperationSetupType'
      case _WorkCenter.WorkCenterSetpTypeIsReferenced
        when 'X' then _WorkCenter.WorkCenterSetupType
        else OperationSetupType end         as   OperationSetupType,
      OperationSetupGroupCategory,
      OperationSetupGroup,

      OperationCostingRelevancyType,

      IsNonValueAddedOperation, //visible only in CA02


      // ************************ External Processing **************************


      -- External Processing
      plpo.OpIsExtlyProcdWithSubcontrg,

      plpo.PurchasingInfoRecord,

      plpo.PurchasingOrganization,

      plpo.PurchaseContract,
      plpo.PurchaseContractItem,

      plpo.PurchasingInfoRecdAddlGrpgName,

      plpo.MaterialGroup,

      plpo.PurchasingGroup,

      plpo.Supplier,

      plpo.PlannedDeliveryDuration,

      plpo.NumberOfOperationPriceUnits,

      plpo.OpExternalProcessingPrice,

      plpo.InspectionLotType,

      plpo.CostElement,
      
      plpo.CompanyCode,

      plpo.OpExternalProcessingCurrency,

      // ************************* Process Control Data ************************


      plpo.BOOOperationIsPhase,
      plpo.BOOPhaseSuperiorOpInternalID,

      plpo.ControlRecipeDestination,

      // ************************* Qualification Data **************************


      plpo.CapacityCategoryCode,

      // ************************* Quality Management **************************


      -- Quality management: general
      plpo.InspResultRecordingView,

      -- Quality management: inspection points
      plpo.InspSbstCompletionConfirmation,
      plpo.InspSbstHasNoTimeOrQuantity,

      // ***************************** User Fields *****************************


      FreeDefinedTableFieldSemantic,
      FreeDefinedAttribute01,
      FreeDefinedAttribute02,
      FreeDefinedAttribute03,
      FreeDefinedAttribute04,
      FreeDefinedQuantity1,
      FreeDefinedQuantity1Unit,
      FreeDefinedQuantity2,
      FreeDefinedQuantity2Unit,
      FreeDefinedAmount1,
      FreeDefinedAmount1Currency,
      FreeDefinedAmount2,
      FreeDefinedAmount2Currency,
      FreeDefinedDate1,
      FreeDefinedDate2,
      FreeDefinedIndicator1,
      FreeDefinedIndicator2,

      // *************************** Administration ****************************


      -- Administrative Data
      plpo.CreationDate,
      plpo.CreatedByUser,

      plpo.LastChangeDate,
      plpo.LastChangedByUser,

      -- Validity
      plpo.ChangeNumber,

      cast(case when plpo.ValidityStartDate > plas.ValidityStartDate then plpo.ValidityStartDate
      else plas.ValidityStartDate
      end as pph_begda preserving type)
                                            as   ValidityStartDate,
      cast(case when plpo.ValidityEndDate < plas.ValidityEndDate then plpo.ValidityEndDate
      else plas.ValidityEndDate
      end as pph_endda preserving type)
                                            as   ValidityEndDate,

      // **************************** Associations *****************************


      plas._BillOfOperationsType,
      plas._BillOfOperationsGroup,
      plas._BillOfOperations,
      plas._BillOfOperationsSequence,
      plas._BOOOperationInternalID,

      plpo._BillOfOperationsBreakDurnUnit,
      plpo._CapacityCategory,
      plpo._ChangeMaster,
      plpo._ControlRecipeDestination,
      _EmployeeSuitability,
      _EmployeeWageGroup,
      plpo._FactoryCalendar,
      plpo._FreeDefinedAmount1Currency,
      plpo._FreeDefinedAmount2Currency,
      plpo._FreeDfndTableFieldSemantic,
      plpo._InspResultRecordingView,
      plpo._InspectionLotType,
      plpo._LeadTimeReductionStrategy,
      plpo._LongTextLanguage,
      plpo._MaterialGroup,
      plpo._MaximumWaitDurationUnit,
      plpo._MinProcessingDurnPerSplitUnit,
      plpo._MinimumMoveDurationUnit,
      plpo._MinimumQueueDurationUnit,
      plpo._MinimumWaitDurationUnit,
      plpo._OpExternalProcessingCurrency,
      _OperationControlProfile,
      plpo._OperationSetupGroup,
      plpo._OperationSetupGroupCategory,
      _OperationSetupType,
      _OperationStandardText,
      plpo._OperationStdWorkQtyGrpgCat,
      plpo._OperationUnit,
      plpo._OverlapMinimumDurationUnit,
      plpo._OverlapMinimumTransferQtyUnit,
      plpo._PerformanceEfficiencyRatio1,
      plpo._PerformanceEfficiencyRatio2,
      plpo._PerformanceEfficiencyRatio3,
      plpo._PerformanceEfficiencyRatio4,
      plpo._PerformanceEfficiencyRatio5,
      plpo._PerformanceEfficiencyRatio6,
      plpo._Plant,
      plpo._PurchaseContract,
      plpo._PurchaseContractItem,
      plpo._PurchasingGroup,
      plpo._PurchasingInfoRecord,
      plpo._PurchasingOrganization,
      plpo._StandardMoveDurationUnit,
      plpo._StandardQueueDurationUnit,
      _StandardWorkFormulaParameter1,
      _StandardWorkFormulaParameter2,
      _StandardWorkFormulaParameter3,
      _StandardWorkFormulaParameter4,
      _StandardWorkFormulaParameter5,
      _StandardWorkFormulaParameter6,
      plpo._StandardWorkQuantityUnit1,
      plpo._StandardWorkQuantityUnit2,
      plpo._StandardWorkQuantityUnit3,
      plpo._StandardWorkQuantityUnit4,
      plpo._StandardWorkQuantityUnit5,
      plpo._StandardWorkQuantityUnit6,
      plpo._Supplier,
      plpo._WorkCenter,
      plpo._WorkCenterType
}
where
  plpo.SuperiorOperationInternalID = '00000000';