I_ProductStructureNodeBasic

DDL: I_PRODUCTSTRUCTURENODEBASIC SQL: IPSNODEBASIC Type: view BASIC

Product Structure Node Basic

I_ProductStructureNodeBasic is a Basic CDS View that provides data about "Product Structure Node Basic" in SAP S/4HANA. It reads from 1 data source (pnodid) and exposes 14 fields with key field ProductStructureNodeUUID. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
pnodid pnodid from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_ProdStrucNodeGnrcObjTypeMap _ppe_c_i2g pnodid.pntype = _ppe_c_i2g.ProductStructureNodeType
[0..*] I_ProductStructureNodeText _Text $projection.ProductStructureNodeUUID = _Text.ProductStructureNodeUUID
[0..1] I_ProdStrucLogAccMActive _LogAccMObjectTypeActive $projection.productstructuregnrcobjtype = _LogAccMObjectTypeActive.LogAccMObjectType
[0..1] I_ProdStrucObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt $projection.ProductStructureNodeUniqueID = _LogAccMObjSecureIDAssgmt.LogAccMObjectID and $projection.productstructuregnrcobjtype = _LogAccMObjSecureIDAssgmt.LogAccMObjectType
[0..*] I_ProdStrucObjectUserAuthzn _LogAccMObjectUserAuthzn $projection.ProductStructureNodeUniqueID = _LogAccMObjectUserAuthzn.LogAccMObjectID and _LogAccMObjectUserAuthzn.LogAccMObjectType = $projection.productstructuregnrcobjtype

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPSNODEBASIC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #C view
EndUserText.label Product Structure Node Basic view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY ProductStructureNodeUUID pnodid pnguid Line Network GUID
ProductStructureNodeUniqueID
ProductStructureNodeName pnodid pname SNC name
ProductStructureNodeType pntype Node Type
ProductStructureGnrcObjType _ppe_c_i2g ProductStructureGnrcObjType
ClassInternalID clint Int class no.
ProductStructureCreationDate creadat Created On
ProductStructureCreatedByUser creaby User ID
ProductStrucLastChangedDate chngdat Changed on
ProductStrucLastChangedByUser chngby User ID
_Text _Text
_LogAccMObjectTypeActive _LogAccMObjectTypeActive
_LogAccMObjSecureIDAssgmt _LogAccMObjSecureIDAssgmt
_LogAccMObjectUserAuthzn _LogAccMObjectUserAuthzn

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_ProductStructureNodeBasic.
-- 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: IPSNODEBASIC

CREATE VIEW I_ProductStructureNodeBasic AS
SELECT
  pnodid.pnguid AS ProductStructureNodeUUID,
  bintohex( pnodid.pnguid ) AS ProductStructureNodeUniqueID,
  pnodid.pname AS ProductStructureNodeName,
  pntype AS ProductStructureNodeType,
  _ppe_c_i2g.ProductStructureGnrcObjType AS ProductStructureGnrcObjType,
  clint AS ClassInternalID,
  creadat AS ProductStructureCreationDate,
  creaby AS ProductStructureCreatedByUser,
  chngdat AS ProductStrucLastChangedDate,
  chngby AS ProductStrucLastChangedByUser
FROM pnodid
LEFT OUTER JOIN I_ProdStrucNodeGnrcObjTypeMap AS _ppe_c_i2g ON pnodid.pntype = _ppe_c_i2g.ProductStructureNodeType  -- association [0..1]
LEFT OUTER JOIN I_ProductStructureNodeText AS _Text ON ProductStructureNodeUUID = _Text.ProductStructureNodeUUID  -- association [0..*]
LEFT OUTER JOIN I_ProdStrucLogAccMActive AS _LogAccMObjectTypeActive ON productstructuregnrcobjtype = _LogAccMObjectTypeActive.LogAccMObjectType  -- association [0..1]
LEFT OUTER JOIN I_ProdStrucObjSecureIDAssgmt AS _LogAccMObjSecureIDAssgmt ON ProductStructureNodeUniqueID = _LogAccMObjSecureIDAssgmt.LogAccMObjectID AND productstructuregnrcobjtype = _LogAccMObjSecureIDAssgmt.LogAccMObjectType  -- association [0..1]
LEFT OUTER JOIN I_ProdStrucObjectUserAuthzn AS _LogAccMObjectUserAuthzn ON ProductStructureNodeUniqueID = _LogAccMObjectUserAuthzn.LogAccMObjectID AND _LogAccMObjectUserAuthzn.LogAccMObjectType = productstructuregnrcobjtype  -- association [0..*]
;