I_SalesOrderRequestDerivedItem
Sales Order Request Derived Item
I_SalesOrderRequestDerivedItem is a Basic CDS View that provides data about "Sales Order Request Derived Item" in SAP S/4HANA. It reads from 1 data source (sdsls_sordi) and exposes 21 fields with key fields SalesOrderRequest, SalesOrderRequestItem, SalesOrderItem. It has 6 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| sdsls_sordi | SalesOrderRequestDerivedItem | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_SalesOrderRequest | _SalesOrderRequest | $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest |
| [0..1] | I_SalesOrderRequestItem | _SalesOrderRequestItem | $projection.SalesOrderRequest = _SalesOrderRequestItem.SalesOrderRequest and $projection.SalesOrderRequestItem = _SalesOrderRequestItem.SalesOrderRequestItem |
| [0..1] | I_Product | _Product | $projection.Product = _Product.Product |
| [0..1] | I_UnitOfMeasure | _RequestedQuantityUnit | $projection.RequestedQuantityUnit = _RequestedQuantityUnit.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _OrderQuantityUnit | $projection.OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure |
| [0..1] | I_Currency | _TransactionCurrency | $projection.TransactionCurrency = _TransactionCurrency.Currency |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISORDI | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Sales Order Request Derived 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 (21)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrderRequest | sdsls_sordi | salesorderrequest | |
| KEY | SalesOrderRequestItem | sdsls_sordi | salesorderrequestitem | |
| KEY | SalesOrderItem | sdsls_sordi | salesorderitem | |
| HigherLevelItem | sdsls_sordi | higherlevelitem | ||
| Product | sdsls_sordi | product | ||
| RequestedQuantity | sdsls_sordi | requestedquantity | ||
| RequestedQuantityUnit | sdsls_sordi | requestedquantityunit | ||
| NetAmount | sdsls_sordi | netamount | ||
| TransactionCurrency | sdsls_sordi | transactioncurrency | ||
| SalesOrderItemCategory | sdsls_sordi | salesorderitemcategory | ||
| MaterialByCustomer | sdsls_sordi | materialbycustomer | ||
| ConfdDelivQtyInOrderQtyUnit | sdsls_sordi | confddelivqtyinorderqtyunit | ||
| ConfirmedDeliveryDate | sdsls_sordi | confirmeddeliverydate | ||
| OrderQuantityUnit | sdsls_sordi | orderquantityunit | ||
| RequestedDeliveryDate | sdsls_sordi | requesteddeliverydate | ||
| _SalesOrderRequest | _SalesOrderRequest | |||
| _SalesOrderRequestItem | _SalesOrderRequestItem | |||
| _Product | _Product | |||
| _RequestedQuantityUnit | _RequestedQuantityUnit | |||
| _TransactionCurrency | _TransactionCurrency | |||
| _OrderQuantityUnit | _OrderQuantityUnit |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISORDI'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Sales Order Request Derived 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_SalesOrderRequestDerivedItem
as select from sdsls_sordi as SalesOrderRequestDerivedItem
association [0..1] to I_SalesOrderRequest as _SalesOrderRequest on $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest
association [0..1] to I_SalesOrderRequestItem as _SalesOrderRequestItem on $projection.SalesOrderRequest = _SalesOrderRequestItem.SalesOrderRequest
and $projection.SalesOrderRequestItem = _SalesOrderRequestItem.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
association [0..1] to I_UnitOfMeasure as _OrderQuantityUnit on $projection.OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure
association [0..1] to I_Currency as _TransactionCurrency on $projection.TransactionCurrency = _TransactionCurrency.Currency
{
@ObjectModel.foreignKey.association: '_SalesOrderRequest'
key SalesOrderRequestDerivedItem.salesorderrequest as SalesOrderRequest,
@ObjectModel.foreignKey.association: '_SalesOrderRequestItem'
key SalesOrderRequestDerivedItem.salesorderrequestitem as SalesOrderRequestItem,
key SalesOrderRequestDerivedItem.salesorderitem as SalesOrderItem,
SalesOrderRequestDerivedItem.higherlevelitem as HigherLevelItem,
@ObjectModel.foreignKey.association: '_Product'
SalesOrderRequestDerivedItem.product as Product,
@Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
@Semantics.valueRange.minimum: 0
SalesOrderRequestDerivedItem.requestedquantity as RequestedQuantity,
@ObjectModel.foreignKey.association: '_RequestedQuantityUnit'
@Semantics.unitOfMeasure: true
SalesOrderRequestDerivedItem.requestedquantityunit as RequestedQuantityUnit,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesOrderRequestDerivedItem.netamount as NetAmount,
@ObjectModel.foreignKey.association: '_TransactionCurrency'
@Semantics.currencyCode: true
SalesOrderRequestDerivedItem.transactioncurrency as TransactionCurrency,
SalesOrderRequestDerivedItem.salesorderitemcategory as SalesOrderItemCategory,
SalesOrderRequestDerivedItem.materialbycustomer as MaterialByCustomer,
@Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
SalesOrderRequestDerivedItem.confddelivqtyinorderqtyunit as ConfdDelivQtyInOrderQtyUnit,
SalesOrderRequestDerivedItem.confirmeddeliverydate as ConfirmedDeliveryDate,
@ObjectModel.foreignKey.association: '_OrderQuantityUnit'
@Semantics.unitOfMeasure: true
SalesOrderRequestDerivedItem.orderquantityunit as OrderQuantityUnit,
SalesOrderRequestDerivedItem.requesteddeliverydate as RequestedDeliveryDate,
_SalesOrderRequest,
_SalesOrderRequestItem,
_Product,
_RequestedQuantityUnit,
_TransactionCurrency,
_OrderQuantityUnit
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"SDSLS_SORDI"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_PRODUCT",
"I_SALESORDERREQUEST",
"I_SALESORDERREQUESTITEM",
"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