C_SlsOrdRefSalesQuotationItem
Sls Order Reference Sales Quotation Item
C_SlsOrdRefSalesQuotationItem is a Consumption CDS View that provides data about "Sls Order Reference Sales Quotation Item" in SAP S/4HANA. It reads from 2 data sources (C_SlsOrdReferenceSlsQuotation, I_SalesDocumentItemBasic) and exposes 24 fields with key fields ReferenceDocument, ReferenceSDDocumentItem. It has 3 associations to related views. It is exposed through 1 OData service (C_SALESORDERMANAGE_SD). Part of development package ODATA_SD_S4H_COMMON.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| C_SlsOrdReferenceSlsQuotation | ReferenceDocument | inner |
| I_SalesDocumentItemBasic | SalesDocumentItemBasic | from |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | I_SalesDocumentRjcnReasonText | _RjcnReasonText | $projection.SalesDocumentRjcnReason = _RjcnReasonText.SalesDocumentRjcnReason |
| [0..*] | I_SDDocReferenceStatusText | _SDDocReferenceStatusText | $projection.SDDocReferenceStatus = _SDDocReferenceStatusText.SDDocReferenceStatus |
| [0..*] | I_ItemGenIncompletionStatusT | _ItemGenIncompletionStatusT | $projection.ItemGeneralIncompletionStatus = _ItemGenIncompletionStatusT.ItemGeneralIncompletionStatus |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #CONSUMPTION | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.modelingPattern | #NONE | view | |
| Search.searchable | true | view | |
| EndUserText.label | Sls Order Reference Sales Quotation Item | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| C_SALESORDERMANAGE_SD | C_SALESORDERMANAGE_SRV | V4 | C1 | NOT_RELEASED |
Fields (24)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ReferenceDocument | I_SalesDocumentItemBasic | SalesDocument | |
| KEY | ReferenceSDDocumentItem | |||
| SalesQuotation | I_SalesDocumentItemBasic | SalesDocument | ||
| SalesQuotationItem | I_SalesDocumentItemBasic | SalesDocumentItem | ||
| SalesQuotationItemText | I_SalesDocumentItemBasic | SalesDocumentItemText | ||
| SDDocumentCategory | C_SlsOrdReferenceSlsQuotation | SDDocumentCategory | ||
| Product | I_SalesDocumentItemBasic | Product | ||
| ProductName | ||||
| RequestedQuantity | ||||
| RequestedQuantityUnit | I_SalesDocumentItemBasic | RequestedQuantityUnit | ||
| NetAmount | I_SalesDocumentItemBasic | NetAmount | ||
| TransactionCurrency | I_SalesDocumentItemBasic | TransactionCurrency | ||
| HigherLevelItem | I_SalesDocumentItemBasic | HigherLevelItem | ||
| SalesDocumentRjcnReason | I_SalesDocumentItemBasic | SalesDocumentRjcnReason | ||
| SalesDocumentRjcnReasonName | ||||
| SDDocReferenceStatus | I_SalesDocumentItemBasic | SDDocReferenceStatus | ||
| ItemGeneralIncompletionStatus | ||||
| ItmGenIncompltnStsCriticality | ||||
| SalesDocumentType | C_SlsOrdReferenceSlsQuotation | SalesDocumentType | ||
| OrganizationDivision | C_SlsOrdReferenceSlsQuotation | OrganizationDivision | ||
| SalesOrganization | C_SlsOrdReferenceSlsQuotation | SalesOrganization | ||
| DistributionChannel | C_SlsOrdReferenceSlsQuotation | DistributionChannel | ||
| _SDDocReferenceStatusText | _SDDocReferenceStatusText | |||
| _ItemGenIncompletionStatusT | _ItemGenIncompletionStatusT |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@VDM.viewType: #CONSUMPTION
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
allowExtensions: true,
ignorePropagatedAnnotations: true
}
@ObjectModel: {
updateEnabled,
usageType: {
dataClass: #MIXED,
serviceQuality: #C,
sizeCategory: #XL
},
supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET, #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ],
modelingPattern: #NONE
}
@Search.searchable: true
@EndUserText.label: 'Sls Order Reference Sales Quotation Item'
define view entity C_SlsOrdRefSalesQuotationItem
as select from I_SalesDocumentItemBasic as SalesDocumentItemBasic
inner join C_SlsOrdReferenceSlsQuotation as ReferenceDocument on SalesDocumentItemBasic.SalesDocument = ReferenceDocument.SalesQuotation
association [0..*] to I_SalesDocumentRjcnReasonText as _RjcnReasonText on $projection.SalesDocumentRjcnReason = _RjcnReasonText.SalesDocumentRjcnReason
association [0..*] to I_SDDocReferenceStatusText as _SDDocReferenceStatusText on $projection.SDDocReferenceStatus = _SDDocReferenceStatusText.SDDocReferenceStatus
association [0..*] to I_ItemGenIncompletionStatusT as _ItemGenIncompletionStatusT on $projection.ItemGeneralIncompletionStatus = _ItemGenIncompletionStatusT.ItemGeneralIncompletionStatus
{
@Search.defaultSearchElement: true
key SalesDocumentItemBasic.SalesDocument as ReferenceDocument,
key cast(SalesDocumentItemBasic.SalesDocumentItem as reference_doc_item) as ReferenceSDDocumentItem,
SalesDocumentItemBasic.SalesDocument as SalesQuotation,
SalesDocumentItemBasic.SalesDocumentItem as SalesQuotationItem,
@Semantics.text: true
SalesDocumentItemBasic.SalesDocumentItemText as SalesQuotationItemText,
ReferenceDocument.SDDocumentCategory,
@ObjectModel.text.element: ['ProductName']
SalesDocumentItemBasic.Product,
@Semantics.text: true
SalesDocumentItemBasic._ProductText[1: Language=$session.system_language].ProductName,
@Semantics.valueRange.minimum: '0'
@Semantics.quantity.unitOfMeasure: 'RequestedQuantityUnit'
cast( 0 as reqd_qty ) as RequestedQuantity,
SalesDocumentItemBasic.RequestedQuantityUnit,
@Semantics.amount.currencyCode: 'TransactionCurrency'
SalesDocumentItemBasic.NetAmount,
SalesDocumentItemBasic.TransactionCurrency,
SalesDocumentItemBasic.HigherLevelItem,
@ObjectModel.text.element: [ 'SalesDocumentRjcnReasonName' ]
SalesDocumentItemBasic.SalesDocumentRjcnReason,
@Semantics.text: true
_RjcnReasonText[1: Language=$session.system_language].SalesDocumentRjcnReasonName,
@ObjectModel.text.association: '_SDDocReferenceStatusText'
SalesDocumentItemBasic.SDDocReferenceStatus,
@ObjectModel.text.association: '_ItemGenIncompletionStatusT'
cast(SalesDocumentItemBasic.ItemGeneralIncompletionStatus as item_general_incompletion_sts preserving type ) as ItemGeneralIncompletionStatus,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_SD_QUOTATION_V4_UI_UTIL'
cast ( 0 as int1 preserving type ) as ItmGenIncompltnStsCriticality,
// ACL
@UI.hidden: true
ReferenceDocument.SalesDocumentType,
@Consumption.hidden:true
ReferenceDocument.OrganizationDivision,
@Consumption.hidden:true
ReferenceDocument.SalesOrganization,
@Consumption.hidden:true
ReferenceDocument.DistributionChannel,
//Associations
_SDDocReferenceStatusText,
_ItemGenIncompletionStatusT
}
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