I_SalesOrderRequestItem
Sales Order Request Item
I_SalesOrderRequestItem is a Basic CDS View that provides data about "Sales Order Request Item" in SAP S/4HANA. It reads from 1 data source (sdsls_sori) and exposes 13 fields with key fields SalesOrderRequest, SalesOrderRequestItem. It has 5 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| sdsls_sori | SalesOrderRequestItem | from |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_SalesOrderRequest | _SalesOrderRequest | $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest |
| [0..*] | I_SalesOrderRequestDerivedItem | _SalesOrderRequestDerivedItem | $projection.SalesOrderRequest = _SalesOrderRequestDerivedItem.SalesOrderRequest and $projection.SalesOrderRequestItem = _SalesOrderRequestDerivedItem.SalesOrderRequestItem |
| [0..1] | I_SalesOrderRequestItemSource | _SalesOrderRequestItemSource | $projection.SalesOrderRequest = _SalesOrderRequestItemSource.SalesOrderRequest and $projection.SalesOrderRequestItem = _SalesOrderRequestItemSource.SalesOrderRequestItem |
| [0..1] | I_Product | _Product | $projection.Product = _Product.Product |
| [0..1] | I_UnitOfMeasure | _RequestedQuantityUnit | $projection.RequestedQuantityUnit = _RequestedQuantityUnit.UnitOfMeasure |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISORI | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Sales Order Request Item | view | |
| ObjectModel.representativeKey | SalesOrderRequestItem | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #BASIC | view |
Fields (13)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrderRequest | sdsls_sori | salesorderrequest | |
| KEY | SalesOrderRequestItem | sdsls_sori | salesorderrequestitem | |
| Product | sdsls_sori | product | ||
| RequestedQuantity | sdsls_sori | requestedquantity | ||
| RequestedQuantityUnit | sdsls_sori | requestedquantityunit | ||
| RequestedDeliveryDate | sdsls_sori | requesteddeliverydate | ||
| UnderlyingPurchaseOrderItem | sdsls_sori | underlyingpurchaseorderitem | ||
| MaterialByCustomer | sdsls_sori | materialbycustomer | ||
| _SalesOrderRequest | _SalesOrderRequest | |||
| _SalesOrderRequestDerivedItem | _SalesOrderRequestDerivedItem | |||
| _SalesOrderRequestItemSource | _SalesOrderRequestItemSource | |||
| _Product | _Product | |||
| _RequestedQuantityUnit | _RequestedQuantityUnit |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISORI'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Sales Order Request Item'
@ObjectModel:{
representativeKey: 'SalesOrderRequestItem',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
},
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
}
@VDM: {
viewType: #BASIC
}
define view I_SalesOrderRequestItem
as select from sdsls_sori as SalesOrderRequestItem
association [0..1] to I_SalesOrderRequest as _SalesOrderRequest on $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest
association [0..*] to I_SalesOrderRequestDerivedItem as _SalesOrderRequestDerivedItem on $projection.SalesOrderRequest = _SalesOrderRequestDerivedItem.SalesOrderRequest
and $projection.SalesOrderRequestItem = _SalesOrderRequestDerivedItem.SalesOrderRequestItem
association [0..1] to I_SalesOrderRequestItemSource as _SalesOrderRequestItemSource on $projection.SalesOrderRequest = _SalesOrderRequestItemSource.SalesOrderRequest
and $projection.SalesOrderRequestItem = _SalesOrderRequestItemSource.SalesOrderRequestItem
association [0..1] to I_Product as _Product on $projection.Product = _Product.Product
association [0..1] to I_UnitOfMeasure as _RequestedQuantityUnit on $projection.RequestedQuantityUnit = _RequestedQuantityUnit.UnitOfMeasure
{
@ObjectModel.foreignKey.association: '_SalesOrderRequest'
key SalesOrderRequestItem.salesorderrequest as SalesOrderRequest,
key SalesOrderRequestItem.salesorderrequestitem as SalesOrderRequestItem,
@ObjectModel.foreignKey.association: '_Product'
SalesOrderRequestItem.product as Product,
@Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
@Semantics.valueRange.minimum: 0
SalesOrderRequestItem.requestedquantity as RequestedQuantity,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_RequestedQuantityUnit'
SalesOrderRequestItem.requestedquantityunit as RequestedQuantityUnit,
SalesOrderRequestItem.requesteddeliverydate as RequestedDeliveryDate,
SalesOrderRequestItem.underlyingpurchaseorderitem as UnderlyingPurchaseOrderItem,
SalesOrderRequestItem.materialbycustomer as MaterialByCustomer,
_SalesOrderRequest,
_SalesOrderRequestDerivedItem,
_SalesOrderRequestItemSource,
_Product,
_RequestedQuantityUnit
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"SDSLS_SORI"
],
"ASSOCIATED":
[
"I_PRODUCT",
"I_SALESORDERREQUEST",
"I_SALESORDERREQUESTDERIVEDITEM",
"I_SALESORDERREQUESTITEMSOURCE",
"I_UNITOFMEASURE"
],
"BASE":
[],
"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