A_SalesOrder_2
Sales Order Header
A_SalesOrder_2 is a Consumption CDS View that provides data about "Sales Order Header" in SAP S/4HANA. It reads from 1 data source (R_SalesOrderTP) and exposes 88 fields with key field SalesOrder. It is exposed through 1 OData service (API_SALESORDER). Part of development package ODATA_SD_SALESORDER_API.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SalesOrderTP | R_SalesOrderTP | projection |
Annotations (14)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| EndUserText.label | Sales Order Header | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.representativeKey | SalesOrder | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| OData.entityType.name | SalesOrder_Type | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| VDM.viewType | #CONSUMPTION | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | SDH | view | |
| AbapCatalog.extensibility.quota.maximumFields | 204 | view | |
| AbapCatalog.extensibility.quota.maximumBytes | 6800 | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_SALESORDER | API_SALESORDER | V4 | C2 | C1 |
Fields (88)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesOrder | SalesOrder | SalesOrder | SD Document |
| SalesOrderType | ||||
| SalesOrderProcessingType | SalesOrder | SalesOrderProcessingType | ||
| SoldToParty | SalesOrder | SoldToParty | Sold-to Party | |
| SalesOrganization | SalesOrder | SalesOrganization | Sales Organization | |
| DistributionChannel | SalesOrder | DistributionChannel | RefDistCh-Cust/Mat. | |
| ReferenceDistributionChannel | SalesOrder | ReferenceDistributionChannel | ||
| OrganizationDivision | SalesOrder | OrganizationDivision | Org. Division | |
| SalesOffice | SalesOrder | SalesOffice | Sales Office | |
| SalesGroup | SalesOrder | SalesGroup | Sales Group | |
| SalesDistrict | SalesOrder | SalesDistrict | Sales District | |
| CreatedByUser | SalesOrder | CreatedByUser | User Name | |
| CreationDate | SalesOrder | CreationDate | Time Stamp | |
| CreationTime | SalesOrder | CreationTime | Time of Change | |
| LastChangeDateTime | SalesOrder | LastChangeDateTime | Timestamp | |
| LastChangedByUser | SalesOrder | LastChangedByUser | User Name | |
| PurchaseOrderByCustomer | SalesOrder | PurchaseOrderByCustomer | Purchase Order Number | |
| PurchaseOrderByShipToParty | SalesOrder | PurchaseOrderByShipToParty | ||
| CustomerPurchaseOrderType | SalesOrder | CustomerPurchaseOrderType | ||
| CustomerPurchaseOrderDate | SalesOrder | CustomerPurchaseOrderDate | Purchase Order Date | |
| CorrespncExternalReference | SalesOrder | CorrespncExternalReference | Your Reference | |
| CorrespncExtRefByShipToParty | SalesOrder | CorrespncExtRefByShipToParty | ||
| BusinessSolutionOrder | SalesOrder | BusinessSolutionOrder | Solution Order | |
| ReferenceSDDocument | SalesOrder | ReferenceSDDocument | Reference Doc. | |
| ReferenceSDDocumentCategory | SalesOrder | ReferenceSDDocumentCategory | Prec.Doc.Categ. | |
| SDDocumentReason | SalesOrder | SDDocumentReason | Order Reason | |
| SalesOrderDate | SalesOrder | SalesOrderDate | Document Date | |
| RequestedDeliveryDate | SalesOrder | RequestedDeliveryDate | Requested Delivery Date | |
| PricingDate | SalesOrder | PricingDate | Pricing Date | |
| ServicesRenderedDate | SalesOrder | ServicesRenderedDate | Services Rendered Date | |
| BillingDocumentDate | SalesOrder | BillingDocumentDate | Billing Date | |
| TotalNetAmount | SalesOrder | TotalNetAmount | Total Net Amount | |
| TransactionCurrency | SalesOrder | TransactionCurrency | Transaction Currency | |
| DeliveryDateTypeRule | SalesOrder | DeliveryDateTypeRule | Deliv Date Rule | |
| ShippingCondition | SalesOrder | ShippingCondition | Shipping Conditions | |
| CompleteDeliveryIsDefined | SalesOrder | CompleteDeliveryIsDefined | Complete Dlv. | |
| SlsDocIsRlvtForProofOfDeliv | SalesOrder | SlsDocIsRlvtForProofOfDeliv | POD-relevant | |
| ShippingType | SalesOrder | ShippingType | Shipping Type | |
| ReceivingPoint | SalesOrder | ReceivingPoint | Recv. Point | |
| IncotermsClassification | SalesOrder | IncotermsClassification | Incoterms | |
| IncotermsVersion | SalesOrder | IncotermsVersion | Inco. Version | |
| IncotermsLocation1 | SalesOrder | IncotermsLocation1 | Inco. Location1 | |
| IncotermsLocation2 | SalesOrder | IncotermsLocation2 | Inco. Location2 | |
| SDPricingProcedure | SalesOrder | SDPricingProcedure | Pric. Procedure | |
| CustomerPriceGroup | SalesOrder | CustomerPriceGroup | CustPrice Group | |
| PriceListType | SalesOrder | PriceListType | Price List Tp. | |
| FixedValueDate | SalesOrder | FixedValueDate | Fixed Val. Date | |
| TaxDepartureCountry | SalesOrder | TaxDepartureCountry | Tx Dep Ctry/Reg | |
| VATRegistrationCountry | SalesOrder | VATRegistrationCountry | CtryRgnSlsTxNo. | |
| IsEUTriangularDeal | SalesOrder | IsEUTriangularDeal | Is EU Triangular Deal | |
| CustomerPaymentTerms | SalesOrder | CustomerPaymentTerms | Pyt Terms | |
| PaymentMethod | SalesOrder | PaymentMethod | Pymt Meth. | |
| BillingCompanyCode | SalesOrder | BillingCompanyCode | CCodeToBeBilled | |
| ControllingArea | SalesOrder | ControllingArea | Controlling Area | |
| CustomerAccountAssignmentGroup | SalesOrder | CustomerAccountAssignmentGroup | AccAssmtGrpCust | |
| AssignmentReference | SalesOrder | AssignmentReference | Assignment Reference | |
| AccountingDocExternalReference | SalesOrder | AccountingDocExternalReference | ||
| CustomerCreditAccount | SalesOrder | CustomerCreditAccount | ||
| HeaderBillingBlockReason | SalesOrder | HeaderBillingBlockReason | Billing Block | |
| DeliveryBlockReason | SalesOrder | DeliveryBlockReason | Delivery Block | |
| SalesOrderApprovalReason | SalesOrder | SalesOrderApprovalReason | ||
| SlsContrAutoAssgmtIDForSlsOrd | SalesOrder | SlsContrAutoAssgmtIDForSlsOrd | ||
| CustomerGroup | SalesOrder | CustomerGroup | Customer Group | |
| AdditionalCustomerGroup1 | SalesOrder | AdditionalCustomerGroup1 | Customer Grp 1 | |
| AdditionalCustomerGroup2 | SalesOrder | AdditionalCustomerGroup2 | Customer Grp 2 | |
| AdditionalCustomerGroup3 | SalesOrder | AdditionalCustomerGroup3 | Customer Grp 3 | |
| AdditionalCustomerGroup4 | SalesOrder | AdditionalCustomerGroup4 | Customer Grp 4 | |
| AdditionalCustomerGroup5 | SalesOrder | AdditionalCustomerGroup5 | Customer Grp 5 | |
| OverallSDProcessStatus | SalesOrder | OverallSDProcessStatus | ||
| OverallPurchaseConfStatus | SalesOrder | OverallPurchaseConfStatus | ||
| OverallDeliveryBlockStatus | SalesOrder | OverallDeliveryBlockStatus | ||
| OverallBillingBlockStatus | SalesOrder | OverallBillingBlockStatus | ||
| OverallDeliveryStatus | SalesOrder | OverallDeliveryStatus | ||
| TotalCreditCheckStatus | SalesOrder | TotalCreditCheckStatus | ||
| OverallSDDocumentRejectionSts | SalesOrder | OverallSDDocumentRejectionSts | ||
| TotalBlockStatus | SalesOrder | TotalBlockStatus | ||
| HdrGeneralIncompletionStatus | SalesOrder | HdrGeneralIncompletionStatus | ||
| OvrlItmGeneralIncompletionSts | SalesOrder | OvrlItmGeneralIncompletionSts | ||
| OverallSDDocReferenceStatus | SalesOrder | OverallSDDocReferenceStatus | ||
| SalesDocApprovalStatus | SalesOrder | SalesDocApprovalStatus | ||
| OverallChmlCmplncStatus | SalesOrder | OverallChmlCmplncStatus | ||
| OverallDangerousGoodsStatus | SalesOrder | OverallDangerousGoodsStatus | ||
| OverallSafetyDataSheetStatus | SalesOrder | OverallSafetyDataSheetStatus | ||
| OverallTrdCmplncEmbargoSts | SalesOrder | OverallTrdCmplncEmbargoSts | ||
| OvrlTrdCmplncSnctndListChkSts | SalesOrder | OvrlTrdCmplncSnctndListChkSts | ||
| OvrlTrdCmplncLegalCtrlChkSts | SalesOrder | OvrlTrdCmplncLegalCtrlChkSts | ||
| SalesOrderDownPaymentStatus | SalesOrder | SalesOrderDownPaymentStatus | ||
| OverallOrdReltdBillgStatus | SalesOrder | OverallOrdReltdBillgStatus |
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 A_SalesOrder_2.
-- 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.
CREATE VIEW A_SalesOrder_2 AS
SELECT
SalesOrder.SalesOrder AS SalesOrder,
cast(SalesOrder.SalesOrderType as auart_spr preserving type ) AS SalesOrderType,
SalesOrder.SalesOrderProcessingType AS SalesOrderProcessingType,
SalesOrder.SoldToParty AS SoldToParty,
SalesOrder.SalesOrganization AS SalesOrganization,
SalesOrder.DistributionChannel AS DistributionChannel,
SalesOrder.ReferenceDistributionChannel AS ReferenceDistributionChannel,
SalesOrder.OrganizationDivision AS OrganizationDivision,
SalesOrder.SalesOffice AS SalesOffice,
SalesOrder.SalesGroup AS SalesGroup,
SalesOrder.SalesDistrict AS SalesDistrict,
SalesOrder.CreatedByUser AS CreatedByUser,
SalesOrder.CreationDate AS CreationDate,
SalesOrder.CreationTime AS CreationTime,
SalesOrder.LastChangeDateTime AS LastChangeDateTime,
SalesOrder.LastChangedByUser AS LastChangedByUser,
SalesOrder.PurchaseOrderByCustomer AS PurchaseOrderByCustomer,
SalesOrder.PurchaseOrderByShipToParty AS PurchaseOrderByShipToParty,
SalesOrder.CustomerPurchaseOrderType AS CustomerPurchaseOrderType,
SalesOrder.CustomerPurchaseOrderDate AS CustomerPurchaseOrderDate,
SalesOrder.CorrespncExternalReference AS CorrespncExternalReference,
SalesOrder.CorrespncExtRefByShipToParty AS CorrespncExtRefByShipToParty,
SalesOrder.BusinessSolutionOrder AS BusinessSolutionOrder,
SalesOrder.ReferenceSDDocument AS ReferenceSDDocument,
SalesOrder.ReferenceSDDocumentCategory AS ReferenceSDDocumentCategory,
SalesOrder.SDDocumentReason AS SDDocumentReason,
SalesOrder.SalesOrderDate AS SalesOrderDate,
SalesOrder.RequestedDeliveryDate AS RequestedDeliveryDate,
SalesOrder.PricingDate AS PricingDate,
SalesOrder.ServicesRenderedDate AS ServicesRenderedDate,
SalesOrder.BillingDocumentDate AS BillingDocumentDate,
SalesOrder.TotalNetAmount AS TotalNetAmount,
SalesOrder.TransactionCurrency AS TransactionCurrency,
SalesOrder.DeliveryDateTypeRule AS DeliveryDateTypeRule,
SalesOrder.ShippingCondition AS ShippingCondition,
SalesOrder.CompleteDeliveryIsDefined AS CompleteDeliveryIsDefined,
SalesOrder.SlsDocIsRlvtForProofOfDeliv AS SlsDocIsRlvtForProofOfDeliv,
SalesOrder.ShippingType AS ShippingType,
SalesOrder.ReceivingPoint AS ReceivingPoint,
SalesOrder.IncotermsClassification AS IncotermsClassification,
SalesOrder.IncotermsVersion AS IncotermsVersion,
SalesOrder.IncotermsLocation1 AS IncotermsLocation1,
SalesOrder.IncotermsLocation2 AS IncotermsLocation2,
SalesOrder.SDPricingProcedure AS SDPricingProcedure,
SalesOrder.CustomerPriceGroup AS CustomerPriceGroup,
SalesOrder.PriceListType AS PriceListType,
SalesOrder.FixedValueDate AS FixedValueDate,
SalesOrder.TaxDepartureCountry AS TaxDepartureCountry,
SalesOrder.VATRegistrationCountry AS VATRegistrationCountry,
SalesOrder.IsEUTriangularDeal AS IsEUTriangularDeal,
SalesOrder.CustomerPaymentTerms AS CustomerPaymentTerms,
SalesOrder.PaymentMethod AS PaymentMethod,
SalesOrder.BillingCompanyCode AS BillingCompanyCode,
SalesOrder.ControllingArea AS ControllingArea,
SalesOrder.CustomerAccountAssignmentGroup AS CustomerAccountAssignmentGroup,
SalesOrder.AssignmentReference AS AssignmentReference,
SalesOrder.AccountingDocExternalReference AS AccountingDocExternalReference,
SalesOrder.CustomerCreditAccount AS CustomerCreditAccount,
SalesOrder.HeaderBillingBlockReason AS HeaderBillingBlockReason,
SalesOrder.DeliveryBlockReason AS DeliveryBlockReason,
SalesOrder.SalesOrderApprovalReason AS SalesOrderApprovalReason,
SalesOrder.SlsContrAutoAssgmtIDForSlsOrd AS SlsContrAutoAssgmtIDForSlsOrd,
SalesOrder.CustomerGroup AS CustomerGroup,
SalesOrder.AdditionalCustomerGroup1 AS AdditionalCustomerGroup1,
SalesOrder.AdditionalCustomerGroup2 AS AdditionalCustomerGroup2,
SalesOrder.AdditionalCustomerGroup3 AS AdditionalCustomerGroup3,
SalesOrder.AdditionalCustomerGroup4 AS AdditionalCustomerGroup4,
SalesOrder.AdditionalCustomerGroup5 AS AdditionalCustomerGroup5,
SalesOrder.OverallSDProcessStatus AS OverallSDProcessStatus,
SalesOrder.OverallPurchaseConfStatus AS OverallPurchaseConfStatus,
SalesOrder.OverallDeliveryBlockStatus AS OverallDeliveryBlockStatus,
SalesOrder.OverallBillingBlockStatus AS OverallBillingBlockStatus,
SalesOrder.OverallDeliveryStatus AS OverallDeliveryStatus,
SalesOrder.TotalCreditCheckStatus AS TotalCreditCheckStatus,
SalesOrder.OverallSDDocumentRejectionSts AS OverallSDDocumentRejectionSts,
SalesOrder.TotalBlockStatus AS TotalBlockStatus,
SalesOrder.HdrGeneralIncompletionStatus AS HdrGeneralIncompletionStatus,
SalesOrder.OvrlItmGeneralIncompletionSts AS OvrlItmGeneralIncompletionSts,
SalesOrder.OverallSDDocReferenceStatus AS OverallSDDocReferenceStatus,
SalesOrder.SalesDocApprovalStatus AS SalesDocApprovalStatus,
SalesOrder.OverallChmlCmplncStatus AS OverallChmlCmplncStatus,
SalesOrder.OverallDangerousGoodsStatus AS OverallDangerousGoodsStatus,
SalesOrder.OverallSafetyDataSheetStatus AS OverallSafetyDataSheetStatus,
SalesOrder.OverallTrdCmplncEmbargoSts AS OverallTrdCmplncEmbargoSts,
SalesOrder.OvrlTrdCmplncSnctndListChkSts AS OvrlTrdCmplncSnctndListChkSts,
SalesOrder.OvrlTrdCmplncLegalCtrlChkSts AS OvrlTrdCmplncLegalCtrlChkSts,
SalesOrder.SalesOrderDownPaymentStatus AS SalesOrderDownPaymentStatus,
SalesOrder.OverallOrdReltdBillgStatus AS OverallOrdReltdBillgStatus
FROM R_SalesOrderTP
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- OData Services in SAP S/4HANA Explained
- Service Bindings and Service Definitions in SAP S/4HANA
- 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