P_SalesVolume
P_SalesVolume is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_BillingDocExtdItemBasic) and exposes 54 fields with key fields SDDocument, SDDocumentItem.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_BillingDocExtdItemBasic | BillgDocItmBsc | from |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PSDSLSVOL | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view |
Fields (54)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SDDocument | I_BillingDocExtdItemBasic | BillingDocument | SD Document |
| KEY | SDDocumentItem | I_BillingDocExtdItemBasic | BillingDocumentItem | Item |
| DocumentDate | BillingDocumentDate | Billing Date | ||
| BillingDocumentType | BillingDocumentType | Billing Type | ||
| SalesPerformanceDate | Billing Date | |||
| SalesPerformanceYearMonth | ||||
| SlsPerformanceYearQuarter | ||||
| SalesPerformanceYear | ||||
| SalesPlanUUID | SlsPln | SalesPlanUUID | Sales Plan UUID | |
| SalesPlan | SlsPln | SalesPlan | Sales Plan | |
| SalesPlanVersion | SlsPln | SalesPlanVersion | Version | |
| CreatedByUser | SlsPln | CreatedByUser | User Name | |
| SalesPlanPurpose | SlsPln | SalesPlanPurpose | Planned For | |
| SalesOrganization | I_BillingDocExtdItemBasic | SalesOrganization | Sales Organization | |
| DistributionChannel | I_BillingDocExtdItemBasic | DistributionChannel | RefDistCh-Cust/Mat. | |
| OrganizationDivision | I_BillingDocExtdItemBasic | Division | Internal Division ID | |
| SalesOffice | I_BillingDocExtdItemBasic | SalesOffice | Sales Office | |
| SalesGroup | I_BillingDocExtdItemBasic | SalesGroup | Sales Group | |
| SalesDistrict | I_BillingDocExtdItemBasic | SalesDistrict | Sales District | |
| Customer | I_BillingDocExtdItemBasic | SoldToParty | Sold-to Party | |
| CustomerGroup | I_BillingDocExtdItemBasic | CustomerGroup | Customer Group | |
| CustomerendaskunweasShipToParty | ||||
| CustomerendaskunreasBillToParty | ||||
| CustomerendaskunrgasPayerParty | ||||
| AdditionalCustomerGroup1 | I_BillingDocExtdItemBasic | AdditionalCustomerGroup1 | Customer Grp 1 | |
| AdditionalCustomerGroup2 | I_BillingDocExtdItemBasic | AdditionalCustomerGroup2 | Customer Grp 2 | |
| AdditionalCustomerGroup3 | I_BillingDocExtdItemBasic | AdditionalCustomerGroup3 | Customer Grp 3 | |
| AdditionalCustomerGroup4 | I_BillingDocExtdItemBasic | AdditionalCustomerGroup4 | Customer Grp 4 | |
| AdditionalCustomerGroup5 | I_BillingDocExtdItemBasic | AdditionalCustomerGroup5 | Customer Grp 5 | |
| Division | I_BillingDocExtdItemBasic | Division | Internal Division ID | |
| Material | I_BillingDocExtdItemBasic | Material | Vehicle Model | |
| Product | I_BillingDocExtdItemBasic | Product | Product Sold | |
| MaterialGroup | I_BillingDocExtdItemBasic | MaterialGroup | Product Group | |
| ProductGroup | I_BillingDocExtdItemBasic | ProductGroup | Product Sold Group | |
| AdditionalMaterialGroup1 | I_BillingDocExtdItemBasic | AdditionalMaterialGroup1 | MaterialGroup 1 | |
| AdditionalMaterialGroup2 | I_BillingDocExtdItemBasic | AdditionalMaterialGroup2 | MaterialGroup 2 | |
| AdditionalMaterialGroup3 | I_BillingDocExtdItemBasic | AdditionalMaterialGroup3 | MaterialGroup 3 | |
| AdditionalMaterialGroup4 | I_BillingDocExtdItemBasic | AdditionalMaterialGroup4 | MaterialGroup 4 | |
| AdditionalMaterialGroup5 | I_BillingDocExtdItemBasic | AdditionalMaterialGroup5 | MaterialGroup 5 | |
| SalesEmployee | ||||
| Plant | I_BillingDocExtdItemBasic | Plant | Valuation Area | |
| ShippingType | ||||
| ProfitCenter | I_BillingDocExtdItemBasic | ProfitCenter | Profit Center | |
| CostCenter | I_BillingDocExtdItemBasic | CostCenter | Cost Center | |
| CompanyCode | I_BillingDocExtdItemBasic | CompanyCode | Receiver Company Code | |
| ControllingArea | I_BillingDocExtdItemBasic | ControllingArea | Controlling Area | |
| BusinessArea | I_BillingDocExtdItemBasic | BusinessArea | Business Area | |
| Country | I_BillingDocExtdItemBasic | Country | Venue: Ctry/Reg | |
| BillToPartyCountry | I_BillingDocExtdItemBasic | BillToPartyCountry | Dst.CtryRg.Ord. | |
| Region | I_BillingDocExtdItemBasic | Region | Venue Region | |
| BillToPartyRegion | I_BillingDocExtdItemBasic | BillToPartyRegion | Region Order | |
| TransactionCurrency | I_BillingDocExtdItemBasic | TransactionCurrency | Transaction Currency | |
| BaseUnit | BaseUnit | Unit of Measure | ||
| BillingQuantityUnit | BillingQuantityUnit | Sales Unit |
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 P_SalesVolume.
-- 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: PSDSLSVOL
CREATE VIEW P_SalesVolume AS
SELECT
BillgDocItmBsc.BillingDocument AS SDDocument,
BillgDocItmBsc.BillingDocumentItem AS SDDocumentItem,
BillingDocumentDate AS DocumentDate,
BillingDocumentType,
cast(BillingDocumentDate as sales_performance_date) AS SalesPerformanceDate,
cast(CalDte.YearMonth as sales_perf_date_year_month) AS SalesPerformanceYearMonth,
cast(CalDte.YearQuarter as sales_perf_date_year_quarter) AS SlsPerformanceYearQuarter,
cast(CalDte.CalendarYear as sales_performance_date_year) AS SalesPerformanceYear,
SlsPln.SalesPlanUUID AS SalesPlanUUID,
SlsPln.SalesPlan AS SalesPlan,
SlsPln.SalesPlanVersion AS SalesPlanVersion,
SlsPln.CreatedByUser AS CreatedByUser,
SlsPln.SalesPlanPurpose AS SalesPlanPurpose,
BillgDocItmBsc.SalesOrganization AS SalesOrganization,
BillgDocItmBsc.DistributionChannel AS DistributionChannel,
BillgDocItmBsc.Division AS OrganizationDivision,
BillgDocItmBsc.SalesOffice AS SalesOffice,
BillgDocItmBsc.SalesGroup AS SalesGroup,
BillgDocItmBsc.SalesDistrict AS SalesDistrict,
BillgDocItmBsc.SoldToParty AS Customer,
BillgDocItmBsc.CustomerGroup AS CustomerGroup,
cast( case when ShipToParty.Customer is null then '' else ShipToParty.Customer end as kunwe) as ShipToParty AS CustomerendaskunweasShipToParty,
cast( case when BillToParty.Customer is null then '' else BillToParty.Customer end as kunre) as BillToParty AS CustomerendaskunreasBillToParty,
cast( case when PayerParty.Customer is null then '' else PayerParty.Customer end as kunrg) as PayerParty AS CustomerendaskunrgasPayerParty,
BillgDocItmBsc.AdditionalCustomerGroup1 AS AdditionalCustomerGroup1,
BillgDocItmBsc.AdditionalCustomerGroup2 AS AdditionalCustomerGroup2,
BillgDocItmBsc.AdditionalCustomerGroup3 AS AdditionalCustomerGroup3,
BillgDocItmBsc.AdditionalCustomerGroup4 AS AdditionalCustomerGroup4,
BillgDocItmBsc.AdditionalCustomerGroup5 AS AdditionalCustomerGroup5,
BillgDocItmBsc.Division AS Division,
BillgDocItmBsc.Material AS Material,
BillgDocItmBsc.Product AS Product,
BillgDocItmBsc.MaterialGroup AS MaterialGroup,
BillgDocItmBsc.ProductGroup AS ProductGroup,
BillgDocItmBsc.AdditionalMaterialGroup1 AS AdditionalMaterialGroup1,
BillgDocItmBsc.AdditionalMaterialGroup2 AS AdditionalMaterialGroup2,
BillgDocItmBsc.AdditionalMaterialGroup3 AS AdditionalMaterialGroup3,
BillgDocItmBsc.AdditionalMaterialGroup4 AS AdditionalMaterialGroup4,
BillgDocItmBsc.AdditionalMaterialGroup5 AS AdditionalMaterialGroup5,
cast( SalesEmployee.Personnel as sales_empl ) AS SalesEmployee,
BillgDocItmBsc.Plant AS Plant,
cast( '' as vsarttr ) AS ShippingType,
BillgDocItmBsc.ProfitCenter AS ProfitCenter,
BillgDocItmBsc.CostCenter AS CostCenter,
BillgDocItmBsc.CompanyCode AS CompanyCode,
BillgDocItmBsc.ControllingArea AS ControllingArea,
BillgDocItmBsc.BusinessArea AS BusinessArea,
BillgDocItmBsc.Country AS Country,
BillgDocItmBsc.BillToPartyCountry AS BillToPartyCountry,
BillgDocItmBsc.Region AS Region,
BillgDocItmBsc.BillToPartyRegion AS BillToPartyRegion,
BillgDocItmBsc.TransactionCurrency AS TransactionCurrency,
BaseUnit,
BillingQuantityUnit
FROM I_BillingDocExtdItemBasic AS BillgDocItmBsc
;
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