I_SalesOrderRequestItemSource
Sales Order Request Source Item
I_SalesOrderRequestItemSource is a Basic CDS View that provides data about "Sales Order Request Source Item" in SAP S/4HANA. It reads from 1 data source (sdsls_sori_src) and exposes 16 fields with key fields SalesOrderRequest, SalesOrderRequestItem. It has 3 associations to related views. Part of development package VDM_SD_SLS_AUTOEXTRN.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| sdsls_sori_src | SalesOrderRequestSourceItem | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_SalesOrderRequest | _SalesOrderRequest | $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest |
| [1..1] | I_SalesOrderRequestItem | _SalesOrderRequestItem | $projection.SalesOrderRequest = _SalesOrderRequestItem.SalesOrderRequest and $projection.SalesOrderRequestItem = _SalesOrderRequestItem.SalesOrderRequestItem |
| [0..1] | I_Currency | _TransactionCurrency | $projection.TransactionCurrency = _TransactionCurrency.Currency |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISORSI | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Sales Order Request Source 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 (16)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrderRequest | sdsls_sori_src | salesorderrequest | |
| KEY | SalesOrderRequestItem | sdsls_sori_src | salesorderrequestitem | |
| SlsOrdReqItemChangeType | sdsls_sori_src | slsordreqitemchangetype | ||
| ExtractedCustomerMaterial | sdsls_sori_src | extractedcustomermaterial | ||
| ExtractedProduct | sdsls_sori_src | extractedproduct | ||
| ExtractedProductDescription | sdsls_sori_src | extractedproductdescription | ||
| UnitOfMeasureText | sdsls_sori_src | unitofmeasuretext | ||
| CustomerUnitPrice | sdsls_sori_src | customerunitprice | ||
| ExtractedPOItemNetAmount | sdsls_sori_src | extractedpoitemnetamount | ||
| TransactionCurrency | sdsls_sori_src | transactioncurrency | ||
| CurrencyISOCode | sdsls_sori_src | currencyisocode | ||
| DetnStrategyForProduct | sdsls_sori_src | detnstrategyforproduct | ||
| DeterminedProduct | sdsls_sori_src | determinedproduct | ||
| _SalesOrderRequest | _SalesOrderRequest | |||
| _SalesOrderRequestItem | _SalesOrderRequestItem | |||
| _TransactionCurrency | _TransactionCurrency |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISORSI'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Sales Order Request Source Item'
@ObjectModel:{
representativeKey: 'SalesOrderRequestItem',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@VDM: {
viewType: #BASIC
}
define view I_SalesOrderRequestItemSource
as select from sdsls_sori_src as SalesOrderRequestSourceItem
association [1..1] to I_SalesOrderRequest as _SalesOrderRequest on $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest
association [1..1] to I_SalesOrderRequestItem as _SalesOrderRequestItem on $projection.SalesOrderRequest = _SalesOrderRequestItem.SalesOrderRequest
and $projection.SalesOrderRequestItem = _SalesOrderRequestItem.SalesOrderRequestItem
association [0..1] to I_Currency as _TransactionCurrency on $projection.TransactionCurrency = _TransactionCurrency.Currency
{
// @ObjectModel.foreignKey.association: '_SalesOrderRequest'
key SalesOrderRequestSourceItem.salesorderrequest as SalesOrderRequest,
key SalesOrderRequestSourceItem.salesorderrequestitem as SalesOrderRequestItem,
SalesOrderRequestSourceItem.slsordreqitemchangetype as SlsOrdReqItemChangeType,
SalesOrderRequestSourceItem.extractedcustomermaterial as ExtractedCustomerMaterial,
SalesOrderRequestSourceItem.extractedproduct as ExtractedProduct,
SalesOrderRequestSourceItem.extractedproductdescription as ExtractedProductDescription,
SalesOrderRequestSourceItem.unitofmeasuretext as UnitOfMeasureText,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesOrderRequestSourceItem.customerunitprice as CustomerUnitPrice,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesOrderRequestSourceItem.extractedpoitemnetamount as ExtractedPOItemNetAmount,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_TransactionCurrency'
SalesOrderRequestSourceItem.transactioncurrency as TransactionCurrency,
SalesOrderRequestSourceItem.currencyisocode as CurrencyISOCode,
//Determination Strategy and Determined values
SalesOrderRequestSourceItem.detnstrategyforproduct as DetnStrategyForProduct,
SalesOrderRequestSourceItem.determinedproduct as DeterminedProduct,
_SalesOrderRequest,
_SalesOrderRequestItem,
_TransactionCurrency
}
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