I_RoutingActivity
Routing Activity (Opr, Sub-opr) Details
I_RoutingActivity is a Composite CDS View that provides data about "Routing Activity (Opr, Sub-opr) Details" in SAP S/4HANA. It reads from 4 data sources (I_BOOSqncOperationAssgmtChgSt, I_BillOfOperationsOpBasic, I_RoutingSequence, I_BillOfOperationsOpBasic) and exposes 94 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BOOInternalVersionCounter, BillOfOperationsSequence. It has 1 association to related views.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_BOOSqncOperationAssgmtChgSt | _Activity | inner |
| I_BillOfOperationsOpBasic | _Operation | inner |
| I_RoutingSequence | _Sequence | from |
| I_BillOfOperationsOpBasic | _SuperiorOp | left_outer |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_TaskListOperationLongText | _LongText | $projection.BillOfOperationsType = _LongText.TaskListType and $projection.BillOfOperationsGroup = _LongText.TaskListGroup and $projection.BOOOperationInternalID = _LongText.BOOOperationInternalID and $projection.BOOOpInternalVersionCounter = _LongText.BOOInternalVersionCounter and $projection.LongTextLanguageCode is not null |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IRTGACT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.representativeKey | BOOOpInternalVersionCounter | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Routing Activity (Opr, Sub-opr) Details | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.allowExtensions | true | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (94)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillOfOperationsType | I_RoutingSequence | BillOfOperationsType | |
| KEY | BillOfOperationsGroup | I_RoutingSequence | BillOfOperationsGroup | |
| KEY | BillOfOperationsVariant | I_RoutingSequence | BillOfOperationsVariant | |
| KEY | BOOInternalVersionCounter | I_RoutingSequence | BOOInternalVersionCounter | |
| KEY | BillOfOperationsSequence | I_RoutingSequence | BillOfOperationsSequence | |
| KEY | BOOSqncInternalVersionCounter | I_RoutingSequence | BOOSqncInternalVersionCounter | |
| KEY | BOOOperationInternalID | I_BillOfOperationsOpBasic | BOOOperationInternalID | |
| KEY | BOOOpInternalVersionCounter | I_BillOfOperationsOpBasic | BOOOpInternalVersionCounter | |
| ValidityStartDateendasValidityStartDate | ||||
| ValidityEndDateendasValidityEndDate | ||||
| ChangeNumber | I_BillOfOperationsOpBasic | ChangeNumber | ||
| IsDeletedendasIsDeleted | ||||
| Operation | I_BillOfOperationsOpBasic | Operation | ||
| SuperiorOperationInternalID | I_BillOfOperationsOpBasic | SuperiorOperationInternalID | ||
| SuperiorOperation | I_BillOfOperationsOpBasic | Operation | ||
| WorkCenterInternalID | I_BillOfOperationsOpBasic | WorkCenterInternalID | ||
| WorkCenter | ||||
| Plant | I_BillOfOperationsOpBasic | Plant | ||
| OperationText | I_BillOfOperationsOpBasic | OperationText | ||
| LongTextLanguageCode | I_BillOfOperationsOpBasic | LongTextLanguageCode | ||
| OperationReferenceQuantity | I_BillOfOperationsOpBasic | OperationReferenceQuantity | ||
| OperationUnit | I_BillOfOperationsOpBasic | OperationUnit | ||
| FactoryCalendar | I_BillOfOperationsOpBasic | FactoryCalendar | ||
| OpQtyToBaseQtyNmrtr | I_BillOfOperationsOpBasic | OpQtyToBaseQtyNmrtr | ||
| OpQtyToBaseQtyDnmntr | I_BillOfOperationsOpBasic | OpQtyToBaseQtyDnmntr | ||
| OperationStandardTextCode | I_BillOfOperationsOpBasic | OperationStandardTextCode | ||
| OperationSetupType | I_BillOfOperationsOpBasic | OperationSetupType | ||
| OperationSetupGroup | I_BillOfOperationsOpBasic | OperationSetupGroup | ||
| OperationSetupGroupCategory | I_BillOfOperationsOpBasic | OperationSetupGroupCategory | ||
| MinimumLotSizeQuantity | I_RoutingSequence | MinimumLotSizeQuantity | ||
| MaximumLotSizeQuantity | I_RoutingSequence | MaximumLotSizeQuantity | ||
| BillOfOperationsUnit | I_RoutingSequence | BillOfOperationsUnit | ||
| StandardWorkFormulaParamGroup | ||||
| CostCtrActivityType1 | I_BillOfOperationsOpBasic | CostCtrActivityType1 | ||
| StandardWorkFormulaParam1 | ||||
| StandardWorkFormulaParamName1 | ||||
| StandardWorkQuantity1 | I_BillOfOperationsOpBasic | StandardWorkQuantity1 | ||
| StandardWorkQuantityUnit1 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit1 | ||
| StdWrkQtyUnit1ISOCode | ||||
| CostCtrActivityType2 | I_BillOfOperationsOpBasic | CostCtrActivityType2 | ||
| StandardWorkFormulaParam2 | ||||
| StandardWorkFormulaParamName2 | ||||
| StandardWorkQuantity2 | I_BillOfOperationsOpBasic | StandardWorkQuantity2 | ||
| StandardWorkQuantityUnit2 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit2 | ||
| StdWrkQtyUnit2ISOCode | ||||
| CostCtrActivityType3 | I_BillOfOperationsOpBasic | CostCtrActivityType3 | ||
| StandardWorkFormulaParam3 | ||||
| StandardWorkFormulaParamName3 | ||||
| StandardWorkQuantity3 | I_BillOfOperationsOpBasic | StandardWorkQuantity3 | ||
| StandardWorkQuantityUnit3 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit3 | ||
| StdWrkQtyUnit3ISOCode | ||||
| CostCtrActivityType4 | I_BillOfOperationsOpBasic | CostCtrActivityType4 | ||
| StandardWorkFormulaParam4 | ||||
| StandardWorkFormulaParamName4 | ||||
| StandardWorkQuantity4 | I_BillOfOperationsOpBasic | StandardWorkQuantity4 | ||
| StandardWorkQuantityUnit4 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit4 | ||
| StdWrkQtyUnit4ISOCode | ||||
| CostCtrActivityType5 | I_BillOfOperationsOpBasic | CostCtrActivityType5 | ||
| StandardWorkFormulaParam5 | ||||
| StandardWorkFormulaParamName5 | ||||
| StandardWorkQuantity5 | I_BillOfOperationsOpBasic | StandardWorkQuantity5 | ||
| StandardWorkQuantityUnit5 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit5 | ||
| StdWrkQtyUnit5ISOCode | ||||
| CostCtrActivityType6 | I_BillOfOperationsOpBasic | CostCtrActivityType6 | ||
| StandardWorkFormulaParam6 | ||||
| StandardWorkFormulaParamName6 | ||||
| StandardWorkQuantity6 | I_BillOfOperationsOpBasic | StandardWorkQuantity6 | ||
| StandardWorkQuantityUnit6 | I_BillOfOperationsOpBasic | StandardWorkQuantityUnit6 | ||
| StdWrkQtyUnit6ISOCode | ||||
| PlainLongText | _LongText | PlainLongText | ||
| SuperiorOperationInternalVers | I_BillOfOperationsOpBasic | BOOOpInternalVersionCounter | ||
| CreationDate | I_BillOfOperationsOpBasic | CreationDate | ||
| CreatedByUser | I_BillOfOperationsOpBasic | CreatedByUser | ||
| LastChangeDate | I_BillOfOperationsOpBasic | LastChangeDate | ||
| LastChangedByUser | I_BillOfOperationsOpBasic | LastChangedByUser | ||
| _BillOfOperationsType | I_RoutingSequence | _BillOfOperationsType | ||
| _BillOfOperations | I_RoutingSequence | _BillOfOperations | ||
| _BillOfOperationsGroup | I_RoutingSequence | _BillOfOperationsGroup | ||
| _BillOfOperationsSequence | I_RoutingSequence | _BillOfOperationsSequence | ||
| _ChangeMaster | I_BillOfOperationsOpBasic | _ChangeMaster | ||
| _Plant | I_BillOfOperationsOpBasic | _Plant | ||
| _FactoryCalendar | I_BillOfOperationsOpBasic | _FactoryCalendar | ||
| _OperationUnit | I_BillOfOperationsOpBasic | _OperationUnit | ||
| _OperationStandardText | I_BillOfOperationsOpBasic | _OperationStandardText | ||
| _OperationSetupType | I_BillOfOperationsOpBasic | _OperationSetupType | ||
| _OperationSetupGroup | I_BillOfOperationsOpBasic | _OperationSetupGroup | ||
| _OperationSetupGroupCategory | I_BillOfOperationsOpBasic | _OperationSetupGroupCategory | ||
| _StandardWorkFmlaParamGroup | ||||
| _StandardWorkQuantityUnit1 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit1 | ||
| _StandardWorkQuantityUnit2 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit2 | ||
| _StandardWorkQuantityUnit3 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit3 | ||
| _StandardWorkQuantityUnit4 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit4 | ||
| _StandardWorkQuantityUnit5 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit5 | ||
| _StandardWorkQuantityUnit6 | I_BillOfOperationsOpBasic | _StandardWorkQuantityUnit6 |
@AbapCatalog.sqlViewName: 'IRTGACT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #COMPOSITE
@ObjectModel.representativeKey: 'BOOOpInternalVersionCounter'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Routing Activity (Opr, Sub-opr) Details'
@ObjectModel.usageType: { serviceQuality: #D, sizeCategory: #XXL, dataClass: #MASTER }
@Metadata.allowExtensions: true
@AccessControl.personalData.blocking: #REQUIRED
define view I_RoutingActivity
as select from I_RoutingSequence as _Sequence
inner join I_BOOSqncOperationAssgmtChgSt as _Activity on _Sequence.BillOfOperationsType = _Activity.BillOfOperationsType
and _Sequence.BillOfOperationsGroup = _Activity.BillOfOperationsGroup
and _Sequence.BillOfOperationsVariant = _Activity.BillOfOperationsVariant
and _Sequence.BillOfOperationsSequence = _Activity.BillOfOperationsSequence
and _Activity.IsDeleted <> 'X'
inner join I_BillOfOperationsOpBasic as _Operation on _Activity.BillOfOperationsType = _Operation.BillOfOperationsType
and _Activity.BillOfOperationsGroup = _Operation.BillOfOperationsGroup
and (
_Activity.BOOOperationInternalID = _Operation.BOOOperationInternalID
or _Activity.BOOOperationInternalID = _Operation.SuperiorOperationInternalID
)
left outer join I_BillOfOperationsOpBasic as _SuperiorOp on _Activity.BillOfOperationsType = _SuperiorOp.BillOfOperationsType
and _Activity.BillOfOperationsGroup = _SuperiorOp.BillOfOperationsGroup
and _Operation.SuperiorOperationInternalID = _SuperiorOp.BOOOperationInternalID
// and _SuperiorOp.ValidityStartDate <= $session.system_date
and _SuperiorOp.ValidityEndDate >= $session.system_date
association [0..1] to I_TaskListOperationLongText as _LongText on $projection.BillOfOperationsType = _LongText.TaskListType
and $projection.BillOfOperationsGroup = _LongText.TaskListGroup
and $projection.BOOOperationInternalID = _LongText.BOOOperationInternalID
and $projection.BOOOpInternalVersionCounter = _LongText.BOOInternalVersionCounter
and $projection.LongTextLanguageCode is not null
{
key _Sequence.BillOfOperationsType,
key _Sequence.BillOfOperationsGroup,
key _Sequence.BillOfOperationsVariant,
key _Sequence.BOOInternalVersionCounter,
key _Sequence.BillOfOperationsSequence,
key _Sequence.BOOSqncInternalVersionCounter,
key _Operation.BOOOperationInternalID,
key _Operation.BOOOpInternalVersionCounter,
case
when _Sequence.ValidityStartDate > _Operation.ValidityStartDate
then _Sequence.ValidityStartDate
else _Operation.ValidityStartDate
end as ValidityStartDate,
case
when _Sequence.ValidityEndDate < _Activity.ValidityEndDate
then _Sequence.ValidityEndDate
when _Activity.ValidityEndDate < _Operation.ValidityEndDate
then _Activity.ValidityEndDate
else _Operation.ValidityEndDate
end as ValidityEndDate,
_Operation.ChangeNumber,
case
when _Operation.SuperiorOperationInternalID <> '00000000'
then _Operation.IsDeleted
else _Activity.IsDeleted
end as IsDeleted,
case
when _Operation.SuperiorOperationInternalID <> '00000000'
then _Operation.IsImplicitlyDeleted
else _Activity.IsImplicitlyDeleted
end as IsImplicitlyDeleted,
_Operation.Operation,
_Operation.SuperiorOperationInternalID,
_SuperiorOp.Operation as SuperiorOperation,
_Operation.WorkCenterInternalID as WorkCenterInternalID,
_Operation._WorkCenter.WorkCenter as WorkCenter,
_Operation.Plant,
_Operation.OperationText,
_Operation.LongTextLanguageCode,
_Operation.OperationReferenceQuantity,
_Operation.OperationUnit,
_Operation.FactoryCalendar,
case
when _Operation._WorkCenter.OpControlProfileIsReferenced = 'X'
then _Operation._WorkCenter.OperationControlProfile
else _Operation.OperationControlProfile
end as OperationControlProfile,
_Operation.OpQtyToBaseQtyNmrtr,
_Operation.OpQtyToBaseQtyDnmntr,
_Operation.OperationStandardTextCode,
_Operation.OperationSetupType,
_Operation.OperationSetupGroup,
_Operation.OperationSetupGroupCategory,
// Alternative Sequence Information
_Sequence.MinimumLotSizeQuantity,
_Sequence.MaximumLotSizeQuantity,
_Sequence.BillOfOperationsUnit,
// Standard Values
_Operation._WorkCenter.StandardWorkFormulaParamGroup,
_Operation.CostCtrActivityType1,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter1.StandardWorkFormulaParameter as StandardWorkFormulaParam1,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter1._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName1,
_Operation.StandardWorkQuantity1,
_Operation.StandardWorkQuantityUnit1,
_Operation._StandardWorkQuantityUnit1.UnitOfMeasureISOCode as StdWrkQtyUnit1ISOCode,
_Operation.CostCtrActivityType2,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter2.StandardWorkFormulaParameter as StandardWorkFormulaParam2,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter2._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName2,
_Operation.StandardWorkQuantity2,
_Operation.StandardWorkQuantityUnit2,
_Operation._StandardWorkQuantityUnit2.UnitOfMeasureISOCode as StdWrkQtyUnit2ISOCode,
_Operation.CostCtrActivityType3,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter3.StandardWorkFormulaParameter as StandardWorkFormulaParam3,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter3._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName3,
_Operation.StandardWorkQuantity3,
_Operation.StandardWorkQuantityUnit3,
_Operation._StandardWorkQuantityUnit3.UnitOfMeasureISOCode as StdWrkQtyUnit3ISOCode,
_Operation.CostCtrActivityType4,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter4.StandardWorkFormulaParameter as StandardWorkFormulaParam4,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter4._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName4,
_Operation.StandardWorkQuantity4,
_Operation.StandardWorkQuantityUnit4,
_Operation._StandardWorkQuantityUnit4.UnitOfMeasureISOCode as StdWrkQtyUnit4ISOCode,
_Operation.CostCtrActivityType5,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter5.StandardWorkFormulaParameter as StandardWorkFormulaParam5,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter5._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName5,
_Operation.StandardWorkQuantity5,
_Operation.StandardWorkQuantityUnit5,
_Operation._StandardWorkQuantityUnit5.UnitOfMeasureISOCode as StdWrkQtyUnit5ISOCode,
_Operation.CostCtrActivityType6,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter6.StandardWorkFormulaParameter as StandardWorkFormulaParam6,
_Operation._WorkCenter._StandardWorkFmlaParamGroup._StandardWorkFormulaParameter6._Text[1:Language = $session.system_language].StandardWorkFormulaParamName as StandardWorkFormulaParamName6,
_Operation.StandardWorkQuantity6,
_Operation.StandardWorkQuantityUnit6,
_Operation._StandardWorkQuantityUnit6.UnitOfMeasureISOCode as StdWrkQtyUnit6ISOCode,
_LongText.PlainLongText,
_SuperiorOp.BOOOpInternalVersionCounter as SuperiorOperationInternalVers,
/* Administrative Data */
_Operation.CreationDate,
_Operation.CreatedByUser,
_Operation.LastChangeDate,
_Operation.LastChangedByUser,
//Associations
_Sequence._BillOfOperationsType,
_Sequence._BillOfOperations,
_Sequence._BillOfOperationsGroup,
_Sequence._BillOfOperationsSequence,
_Operation._ChangeMaster,
_Operation._Plant,
_Operation._FactoryCalendar,
_Operation._OperationUnit,
_Operation._OperationStandardText,
_Operation._OperationSetupType,
_Operation._OperationSetupGroup,
_Operation._OperationSetupGroupCategory,
_Operation._WorkCenter._StandardWorkFmlaParamGroup,
_Operation._StandardWorkQuantityUnit1,
_Operation._StandardWorkQuantityUnit2,
_Operation._StandardWorkQuantityUnit3,
_Operation._StandardWorkQuantityUnit4,
_Operation._StandardWorkQuantityUnit5,
_Operation._StandardWorkQuantityUnit6
}
where
_Activity.BillOfOperationsType = 'N'
and _Operation.ValidityEndDate > _Operation.ValidityStartDate
// and _Operation.ValidityEndDate >= $session.system_date
// and _Activity.ValidityEndDate >= $session.system_date
and _Sequence.IsDeleted <> 'X'
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