I_OrderSequenceBySemKey
Order Sequence by Semantic Key
I_OrderSequenceBySemKey is a Basic CDS View (Dimension) that provides data about "Order Sequence by Semantic Key" in SAP S/4HANA. It reads from 1 data source (I_OrderSequence) and exposes 39 fields with key fields OrderID, Sequence. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_OrderSequence | affl | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_OrderSequence | _OrderSequence | $projection.OrderInternalID = _OrderSequence.OrderInternalID and $projection.SequenceInternalID = _OrderSequence.SequenceInternalID |
Annotations (18)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IORDSEQBYSEMKEY | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Analytics.dataCategory | #DIMENSION | view | |
| Analytics.internalName | #LOCAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Consumption.ranked | true | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| ObjectModel.representativeKey | Sequence | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Search.searchable | true | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| VDM.viewType | #BASIC | view | |
| EndUserText.label | Order Sequence by Semantic Key | view |
Fields (39)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OrderID | I_OrderSequence | OrderID | |
| KEY | Sequence | I_OrderSequence | Sequence | |
| OrderInternalID | I_OrderSequence | OrderInternalID | ||
| SequenceInternalID | I_OrderSequence | SequenceInternalID | ||
| SequenceText | I_OrderSequence | SequenceText | ||
| SequenceHasLongText | I_OrderSequence | SequenceHasLongText | ||
| Language | I_OrderSequence | Language | ||
| OrderCategory | I_OrderSequence | OrderCategory | ||
| OrderType | I_OrderSequence | OrderType | ||
| SequenceCategory | I_OrderSequence | SequenceCategory | ||
| ProductionPlant | I_OrderSequence | ProductionPlant | ||
| ProductionSupervisor | I_OrderSequence | ProductionSupervisor | ||
| BillOfOperationsType | I_OrderSequence | BillOfOperationsType | ||
| BillOfOperationsGroup | I_OrderSequence | BillOfOperationsGroup | ||
| BillOfOperations | I_OrderSequence | BillOfOperationsVariant | ||
| SequenceSchedulingAlignment | I_OrderSequence | SequenceSchedulingAlignment | ||
| ReferenceSequence | I_OrderSequence | ReferenceSequence | ||
| ObjectInternalID | I_OrderSequence | ObjectInternalID | ||
| BranchOperationInternalID | I_OrderSequence | BranchOperationInternalID | ||
| ReturnOperationInternalID | I_OrderSequence | ReturnOperationInternalID | ||
| BillOfOperationsUnit | I_OrderSequence | BillOfOperationsUnit | ||
| MinimumLotSizeQuantity | I_OrderSequence | MinimumLotSizeQuantity | ||
| MaximumLotSizeQuantity | I_OrderSequence | MaximumLotSizeQuantity | ||
| _OrderSequence | _OrderSequence | |||
| _Order | I_OrderSequence | _Order | ||
| _OrderCategory | I_OrderSequence | _OrderCategory | ||
| _OrderType | I_OrderSequence | _OrderType | ||
| _SequenceCategory | I_OrderSequence | _SequenceCategory | ||
| _SequenceSchedulingAlignment | I_OrderSequence | _SequenceSchedulingAlignment | ||
| _ReferenceSequence | I_OrderSequence | _ReferenceSequence | ||
| _OrderInternalID | I_OrderSequence | _OrderInternalID | ||
| _Plant | I_OrderSequence | _Plant | ||
| _ProductionSupervisor | I_OrderSequence | _ProductionSupervisor | ||
| _BillOfOperationsType | I_OrderSequence | _BillOfOperationsType | ||
| _BillOfOperationsGroup | I_OrderSequence | _BillOfOperationsGroup | ||
| _BillOfOperationsVariant | I_OrderSequence | _BillOfOperationsVariant | ||
| _BillOfOperationsUnit | I_OrderSequence | _BillOfOperationsUnit | ||
| _LongText | I_OrderSequence | _LongText | ||
| _Language | I_OrderSequence | _Language |
@AbapCatalog.sqlViewName: 'IORDSEQBYSEMKEY'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@Analytics.dataCategory: #DIMENSION
@Analytics.internalName: #LOCAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@Consumption.ranked: true
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.modelingPattern: #NONE
@ObjectModel.supportedCapabilities: [#ANALYTICAL_DIMENSION, #CDS_MODELING_ASSOCIATION_TARGET, #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE, #SEARCHABLE_ENTITY]
@ObjectModel.representativeKey: 'Sequence'
@ObjectModel.semanticKey: ['OrderID', 'Sequence']
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@Search.searchable: true
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@VDM.viewType: #BASIC
@EndUserText.label: 'Order Sequence by Semantic Key'
// Basic view on Sequences using semantic key without determining branch and return operations
/*+[hideWarning] { "IDS" : [ "CALCULATED_FIELD_CHECK", "KEY_CHECK" ] } */
define view I_OrderSequenceBySemKey
as select from I_OrderSequence as affl
association [1..1] to I_OrderSequence as _OrderSequence on $projection.OrderInternalID = _OrderSequence.OrderInternalID
and $projection.SequenceInternalID = _OrderSequence.SequenceInternalID
{
// Semantic key
@ObjectModel.foreignKey.association: '_Order'
@Search: {defaultSearchElement: true, ranking: #LOW, fuzzinessThreshold: 0.8}
key affl.OrderID,
@ObjectModel.text.element: ['SequenceText']
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
key affl.Sequence,
// Technical Key (by internal ID)
@ObjectModel.foreignKey.association: '_OrderInternalID'
affl.OrderInternalID,
@ObjectModel.foreignKey.association: '_OrderSequence'
affl.SequenceInternalID,
// Short Text
@Semantics.text: true
affl.SequenceText,
affl.SequenceHasLongText,
@ObjectModel.foreignKey.association: '_Language'
affl.Language,
// Assignments
@ObjectModel.foreignKey.association: '_OrderCategory'
affl.OrderCategory,
@ObjectModel.foreignKey.association: '_OrderType'
affl.OrderType,
@ObjectModel.foreignKey.association: '_SequenceCategory'
affl.SequenceCategory,
@ObjectModel.foreignKey.association: '_Plant'
affl.ProductionPlant,
@ObjectModel.foreignKey.association: '_ProductionSupervisor'
affl.ProductionSupervisor,
@ObjectModel.foreignKey.association: '_BillOfOperationsType'
affl.BillOfOperationsType,
@ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
affl.BillOfOperationsGroup,
@ObjectModel.foreignKey.association: '_BillOfOperationsVariant'
affl.BillOfOperationsVariant as BillOfOperations,
@ObjectModel.foreignKey.association: '_SequenceSchedulingAlignment'
affl.SequenceSchedulingAlignment,
@ObjectModel.foreignKey.association: '_ReferenceSequence'
affl.ReferenceSequence,
affl.ObjectInternalID,
affl.BranchOperationInternalID,
affl.ReturnOperationInternalID,
// Quantities and UoM
@Semantics.unitOfMeasure: true
affl.BillOfOperationsUnit,
@Semantics.quantity.unitOfMeasure: 'BillOfOperationsUnit'
@Aggregation.default: #SUM
affl.MinimumLotSizeQuantity,
@Semantics.quantity.unitOfMeasure: 'BillOfOperationsUnit'
@Aggregation.default: #SUM
affl.MaximumLotSizeQuantity,
// Associations
_OrderSequence,
affl._Order,
affl._OrderCategory,
affl._OrderType,
affl._SequenceCategory,
affl._SequenceSchedulingAlignment,
affl._ReferenceSequence,
affl._OrderInternalID,
affl._Plant,
affl._ProductionSupervisor,
affl._BillOfOperationsType,
affl._BillOfOperationsGroup,
affl._BillOfOperationsVariant,
affl._BillOfOperationsUnit,
affl._LongText,
affl._Language
};
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