I_RoutingSequence
Routing Sequence Details
I_RoutingSequence is a Basic CDS View that provides data about "Routing Sequence Details" in SAP S/4HANA. It reads from 2 data sources (I_RoutingHeader, I_MfgBOOSequenceChangeState) and exposes 32 fields with key fields BillOfOperationsType, BillOfOperationsGroup, BillOfOperationsVariant, BOOInternalVersionCounter, BillOfOperationsSequence.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_RoutingHeader | _Header | inner |
| I_MfgBOOSequenceChangeState | _Sequence | from |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IRTGSEQUENCE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| VDM.viewType | #BASIC | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.representativeKey | BOOSqncInternalVersionCounter | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Routing Sequence Details | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| Metadata.allowExtensions | true | view |
Fields (32)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BillOfOperationsType | I_MfgBOOSequenceChangeState | BillOfOperationsType | |
| KEY | BillOfOperationsGroup | I_MfgBOOSequenceChangeState | BillOfOperationsGroup | |
| KEY | BillOfOperationsVariant | I_MfgBOOSequenceChangeState | BillOfOperationsVariant | |
| KEY | BOOInternalVersionCounter | I_RoutingHeader | BOOInternalVersionCounter | |
| KEY | BillOfOperationsSequence | I_MfgBOOSequenceChangeState | BillOfOperationsSequence | |
| KEY | BOOSqncInternalVersionCounter | I_MfgBOOSequenceChangeState | BOOSqncInternalVersionCounter | |
| IsDeleted | I_MfgBOOSequenceChangeState | IsDeleted | ||
| IsImplicitlyDeleted | I_MfgBOOSequenceChangeState | IsImplicitlyDeleted | ||
| ChangeNumber | I_MfgBOOSequenceChangeState | ChangeNumber | ||
| ValidityStartDateendasValidityStartDate | ||||
| ValidityEndDateendasValidityEndDate | ||||
| SequenceCategory | I_MfgBOOSequenceChangeState | SequenceCategory | ||
| BillOfOperationsRefSequence | I_MfgBOOSequenceChangeState | BillOfOperationsRefSequence | ||
| BOOSqncBranchOpInternalID | I_MfgBOOSequenceChangeState | BOOSqncBranchOpInternalID | ||
| BOOSqncReturnOpInternalID | I_MfgBOOSequenceChangeState | BOOSqncReturnOpInternalID | ||
| MinimumLotSizeQuantity | I_MfgBOOSequenceChangeState | MinimumLotSizeQuantity | ||
| MaximumLotSizeQuantity | I_MfgBOOSequenceChangeState | MaximumLotSizeQuantity | ||
| BillOfOperationsUnit | I_RoutingHeader | BillOfOperationsUnit | ||
| SequenceText | I_MfgBOOSequenceChangeState | SequenceText | ||
| CreationDate | I_MfgBOOSequenceChangeState | CreationDate | ||
| CreatedByUser | I_MfgBOOSequenceChangeState | CreatedByUser | ||
| LastChangeDate | I_MfgBOOSequenceChangeState | LastChangeDate | ||
| LastChangedByUser | I_MfgBOOSequenceChangeState | LastChangedByUser | ||
| _BillOfOperations | I_MfgBOOSequenceChangeState | _BillOfOperations | ||
| _BillOfOperationsGroup | I_MfgBOOSequenceChangeState | _BillOfOperationsGroup | ||
| _BillOfOperationsRefSequence | I_MfgBOOSequenceChangeState | _BillOfOperationsRefSequence | ||
| _BillOfOperationsSequence | I_MfgBOOSequenceChangeState | _BillOfOperationsSequence | ||
| _BillOfOperationsType | I_MfgBOOSequenceChangeState | _BillOfOperationsType | ||
| _BOOOperationsBranchOperation | I_MfgBOOSequenceChangeState | _BOOOperationsBranchOperation | ||
| _BOOOperationsReturnOperation | I_MfgBOOSequenceChangeState | _BOOOperationsReturnOperation | ||
| _ChangeMaster | I_MfgBOOSequenceChangeState | _ChangeMaster | ||
| _SequenceCategory | I_MfgBOOSequenceChangeState | _SequenceCategory |
@AbapCatalog.sqlViewName: 'IRTGSEQUENCE'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.representativeKey: 'BOOSqncInternalVersionCounter'
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Routing Sequence Details'
@ObjectModel.usageType: { serviceQuality: #B, sizeCategory: #M, dataClass: #MASTER }
@Metadata.allowExtensions: true
define view I_RoutingSequence
as select from I_MfgBOOSequenceChangeState as _Sequence
inner join I_RoutingHeader as _Header on _Sequence.BillOfOperationsType = _Header.BillOfOperationsType
and _Sequence.BillOfOperationsGroup = _Header.BillOfOperationsGroup
and _Sequence.BillOfOperationsVariant = _Header.BillOfOperationsVariant
{
key _Sequence.BillOfOperationsType,
key _Sequence.BillOfOperationsGroup,
key _Sequence.BillOfOperationsVariant,
key _Header.BOOInternalVersionCounter,
key _Sequence.BillOfOperationsSequence,
key _Sequence.BOOSqncInternalVersionCounter,
_Sequence.IsDeleted,
_Sequence.IsImplicitlyDeleted,
_Sequence.ChangeNumber,
case
when _Header.ValidityStartDate > _Sequence.ValidityStartDate
then _Header.ValidityStartDate
else _Sequence.ValidityStartDate
end as ValidityStartDate,
case
when _Header.ValidityEndDate < _Sequence.ValidityEndDate
then _Header.ValidityEndDate
else _Sequence.ValidityEndDate
end as ValidityEndDate,
_Sequence.SequenceCategory,
_Sequence.BillOfOperationsRefSequence,
_Sequence.BOOSqncBranchOpInternalID,
_Sequence.BOOSqncReturnOpInternalID,
_Sequence.MinimumLotSizeQuantity,
_Sequence.MaximumLotSizeQuantity,
_Header.BillOfOperationsUnit,
_Sequence.SequenceText,
/* Administrative Data */
_Sequence.CreationDate,
_Sequence.CreatedByUser,
_Sequence.LastChangeDate,
_Sequence.LastChangedByUser,
// Associations
_Sequence._BillOfOperations,
_Sequence._BillOfOperationsGroup,
_Sequence._BillOfOperationsRefSequence,
_Sequence._BillOfOperationsSequence,
_Sequence._BillOfOperationsType,
_Sequence._BOOOperationsBranchOperation,
_Sequence._BOOOperationsReturnOperation,
_Sequence._ChangeMaster,
_Sequence._SequenceCategory
}
where
_Sequence.BillOfOperationsType = 'N'
and _Sequence.IsDeleted <> 'X'
and _Sequence.IsImplicitlyDeleted <> 'X'
// and ValidityStartDate <= $session.system_date
//// and _Sequence.ValidityEndDate >= $session.system_date
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MFGBOOSEQUENCECHANGESTATE",
"I_ROUTINGHEADER"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSTYPE",
"I_CHANGEMASTER",
"I_MFGBILLOFOPERATIONS",
"I_MFGBILLOFOPERATIONSOPERATION",
"I_MFGBILLOFOPERATIONSSEQUENCE",
"I_SEQUENCECATEGORY"
],
"BASE":
[
"I_MFGBOOSEQUENCECHANGESTATE"
],
"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