P_BOOOperationChangeState
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)
| Source | Alias | Join Type |
|---|---|---|
| I_BOOSqncOperationAssgmtChgSt | plas | inner |
| I_BillOfOperationsOpBasic | plpo | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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';
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFOPERATIONSOPBASIC",
"I_BOOSQNCOPERATIONASSGMTCHGST",
"I_STANDARDWORKFMLAPARAMGROUP",
"I_WORKCENTER"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONS",
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSSEQUENCE",
"I_BILLOFOPERATIONSTYPE",
"I_BOOOPERATIONINTERNALID",
"I_CAPACITYCATEGORY",
"I_CHANGEMASTER",
"I_CONTROLRECIPEDESTINATION",
"I_CURRENCY",
"I_EMPLOYEESUITABILITY",
"I_EMPLOYEEWAGEGROUP",
"I_FACTORYCALENDAR",
"I_FREEDFNDTABLEFIELDSEMANTIC",
"I_INSPECTIONLOTTYPE",
"I_INSPRESULTRECORDINGVIEW",
"I_LANGUAGE",
"I_LEADTIMEREDUCTIONSTRATEGY",
"I_MATERIALGROUP",
"I_OPERATIONCONTROLPROFILE",
"I_OPERATIONSETUPGROUP",
"I_OPERATIONSETUPGROUPCATEGORY",
"I_OPERATIONSETUPTYPE",
"I_OPERATIONSTANDARDTEXT",
"I_OPERATIONSTDWORKQTYGRPGCAT",
"I_PERFORMANCEEFFICIENCYRATIO",
"I_PLANT",
"I_PURCHASECONTRACT",
"I_PURCHASECONTRACTITEM",
"I_PURCHASINGGROUP",
"I_PURCHASINGINFORECORDAPI01",
"I_PURCHASINGORGANIZATION",
"I_STANDARDWORKFORMULAPARAMETER",
"I_SUPPLIER",
"I_UNITOFMEASURE",
"I_WORKCENTER",
"I_WORKCENTERTYPE"
],
"BASE":
[
"I_BILLOFOPERATIONSOPBASIC",
"I_BOOSQNCOPERATIONASSGMTCHGST"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA