I_MPStructureElement

DDL: I_MPSTRUCTUREELEMENT SQL: IMPSTRUCTELEMT Type: view COMPOSITE

Master Project Structure Element

I_MPStructureElement is a Composite CDS View that provides data about "Master Project Structure Element" in SAP S/4HANA. It reads from 1 data source (P_MPStructureElement) and exposes 16 fields with key fields ControllingObjectExternalID, MasterProject. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_MPStructureElement StructureElement from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_SalesDocumentItem _SalesDocumentItem $projection.SalesDocument = _SalesDocumentItem.SalesDocument and $projection.SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem
[0..1] I_MasterProjectVH _MasterProject $projection.MasterProject = _MasterProject.MasterProject

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMPSTRUCTELEMT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label Master Project Structure Element view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY ControllingObjectExternalID
KEY MasterProject P_MPStructureElement MasterProject Project ID
MasterProjectUUID P_MPStructureElement MasterProjectUUID NodeID
MasterProjectName P_MPStructureElement MasterProjectName
MasterProjectType P_MPStructureElement MasterProjectType
MasterProjectIsConfidential P_MPStructureElement MasterProjectIsConfidential
MasterProjectOrganization P_MPStructureElement MasterProjectOrganization
ControllingObjectDescription P_MPStructureElement ControllingObjectDescription Item Descr.
ControllingObject P_MPStructureElement ControllingObject Object number
ControllingObjectType P_MPStructureElement ControllingObjectType Object Type
SalesDocument P_MPStructureElement SalesDocument SD Document
SalesDocumentItem P_MPStructureElement SalesDocumentItem Sales Document Item
SDDocumentCategory P_MPStructureElement SDDocumentCategory Document Cat.
UserIsInvolved P_MPStructureElement UserIsInvolved
_SalesDocumentItem _SalesDocumentItem
_MasterProject _MasterProject

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_MPStructureElement.
-- 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: IMPSTRUCTELEMT

CREATE VIEW I_MPStructureElement AS
SELECT
  ltrim(StructureElement.ControllingObjectExternalID,'0') AS ControllingObjectExternalID,
  StructureElement.MasterProject AS MasterProject,
  StructureElement.MasterProjectUUID AS MasterProjectUUID,
  StructureElement.MasterProjectName AS MasterProjectName,
  StructureElement.MasterProjectType AS MasterProjectType,
  StructureElement.MasterProjectIsConfidential AS MasterProjectIsConfidential,
  StructureElement.MasterProjectOrganization AS MasterProjectOrganization,
  StructureElement.ControllingObjectDescription AS ControllingObjectDescription,
  StructureElement.ControllingObject AS ControllingObject,
  StructureElement.ControllingObjectType AS ControllingObjectType,
  StructureElement.SalesDocument AS SalesDocument,
  StructureElement.SalesDocumentItem AS SalesDocumentItem,
  StructureElement.SDDocumentCategory AS SDDocumentCategory,
  StructureElement.UserIsInvolved AS UserIsInvolved
FROM P_MPStructureElement AS StructureElement
LEFT OUTER JOIN I_SalesDocumentItem AS _SalesDocumentItem ON SalesDocument = _SalesDocumentItem.SalesDocument AND SalesDocumentItem = _SalesDocumentItem.SalesDocumentItem  -- association [0..1]
LEFT OUTER JOIN I_MasterProjectVH AS _MasterProject ON MasterProject = _MasterProject.MasterProject  -- association [0..1]
;