I_SalesDocumentProposalItem

DDL: I_SALESDOCUMENTPROPOSALITEM Type: view BASIC

Product Proposal for Sales Order Item

I_SalesDocumentProposalItem is a Basic CDS View (Dimension) that provides data about "Product Proposal for Sales Order Item" in SAP S/4HANA. It reads from 1 data source (vbpv_e) and exposes 21 fields with key fields SalesOrganization, DistributionChannel, OrganizationDivision, SoldToParty, SalesDocumentType. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
vbpv_e vbpv_e from

Associations (10)

CardinalityTargetAliasCondition
[1..1] I_Customer _Customer $projection.SoldToParty = _Customer.Customer
[0..1] I_SalesOrganization _SalesOrganization $projection.SalesOrganization = _SalesOrganization.SalesOrganization
[0..1] I_DistributionChannel _DistributionChannel $projection.DistributionChannel = _DistributionChannel.DistributionChannel
[0..1] I_Division _Division $projection.OrganizationDivision = _Division.Division
[0..1] I_SalesOffice _SalesOffice $projection.SalesOffice = _SalesOffice.SalesOffice
[0..1] I_SalesGroup _SalesGroup $projection.SalesGroup = _SalesGroup.SalesGroup
[0..1] I_SalesDocumentType _SalesDocumentType $projection.SalesDocumentType = _SalesDocumentType.SalesDocumentType
[0..1] I_Product _Product $projection.Product = _Product.Product
[0..*] I_ProductText _ProductText $projection.Product = _ProductText.Product
[0..1] I_UnitOfMeasure _OrderQuantityUnit $projection.OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ISDSLSDOCPROPITM view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Product Proposal for Sales Order Item view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.compositionRoot true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
Analytics.dataCategory #DIMENSION view
Analytics.internalName #LOCAL view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY SalesOrganization vbpv_e vkorg SD Sales Org.
KEY DistributionChannel vbpv_e vtweg RefDistCh-Cust/Mat.
KEY OrganizationDivision vbpv_e spart Source supplier
KEY SoldToParty vbpv_e kunnr Stock customer
KEY SalesDocumentType vbpv_e auart Sales Doc. Type
KEY Product vbpv_e matnr Vehicle Model
KEY Batch vbpv_e charg Chargeable Proc.
OrderQuantity vbpv_e pvmng01 IP quantity
OrderQuantityUnit vbpv_e pvvrkme Sales Unit
SalesGroup customer_sales SalesGroup Sales Group
SalesOffice customer_sales SalesOffice Sales Office
_Customer _Customer
_SalesOrganization _SalesOrganization
_DistributionChannel _DistributionChannel
_Division _Division
_SalesOffice _SalesOffice
_SalesGroup _SalesGroup
_SalesDocumentType _SalesDocumentType
_Product _Product
_ProductText _ProductText
_OrderQuantityUnit _OrderQuantityUnit

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_SalesDocumentProposalItem.
-- 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 I_SalesDocumentProposalItem AS
SELECT
  vbpv_e.vkorg AS SalesOrganization,
  vbpv_e.vtweg AS DistributionChannel,
  vbpv_e.spart AS OrganizationDivision,
  vbpv_e.kunnr AS SoldToParty,
  vbpv_e.auart AS SalesDocumentType,
  vbpv_e.matnr AS Product,
  vbpv_e.charg AS Batch,
  vbpv_e.pvmng01 AS OrderQuantity,
  vbpv_e.pvvrkme AS OrderQuantityUnit,
  customer_sales.SalesGroup AS SalesGroup,
  customer_sales.SalesOffice AS SalesOffice
FROM vbpv_e
LEFT OUTER JOIN I_Customer AS _Customer ON SoldToParty = _Customer.Customer  -- association [1..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_Division AS _Division ON OrganizationDivision = _Division.Division  -- association [0..1]
LEFT OUTER JOIN I_SalesOffice AS _SalesOffice ON SalesOffice = _SalesOffice.SalesOffice  -- association [0..1]
LEFT OUTER JOIN I_SalesGroup AS _SalesGroup ON SalesGroup = _SalesGroup.SalesGroup  -- association [0..1]
LEFT OUTER JOIN I_SalesDocumentType AS _SalesDocumentType ON SalesDocumentType = _SalesDocumentType.SalesDocumentType  -- association [0..1]
LEFT OUTER JOIN I_Product AS _Product ON Product = _Product.Product  -- association [0..1]
LEFT OUTER JOIN I_ProductText AS _ProductText ON Product = _ProductText.Product  -- association [0..*]
LEFT OUTER JOIN I_UnitOfMeasure AS _OrderQuantityUnit ON OrderQuantityUnit = _OrderQuantityUnit.UnitOfMeasure  -- association [0..1]
;