I_MfgBOOOperationChangeState
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
| Category | CDS Views for Basic Routing Data |
|---|---|
| Data Category | Basic, Dimension |
| Status | Released |
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
SAP API Hub
| Category | Composite |
|---|---|
| State | C1 |
| Line of Business | Manufacturing |
| Application Component | PP-VDM-MD-2CL |
| Capabilities | Data 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 |
| Package | Manufacturing for SAP S/4HANA Cloud Public Edition |
Documentation
- Analytics with CDS Views — Build Analytics for S/4HANA Cloud Public Edition ABAP CDS views replicated to SAP Cloud Platform
- CDS Views on SAP Business Accelerator Hub — Explore SAP S/4HANA Cloud Public Edition CDS Views on SAP Business Accelerator Hub
- Create CDS View as API — Create CDS views in SAP S/4HANA Cloud Public Edition and consume them as APIs
- Custom CDS Views — Access data using a Custom Core Data Service view (Custom CDS view)
- Custom Communication Scenarios — Create custom communication scenarios to configure custom communication arrangement
- Key User Extensibility Tools — The Key User Extensibility Tools of S/4HANA
- SAP S/4HANA Extensibility — SAP S/4HANA Extensibility Tutorial
- VDM View Types — The Virtual Data Model in SAP S/4HANA Cloud Public Edition
- View Browser — Search, browse and tag CDS Views
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BOOOperationChangeState | I_BOOOperationChangeState | from |
Associations (15)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA