I_SalesOrderRequest

DDL: I_SALESORDERREQUEST SQL: ISOR Type: view BASIC Package: VDM_SD_SLS_SOR

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)

SourceAliasJoin Type
sdsls_sor SalesOrderRequest from

Associations (22)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;