P_SalesPlanWithDraft

DDL: P_SALESPLANWITHDRAFT SQL: PSDSPWITHDRAFT Type: view COMPOSITE Package: VDM_SD_SP

Sales Plan for Draft Handling

P_SalesPlanWithDraft is a Composite CDS View that provides data about "Sales Plan for Draft Handling" in SAP S/4HANA. It reads from 2 data sources (salesplan, salesplan_d) and exposes 42 fields with key field SalesPlanUUID. It has 6 associations to related views. Part of development package VDM_SD_SP.

Data Sources (2)

SourceAliasJoin Type
salesplan salesplan from
salesplan_d salesplan_d union_all

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_Currency _SalesPlanCurrency $projection.SalesPlanCurrency = _SalesPlanCurrency.Currency
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..1] I_SalesPlanPeriodType _SalesPlanPeriodType $projection.SalesPlanPeriodType = _SalesPlanPeriodType.SalesPlanPeriodType
[0..1] I_SalesPlanStatus _SalesPlanStatus $projection.SalesPlanStatus = _SalesPlanStatus.SalesPlanStatus
[0..1] I_SalesPlanPurpose _SalesPlanPurpose $projection.SalesPlanPurpose = _SalesPlanPurpose.SalesPlanPurpose

Annotations (5)

NameValueLevelField
AbapCatalog.sqlViewName PSDSPWITHDRAFT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
VDM.viewType #COMPOSITE view
VDM.private true view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY SalesPlanUUID salesplanuuid Sales Plan UUID
SalesPlan salesplan Sales Plan
SalesPlanVersion salesplanversion Version
SalesPlanDescription salesplandescription Plan Description
SalesPlanVersionDescription salesplanversiondescription Version Description
SalesPlanStatus salesplanstatus Release Status
SalesPlanCurrency salesplancurrency Currency
SalesPlanPeriodType salesplanperiodtype Planned By
SalesPlanFrom salesplanfrom Planned From
SalesPlanTo salesplanto Planned To
SalesPlanPurpose salesplanpurpose Planned For
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
ReferenceSalesPlanUUID referencesalesplanuuid Reference UUID
_SalesPlanCurrency _SalesPlanCurrency
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SalesPlanPeriodType _SalesPlanPeriodType
_SalesPlanStatus _SalesPlanStatus
SalesPlan salesplan Sales Plan
SalesPlanVersion salesplanversion Version
SalesPlanDescription salesplandescription Plan Description
SalesPlanVersionDescription salesplanversiondescription Version Description
SalesPlanStatus salesplanstatus Release Status
SalesPlanCurrency salesplancurrency Currency
SalesPlanPeriodType salesplanperiodtype Planned By
SalesPlanFrom salesplanfrom Planned From
SalesPlanTo salesplanto Planned To
SalesPlanPurpose salesplanpurpose Planned For
CreatedByUser createdbyuser User Name
CreationDateTime creationdatetime Timestamp
LastChangedByUser lastchangedbyuser User Name
LastChangeDateTime lastchangedatetime Timestamp
ReferenceSalesPlanUUID referencesalesplanuuid Reference UUID
_SalesPlanCurrency _SalesPlanCurrency
_CreatedByUser _CreatedByUser
_LastChangedByUser _LastChangedByUser
_SalesPlanPeriodType _SalesPlanPeriodType
_SalesPlanStatus _SalesPlanStatus
_SalesPlanPurpose _SalesPlanPurpose

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_SalesPlanWithDraft.
-- 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: PSDSPWITHDRAFT

CREATE VIEW P_SalesPlanWithDraft AS
SELECT
  SalesPlanUUID,
  SalesPlan,
  SalesPlanVersion,
  SalesPlanDescription,
  SalesPlanVersionDescription,
  SalesPlanStatus,
  SalesPlanCurrency,
  SalesPlanPeriodType,
  SalesPlanFrom,
  SalesPlanTo,
  SalesPlanPurpose,
  CreatedByUser,
  CreationDateTime,
  LastChangedByUser,
  LastChangeDateTime,
  ReferenceSalesPlanUUID
FROM salesplan
LEFT OUTER JOIN I_Currency AS _SalesPlanCurrency ON SalesPlanCurrency = _SalesPlanCurrency.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_SalesPlanPeriodType AS _SalesPlanPeriodType ON SalesPlanPeriodType = _SalesPlanPeriodType.SalesPlanPeriodType  -- association [0..1]
LEFT OUTER JOIN I_SalesPlanStatus AS _SalesPlanStatus ON SalesPlanStatus = _SalesPlanStatus.SalesPlanStatus  -- association [0..1]
LEFT OUTER JOIN I_SalesPlanPurpose AS _SalesPlanPurpose ON SalesPlanPurpose = _SalesPlanPurpose.SalesPlanPurpose  -- association [0..1]
-- UNION ALL with additional select branch(es): salesplan_d
;