I_SalesOrderRequestSource
Sales Order Request Source
I_SalesOrderRequestSource is a Basic CDS View that provides data about "Sales Order Request Source" in SAP S/4HANA. It reads from 1 data source (sdsls_sor_src) and exposes 56 fields with key field SalesOrderRequest. It has 3 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| sdsls_sor_src | SalesOrderRequestSource | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_Currency | _TransactionCurrency | $projection.TransactionCurrency = _TransactionCurrency.Currency |
| [0..1] | I_SalesOrderRequest | _SalesOrderRequest | $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest |
| [0..*] | I_SalesOrderRequestSourceImage | _SourceImage | $projection.SalesOrderRequest = _SourceImage.SalesOrderRequest |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISORS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Sales Order Request Source | view | |
| ObjectModel.representativeKey | SalesOrderRequest | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| VDM.viewType | #BASIC | view |
Fields (56)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrderRequest | sdsls_sor_src | salesorderrequest | |
| MasterDataDeterminationStatus | sdsls_sor_src | masterdatadeterminationstatus | ||
| LanguageISOCode | sdsls_sor_src | languageisocode | ||
| PurchaseOrderByCustomer | sdsls_sor_src | purchaseorderbycustomer | ||
| CustomerPurchaseOrderDate | sdsls_sor_src | customerpurchaseorderdate | ||
| ExtractedRequestedDeliveryDate | sdsls_sor_src | extractedrequesteddeliverydate | ||
| CustomerPaymentTermsText | sdsls_sor_src | customerpaymenttermstext | ||
| CustomerIncotermsText | sdsls_sor_src | customerincotermstext | ||
| ExtractedSupplier | sdsls_sor_src | extractedsupplier | ||
| CurrencyISOCode | sdsls_sor_src | currencyisocode | ||
| TransactionCurrency | sdsls_sor_src | transactioncurrency | ||
| CustomerTotalNetAmount | sdsls_sor_src | customertotalnetamount | ||
| CustomerSubtotalAmount | sdsls_sor_src | customersubtotalamount | ||
| SoldToPartyAddressFullName | sdsls_sor_src | soldtopartyaddressfullname | ||
| SoldToPartyName | sdsls_sor_src | soldtopartyname | ||
| SoldToPartyAdditionalName | sdsls_sor_src | soldtopartyadditionalname | ||
| SoldToPartyPostalCode | sdsls_sor_src | soldtopartypostalcode | ||
| SoldToPartyHouseNumber | sdsls_sor_src | soldtopartyhousenumber | ||
| SoldToPartyStreetName | sdsls_sor_src | soldtopartystreetname | ||
| SoldToPartyDistrictName | sdsls_sor_src | soldtopartydistrictname | ||
| SoldToPartyCityName | sdsls_sor_src | soldtopartycityname | ||
| SoldToPartyRegionName | sdsls_sor_src | soldtopartyregionname | ||
| SoldToPartyCountryName | sdsls_sor_src | soldtopartycountryname | ||
| SoldToPartyTelephoneNumber | sdsls_sor_src | soldtopartytelephonenumber | ||
| SoldToPartyFaxNumber | sdsls_sor_src | soldtopartyfaxnumber | ||
| SoldToPartyEmailAddress | sdsls_sor_src | soldtopartyemailaddress | ||
| SoldToPartyTaxRegisterNumber | sdsls_sor_src | soldtopartytaxregisternumber | ||
| SoldToPartyTaxNumber | sdsls_sor_src | soldtopartytaxnumber | ||
| SoldToPartyBankAccount | sdsls_sor_src | soldtopartybankaccount | ||
| SoldToPartyIBAN | sdsls_sor_src | soldtopartyiban | ||
| SoldToPartyExtRefID | sdsls_sor_src | soldtopartyextrefid | ||
| ShipToPartyAddressFullName | sdsls_sor_src | shiptopartyaddressfullname | ||
| ShipToPartyName | sdsls_sor_src | shiptopartyname | ||
| ShipToPartyAdditionalName | sdsls_sor_src | shiptopartyadditionalname | ||
| ShipToPartyPostalCode | sdsls_sor_src | shiptopartypostalcode | ||
| ShipToPartyHouseNumber | sdsls_sor_src | shiptopartyhousenumber | ||
| ShipToPartyStreetName | sdsls_sor_src | shiptopartystreetname | ||
| ShipToPartyDistrictName | sdsls_sor_src | shiptopartydistrictname | ||
| ShipToPartyCityName | sdsls_sor_src | shiptopartycityname | ||
| ShipToPartyRegionName | sdsls_sor_src | shiptopartyregionname | ||
| ShipToPartyCountryName | sdsls_sor_src | shiptopartycountryname | ||
| ShipToPartyTelephoneNumber | sdsls_sor_src | shiptopartytelephonenumber | ||
| ShipToPartyFaxNumber | sdsls_sor_src | shiptopartyfaxnumber | ||
| ShipToPartyEmailAddress | sdsls_sor_src | shiptopartyemailaddress | ||
| DetnStrategyForSoldToParty | sdsls_sor_src | detnstrategyforsoldtoparty | ||
| DeterminedSoldToParty | sdsls_sor_src | determinedsoldtoparty | ||
| DetnStrategyForShipToParty | sdsls_sor_src | detnstrategyforshiptoparty | ||
| DeterminedShipToParty | sdsls_sor_src | determinedshiptoparty | ||
| DetnStrategyForSalesArea | sdsls_sor_src | detnstrategyforsalesarea | ||
| DeterminedSalesOrganization | sdsls_sor_src | determinedsalesorganization | ||
| DeterminedDistributionChannel | sdsls_sor_src | determineddistributionchannel | ||
| DeterminedDivision | sdsls_sor_src | determineddivision | ||
| AIFMessageUUID | sdsls_sor_src | aifmessageuuid | ||
| _SalesOrderRequest | _SalesOrderRequest | |||
| _TransactionCurrency | _TransactionCurrency | |||
| _SourceImage | _SourceImage |
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.sqlViewName: 'ISORS'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl: {
authorizationCheck: #CHECK
// privilegedAssociations: [ '_CreatedByUser', '_LastChangedByUser']
}
@EndUserText.label: 'Sales Order Request Source'
@ObjectModel:{
representativeKey: 'SalesOrderRequest',
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
}
}
@VDM: {
viewType: #BASIC
}
define view I_SalesOrderRequestSource
as select from sdsls_sor_src as SalesOrderRequestSource
association [0..1] to I_Currency as _TransactionCurrency on $projection.TransactionCurrency = _TransactionCurrency.Currency
association [0..1] to I_SalesOrderRequest as _SalesOrderRequest on $projection.SalesOrderRequest = _SalesOrderRequest.SalesOrderRequest
association [0..*] to I_SalesOrderRequestSourceImage as _SourceImage on $projection.SalesOrderRequest = _SourceImage.SalesOrderRequest
{
// @ObjectModel.foreignKey.association: '_SalesOrderRequest'
key SalesOrderRequestSource.salesorderrequest as SalesOrderRequest,
SalesOrderRequestSource.masterdatadeterminationstatus as MasterDataDeterminationStatus,
SalesOrderRequestSource.languageisocode as LanguageISOCode,
SalesOrderRequestSource.purchaseorderbycustomer as PurchaseOrderByCustomer,
SalesOrderRequestSource.customerpurchaseorderdate as CustomerPurchaseOrderDate,
SalesOrderRequestSource.extractedrequesteddeliverydate as ExtractedRequestedDeliveryDate,
SalesOrderRequestSource.customerpaymenttermstext as CustomerPaymentTermsText,
SalesOrderRequestSource.customerincotermstext as CustomerIncotermsText,
SalesOrderRequestSource.extractedsupplier as ExtractedSupplier,
SalesOrderRequestSource.currencyisocode as CurrencyISOCode,
@Semantics.currencyCode: true
@ObjectModel.foreignKey.association: '_TransactionCurrency'
SalesOrderRequestSource.transactioncurrency as TransactionCurrency,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesOrderRequestSource.customertotalnetamount as CustomerTotalNetAmount,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesOrderRequestSource.customersubtotalamount as CustomerSubtotalAmount,
SalesOrderRequestSource.soldtopartyaddressfullname as SoldToPartyAddressFullName,
SalesOrderRequestSource.soldtopartyname as SoldToPartyName,
SalesOrderRequestSource.soldtopartyadditionalname as SoldToPartyAdditionalName,
SalesOrderRequestSource.soldtopartypostalcode as SoldToPartyPostalCode,
SalesOrderRequestSource.soldtopartyhousenumber as SoldToPartyHouseNumber,
SalesOrderRequestSource.soldtopartystreetname as SoldToPartyStreetName,
SalesOrderRequestSource.soldtopartydistrictname as SoldToPartyDistrictName,
SalesOrderRequestSource.soldtopartycityname as SoldToPartyCityName,
SalesOrderRequestSource.soldtopartyregionname as SoldToPartyRegionName,
SalesOrderRequestSource.soldtopartycountryname as SoldToPartyCountryName,
SalesOrderRequestSource.soldtopartytelephonenumber as SoldToPartyTelephoneNumber,
SalesOrderRequestSource.soldtopartyfaxnumber as SoldToPartyFaxNumber,
SalesOrderRequestSource.soldtopartyemailaddress as SoldToPartyEmailAddress,
SalesOrderRequestSource.soldtopartytaxregisternumber as SoldToPartyTaxRegisterNumber,
SalesOrderRequestSource.soldtopartytaxnumber as SoldToPartyTaxNumber,
SalesOrderRequestSource.soldtopartybankaccount as SoldToPartyBankAccount,
SalesOrderRequestSource.soldtopartyiban as SoldToPartyIBAN,
SalesOrderRequestSource.soldtopartyextrefid as SoldToPartyExtRefID,
SalesOrderRequestSource.shiptopartyaddressfullname as ShipToPartyAddressFullName,
SalesOrderRequestSource.shiptopartyname as ShipToPartyName,
SalesOrderRequestSource.shiptopartyadditionalname as ShipToPartyAdditionalName,
SalesOrderRequestSource.shiptopartypostalcode as ShipToPartyPostalCode,
SalesOrderRequestSource.shiptopartyhousenumber as ShipToPartyHouseNumber,
SalesOrderRequestSource.shiptopartystreetname as ShipToPartyStreetName,
SalesOrderRequestSource.shiptopartydistrictname as ShipToPartyDistrictName,
SalesOrderRequestSource.shiptopartycityname as ShipToPartyCityName,
SalesOrderRequestSource.shiptopartyregionname as ShipToPartyRegionName,
SalesOrderRequestSource.shiptopartycountryname as ShipToPartyCountryName,
SalesOrderRequestSource.shiptopartytelephonenumber as ShipToPartyTelephoneNumber,
SalesOrderRequestSource.shiptopartyfaxnumber as ShipToPartyFaxNumber,
SalesOrderRequestSource.shiptopartyemailaddress as ShipToPartyEmailAddress,
//Determination Strategy and Determined values
SalesOrderRequestSource.detnstrategyforsoldtoparty as DetnStrategyForSoldToParty,
SalesOrderRequestSource.determinedsoldtoparty as DeterminedSoldToParty,
SalesOrderRequestSource.detnstrategyforshiptoparty as DetnStrategyForShipToParty,
SalesOrderRequestSource.determinedshiptoparty as DeterminedShipToParty,
SalesOrderRequestSource.detnstrategyforsalesarea as DetnStrategyForSalesArea,
SalesOrderRequestSource.determinedsalesorganization as DeterminedSalesOrganization,
SalesOrderRequestSource.determineddistributionchannel as DeterminedDistributionChannel,
SalesOrderRequestSource.determineddivision as DeterminedDivision,
SalesOrderRequestSource.aifmessageuuid as AIFMessageUUID,
_SalesOrderRequest,
_TransactionCurrency,
_SourceImage
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"SDSLS_SOR_SRC"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_SALESORDERREQUEST",
"I_SALESORDERREQUESTSOURCEIMAGE"
],
"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