C_ProdStrucFilterBar

DDL: C_PRODSTRUCFILTERBAR SQL: CPSFILTERBAR Type: view CONSUMPTION Package: VDM_PLMB_PSM

Product Structure Filter Bar

C_ProdStrucFilterBar is a Consumption CDS View that provides data about "Product Structure Filter Bar" in SAP S/4HANA. It reads from 1 data source (C_ProdStrucVariant) and exposes 20 fields with key fields ProductStructureVariantUUID, ProdStrucVariantChgStateIntID. It has 7 associations to related views. It is exposed through 1 OData service (ASQL_F2045). Part of development package VDM_PLMB_PSM.

Data Sources (1)

SourceAliasJoin Type
C_ProdStrucVariant _VariantList from

Associations (7)

CardinalityTargetAliasCondition
[0..1] C_ProdStrucMaterialVH _Material $projection.Material = _Material.Material
[0..1] C_ProdStrucChangeMasterVH _ChangeMasterVH $projection.ProdStrucVariantChangeNumber = _ChangeMasterVH.ProdStrucVariantChangeNumber
[1..*] C_ProductStructureVariantVH _VariantVH $projection.ProductStructureVariantName = _VariantVH.ProductStructureVariantName
[1..1] C_ProdStrucVariantType _VariantType $projection.ProductStructureVariantType = _VariantType.ProductStructureVariantType
[1..*] C_ProductStructureNodeVH _NodeVH $projection.productstructurenodename = _NodeVH.ProductStructureNodeName
[1..1] C_ProdStrucNodeType _NodeType $projection.productstructurenodetype = _NodeType.ProductStructureNodeType
[0..1] C_ProdStrucClassVH _ClassVH $projection.Class = _ClassVH.Class

Annotations (8)

NameValueLevelField
AbapCatalog.sqlViewName CPSFILTERBAR view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #C view
EndUserText.label Product Structure Filter Bar view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F2045 ASQL_F2045 C2 NOT_RELEASED

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY ProductStructureVariantUUID C_ProdStrucVariant ProductStructureVariantUUID
KEY ProdStrucVariantChgStateIntID C_ProdStrucVariant ProdStrucVariantChgStateIntID
ProductStructureNodeName _NodeVH ProductStructureNodeName
ProductStructureNodeType _NodeType ProductStructureNodeType
Class C_ProdStrucVariant Class User Group
Material C_ProdStrucVariant Material Vehicle Model
_Material _Material
ProdStrucVariantChangeNumber C_ProdStrucVariant ProdStrucVariantChangeNumber
_ChangeMasterVH _ChangeMasterVH
ProductStructureCreatedByUser C_ProdStrucVariant ProductStructureCreatedByUser
ProductStructureCreationDate C_ProdStrucVariant ProductStructureCreationDate
ProductStructureVariantName C_ProdStrucVariant ProductStructureVariantName
_VariantVH _VariantVH
ProductStructureVariantType C_ProdStrucVariant ProductStructureVariantType
_VariantType _VariantType
_NodeVH _NodeVH
_NodeType _NodeType
_ClassVH _ClassVH
ProductStrucLastChangedByUser C_ProdStrucVariant ProductStrucLastChangedByUser
ProductStrucLastChangedDate C_ProdStrucVariant ProductStrucLastChangedDate

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 C_ProdStrucFilterBar.
-- 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: CPSFILTERBAR

CREATE VIEW C_ProdStrucFilterBar AS
SELECT
  _VariantList.ProductStructureVariantUUID AS ProductStructureVariantUUID,
  _VariantList.ProdStrucVariantChgStateIntID AS ProdStrucVariantChgStateIntID,
  _NodeVH.ProductStructureNodeName AS ProductStructureNodeName,
  _NodeType.ProductStructureNodeType AS ProductStructureNodeType,
  _VariantList.Class AS Class,
  _VariantList.Material AS Material,
  _VariantList.ProdStrucVariantChangeNumber AS ProdStrucVariantChangeNumber,
  _VariantList.ProductStructureCreatedByUser AS ProductStructureCreatedByUser,
  _VariantList.ProductStructureCreationDate AS ProductStructureCreationDate,
  _VariantList.ProductStructureVariantName AS ProductStructureVariantName,
  _VariantList.ProductStructureVariantType AS ProductStructureVariantType,
  _VariantList.ProductStrucLastChangedByUser AS ProductStrucLastChangedByUser,
  _VariantList.ProductStrucLastChangedDate AS ProductStrucLastChangedDate
FROM C_ProdStrucVariant AS _VariantList
LEFT OUTER JOIN C_ProdStrucMaterialVH AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN C_ProdStrucChangeMasterVH AS _ChangeMasterVH ON ProdStrucVariantChangeNumber = _ChangeMasterVH.ProdStrucVariantChangeNumber  -- association [0..1]
LEFT OUTER JOIN C_ProductStructureVariantVH AS _VariantVH ON ProductStructureVariantName = _VariantVH.ProductStructureVariantName  -- association [1..*]
LEFT OUTER JOIN C_ProdStrucVariantType AS _VariantType ON ProductStructureVariantType = _VariantType.ProductStructureVariantType  -- association [1..1]
LEFT OUTER JOIN C_ProductStructureNodeVH AS _NodeVH ON productstructurenodename = _NodeVH.ProductStructureNodeName  -- association [1..*]
LEFT OUTER JOIN C_ProdStrucNodeType AS _NodeType ON productstructurenodetype = _NodeType.ProductStructureNodeType  -- association [1..1]
LEFT OUTER JOIN C_ProdStrucClassVH AS _ClassVH ON Class = _ClassVH.Class  -- association [0..1]
;