I_SalesOrderRequest
Sales Order Request
I_SalesOrderRequest is a Basic CDS View that provides data about "Sales Order Request" in SAP S/4HANA. It reads from 1 data source (sdsls_sor) and exposes 64 fields with key field SalesOrderRequest. It has 22 associations to related views. Part of development package VDM_SD_SLS_SOR.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| sdsls_sor | SalesOrderRequest | from |
Associations (22)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_SalesOrderRequestItem | _Item | $projection.SalesOrderRequest = _Item.SalesOrderRequest |
| [0..1] | I_SalesOrderRequestPartner | _SoldToPartyAddress | $projection.SalesOrderRequest = _SoldToPartyAddress.SalesOrderRequest and _SoldToPartyAddress.PartnerFunction = 'AG' |
| [0..1] | I_SalesOrderRequestPartner | _ShipToPartyAddress | $projection.SalesOrderRequest = _ShipToPartyAddress.SalesOrderRequest and _ShipToPartyAddress.PartnerFunction = 'WE' |
| [0..*] | I_SalesOrderRequestDerivedItem | _DerivedItem | $projection.SalesOrderRequest = _DerivedItem.SalesOrderRequest |
| [0..1] | I_SalesOrderRequestSource | _SalesOrderRequestSource | $projection.SalesOrderRequest = _SalesOrderRequestSource.SalesOrderRequest |
| [0..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_SalesOrganization | _SalesOrganization | $projection.SalesOrganization = _SalesOrganization.SalesOrganization |
| [0..1] | I_DistributionChannel | _DistributionChannel | $projection.DistributionChannel = _DistributionChannel.DistributionChannel |
| [0..1] | I_SlsOrganizationDistrChnl | _SlsOrganizationDistrChnl | $projection.SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization and $projection.DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel |
| [0..1] | I_Division | _OrganizationDivision | $projection.OrganizationDivision = _OrganizationDivision.Division |
| [0..1] | I_SalesGroup | _SalesGroup | $projection.SalesGroup = _SalesGroup.SalesGroup |
| [0..1] | I_SalesOffice | _SalesOffice | $projection.SalesOffice = _SalesOffice.SalesOffice |
| [0..1] | I_Customer | _SoldToParty | $projection.SoldToParty = _SoldToParty.Customer |
| [0..1] | I_Customer | _ShipToParty | $projection.ShipToParty = _ShipToParty.Customer |
| [0..1] | I_Currency | _TransactionCurrency | $projection.TransactionCurrency = _TransactionCurrency.Currency |
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [0..1] | I_SlsOrdReqExtractionStatus | _SlsOrdReqExtractionStatus | $projection.SalesOrderReqExtractionStatus = _SlsOrdReqExtractionStatus.SalesOrderReqExtractionStatus |
| [0..1] | I_SalesOrderRequestCategory | _SalesOrderRequestCategory | $projection.SalesOrderRequestCategory = _SalesOrderRequestCategory.SalesOrderRequestCategory |
| [0..1] | I_SalesOrderType | _SalesOrderType | $projection.SalesOrderType = _SalesOrderType.SalesOrderType |
| [0..1] | I_SlsOrdReqSimulationStatus | _SlsOrdReqSimulationStatus | $projection.SalesOrderReqSimulationStatus = _SlsOrdReqSimulationStatus.SalesOrderReqSimulationStatus |
| [0..1] | I_SlsOrdReqApprovalStatus | _SlsOrdReqApprovalStatus | $projection.SalesOrderReqApprovalStatus = _SlsOrdReqApprovalStatus.SalesOrderReqApprovalStatus |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.sqlViewName | ISOR | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Sales Order Request | 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 (64)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrderRequest | sdsls_sor | salesorderrequest | Sales Order Request |
| SalesOrderRequestCategory | sdsls_sor | salesorderrequestcategory | SOR Category | |
| CompanyCode | sdsls_sor | companycode | Receiver Company Code | |
| UploadFileContentBinary | sdsls_sor | uploadfilecontentbinary | Source File of Memo Records | |
| SalesOrderRequestFileMimeType | sdsls_sor | salesorderrequestfilemimetype | MIME Type | |
| SalesOrderRequestFileName | sdsls_sor | salesorderrequestfilename | File Name | |
| SalesOrderRequestExtractorUUID | sdsls_sor | salesorderrequestextractoruuid | Extractor UUID | |
| SalesOrderReqExtractionStatus | sdsls_sor | salesorderreqextractionstatus | Data Extraction | |
| SalesOrderReqProcessingStatus | sdsls_sor | salesorderreqprocessingstatus | SOR Procg Status | |
| SalesOrderType | sdsls_sor | salesordertype | Sales Order Type | |
| SoldToParty | _SoldToPartyAddress | Customer | Sold-to Party | |
| SoldToPartyAddressID | _SoldToPartyAddress | AddressID | Ship-to address | |
| ShipToParty | _ShipToPartyAddress | Customer | Sold-to Party | |
| ShipToPartyAddressID | _ShipToPartyAddress | AddressID | Ship-to address | |
| SalesOrganization | sdsls_sor | salesorganization | Sales Organization | |
| DistributionChannel | sdsls_sor | distributionchannel | RefDistCh-Cust/Mat. | |
| OrganizationDivision | sdsls_sor | organizationdivision | Org. Division | |
| SalesGroup | sdsls_sor | salesgroup | Sales Group | |
| SalesOffice | sdsls_sor | salesoffice | Sales Office | |
| PurchaseOrderByCustomer | sdsls_sor | purchaseorderbycustomer | Purchase Order Number | |
| TransactionCurrency | sdsls_sor | transactioncurrency | Transaction Currency | |
| TotalNetAmount | sdsls_sor | totalnetamount | Total Net Amount | |
| SDPricingProcedure | sdsls_sor | sdpricingprocedure | Pric. Procedure | |
| SalesOrder | sdsls_sor | salesorder | SD Document | |
| CreatedByUser | sdsls_sor | createdbyuser | User Name | |
| CreationDateTime | sdsls_sor | creationdatetime | Timestamp | |
| LastChangedByUser | sdsls_sor | lastchangedbyuser | User Name | |
| LastChangeDateTime | sdsls_sor | lastchangedatetime | Timestamp | |
| RequestedDeliveryDate | sdsls_sor | requesteddeliverydate | Requested Delivery Date | |
| SalesOrderReqSimulationStatus | sdsls_sor | salesorderreqsimulationstatus | Order Simulation | |
| SalesOrderReqApprovalStatus | sdsls_sor | salesorderreqapprovalstatus | Sales Order Request Approval Status | |
| LastSimulatedDateTime | sdsls_sor | lastsimulateddatetime | Last Simulated On | |
| SalesOrderRequestLogHandle | sdsls_sor | salesorderrequestloghandle | Handle | |
| SlsOrdReqFileContentHash | sdsls_sor | slsordreqfilecontenthash | Hash | |
| SlsOrdReqSilentDtaMigrtnVers | sdsls_sor | slsordreqsilentdtamigrtnvers | SDM Version | |
| IncotermsClassification | sdsls_sor | incotermsclassification | Incoterms | |
| IncotermsVersion | sdsls_sor | incotermsversion | Inco. Version | |
| IncotermsLocation1 | sdsls_sor | incotermslocation1 | Inco. Location1 | |
| IncotermsLocation2 | sdsls_sor | incotermslocation2 | Inco. Location2 | |
| CustomerPaymentTerms | sdsls_sor | customerpaymentterms | Pyt Terms | |
| FixedValueDate | sdsls_sor | fixedvaluedate | Fixed Val. Date | |
| CustomerPurchaseOrderDate | sdsls_sor | customerpurchaseorderdate | Purchase Order Date | |
| _Item | _Item | |||
| _DerivedItem | _DerivedItem | |||
| _SalesOrderType | _SalesOrderType | |||
| _SalesOrderRequestSource | _SalesOrderRequestSource | |||
| _CompanyCode | _CompanyCode | |||
| _SalesOrganization | _SalesOrganization | |||
| _DistributionChannel | _DistributionChannel | |||
| _OrganizationDivision | _OrganizationDivision | |||
| _SlsOrganizationDistrChnl | _SlsOrganizationDistrChnl | |||
| _SalesGroup | _SalesGroup | |||
| _SalesOffice | _SalesOffice | |||
| _SoldToParty | _SoldToParty | |||
| _SoldToPartyAddress | _SoldToPartyAddress | |||
| _ShipToParty | _ShipToParty | |||
| _ShipToPartyAddress | _ShipToPartyAddress | |||
| _TransactionCurrency | _TransactionCurrency | |||
| _CreatedByUser | _CreatedByUser | |||
| _LastChangedByUser | _LastChangedByUser | |||
| _SlsOrdReqExtractionStatus | _SlsOrdReqExtractionStatus | |||
| _SalesOrderRequestCategory | _SalesOrderRequestCategory | |||
| _SlsOrdReqSimulationStatus | _SlsOrdReqSimulationStatus | |||
| _SlsOrdReqApprovalStatus | _SlsOrdReqApprovalStatus |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view I_SalesOrderRequest.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: ISOR
CREATE VIEW I_SalesOrderRequest AS
SELECT
SalesOrderRequest.salesorderrequest AS SalesOrderRequest,
SalesOrderRequest.salesorderrequestcategory AS SalesOrderRequestCategory,
SalesOrderRequest.companycode AS CompanyCode,
SalesOrderRequest.uploadfilecontentbinary AS UploadFileContentBinary,
SalesOrderRequest.salesorderrequestfilemimetype AS SalesOrderRequestFileMimeType,
SalesOrderRequest.salesorderrequestfilename AS SalesOrderRequestFileName,
SalesOrderRequest.salesorderrequestextractoruuid AS SalesOrderRequestExtractorUUID,
SalesOrderRequest.salesorderreqextractionstatus AS SalesOrderReqExtractionStatus,
SalesOrderRequest.salesorderreqprocessingstatus AS SalesOrderReqProcessingStatus,
SalesOrderRequest.salesordertype AS SalesOrderType,
_SoldToPartyAddress.Customer AS SoldToParty,
_SoldToPartyAddress.AddressID AS SoldToPartyAddressID,
_ShipToPartyAddress.Customer AS ShipToParty,
_ShipToPartyAddress.AddressID AS ShipToPartyAddressID,
SalesOrderRequest.salesorganization AS SalesOrganization,
SalesOrderRequest.distributionchannel AS DistributionChannel,
SalesOrderRequest.organizationdivision AS OrganizationDivision,
SalesOrderRequest.salesgroup AS SalesGroup,
SalesOrderRequest.salesoffice AS SalesOffice,
SalesOrderRequest.purchaseorderbycustomer AS PurchaseOrderByCustomer,
SalesOrderRequest.transactioncurrency AS TransactionCurrency,
SalesOrderRequest.totalnetamount AS TotalNetAmount,
SalesOrderRequest.sdpricingprocedure AS SDPricingProcedure,
SalesOrderRequest.salesorder AS SalesOrder,
SalesOrderRequest.createdbyuser AS CreatedByUser,
SalesOrderRequest.creationdatetime AS CreationDateTime,
SalesOrderRequest.lastchangedbyuser AS LastChangedByUser,
SalesOrderRequest.lastchangedatetime AS LastChangeDateTime,
SalesOrderRequest.requesteddeliverydate AS RequestedDeliveryDate,
SalesOrderRequest.salesorderreqsimulationstatus AS SalesOrderReqSimulationStatus,
SalesOrderRequest.salesorderreqapprovalstatus AS SalesOrderReqApprovalStatus,
SalesOrderRequest.lastsimulateddatetime AS LastSimulatedDateTime,
SalesOrderRequest.salesorderrequestloghandle AS SalesOrderRequestLogHandle,
SalesOrderRequest.slsordreqfilecontenthash AS SlsOrdReqFileContentHash,
SalesOrderRequest.slsordreqsilentdtamigrtnvers AS SlsOrdReqSilentDtaMigrtnVers,
SalesOrderRequest.incotermsclassification AS IncotermsClassification,
SalesOrderRequest.incotermsversion AS IncotermsVersion,
SalesOrderRequest.incotermslocation1 AS IncotermsLocation1,
SalesOrderRequest.incotermslocation2 AS IncotermsLocation2,
SalesOrderRequest.customerpaymentterms AS CustomerPaymentTerms,
SalesOrderRequest.fixedvaluedate AS FixedValueDate,
SalesOrderRequest.customerpurchaseorderdate AS CustomerPurchaseOrderDate
FROM sdsls_sor AS SalesOrderRequest
LEFT OUTER JOIN I_SalesOrderRequestItem AS _Item ON SalesOrderRequest = _Item.SalesOrderRequest -- association [0..*]
LEFT OUTER JOIN I_SalesOrderRequestPartner AS _SoldToPartyAddress ON SalesOrderRequest = _SoldToPartyAddress.SalesOrderRequest AND _SoldToPartyAddress.PartnerFunction = 'AG' -- association [0..1]
LEFT OUTER JOIN I_SalesOrderRequestPartner AS _ShipToPartyAddress ON SalesOrderRequest = _ShipToPartyAddress.SalesOrderRequest AND _ShipToPartyAddress.PartnerFunction = 'WE' -- association [0..1]
LEFT OUTER JOIN I_SalesOrderRequestDerivedItem AS _DerivedItem ON SalesOrderRequest = _DerivedItem.SalesOrderRequest -- association [0..*]
LEFT OUTER JOIN I_SalesOrderRequestSource AS _SalesOrderRequestSource ON SalesOrderRequest = _SalesOrderRequestSource.SalesOrderRequest -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [0..1]
LEFT OUTER JOIN I_SalesOrganization AS _SalesOrganization ON SalesOrganization = _SalesOrganization.SalesOrganization -- association [0..1]
LEFT OUTER JOIN I_DistributionChannel AS _DistributionChannel ON DistributionChannel = _DistributionChannel.DistributionChannel -- association [0..1]
LEFT OUTER JOIN I_SlsOrganizationDistrChnl AS _SlsOrganizationDistrChnl ON SalesOrganization = _SlsOrganizationDistrChnl.SalesOrganization AND DistributionChannel = _SlsOrganizationDistrChnl.DistributionChannel -- association [0..1]
LEFT OUTER JOIN I_Division AS _OrganizationDivision ON OrganizationDivision = _OrganizationDivision.Division -- association [0..1]
LEFT OUTER JOIN I_SalesGroup AS _SalesGroup ON SalesGroup = _SalesGroup.SalesGroup -- association [0..1]
LEFT OUTER JOIN I_SalesOffice AS _SalesOffice ON SalesOffice = _SalesOffice.SalesOffice -- association [0..1]
LEFT OUTER JOIN I_Customer AS _SoldToParty ON SoldToParty = _SoldToParty.Customer -- association [0..1]
LEFT OUTER JOIN I_Customer AS _ShipToParty ON ShipToParty = _ShipToParty.Customer -- association [0..1]
LEFT OUTER JOIN I_Currency AS _TransactionCurrency ON TransactionCurrency = _TransactionCurrency.Currency -- association [0..1]
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID -- association [0..1]
LEFT OUTER JOIN I_SlsOrdReqExtractionStatus AS _SlsOrdReqExtractionStatus ON SalesOrderReqExtractionStatus = _SlsOrdReqExtractionStatus.SalesOrderReqExtractionStatus -- association [0..1]
LEFT OUTER JOIN I_SalesOrderRequestCategory AS _SalesOrderRequestCategory ON SalesOrderRequestCategory = _SalesOrderRequestCategory.SalesOrderRequestCategory -- association [0..1]
LEFT OUTER JOIN I_SalesOrderType AS _SalesOrderType ON SalesOrderType = _SalesOrderType.SalesOrderType -- association [0..1]
LEFT OUTER JOIN I_SlsOrdReqSimulationStatus AS _SlsOrdReqSimulationStatus ON SalesOrderReqSimulationStatus = _SlsOrdReqSimulationStatus.SalesOrderReqSimulationStatus -- association [0..1]
LEFT OUTER JOIN I_SlsOrdReqApprovalStatus AS _SlsOrdReqApprovalStatus ON SalesOrderReqApprovalStatus = _SlsOrdReqApprovalStatus.SalesOrderReqApprovalStatus -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA