I_Scbo_Node

DDL: I_SCBO_NODE SQL: I_SCBO_NODE_V Type: view

Custom Business Objects: Business Object Node

I_Scbo_Node is a CDS View that provides data about "Custom Business Objects: Business Object Node" in SAP S/4HANA. It reads from 1 data source (scbo_node) and exposes 30 fields with key fields BusinessObjectID, NodeID, VersionNumber. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
scbo_node Node from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_Scbo _BusinessObject $projection.BusinessObjectID = _BusinessObject.BusinessObjectID and $projection.VersionNumber = _BusinessObject.VersionNumber
[0..1] I_Scbo_Node _ParentNode $projection.BusinessObjectID = _ParentNode.BusinessObjectID and $projection.ParentNodeID = _ParentNode.NodeID and $projection.VersionNumber = _ParentNode.VersionNumber
[0..*] I_Scbo_Node _ChildNode $projection.BusinessObjectID = _ChildNode.BusinessObjectID and $projection.NodeID = _ChildNode.ParentNodeID and $projection.VersionNumber = _ChildNode.VersionNumber
[0..*] I_Scbo_Element _Element $projection.BusinessObjectID = _Element.BusinessObjectID and $projection.NodeID = _Element.NodeID and $projection.VersionNumber = _Element.VersionNumber
[0..*] I_Scbo_Node_Logic _Logic $projection.BusinessObjectID = _Logic.BusinessObjectID and $projection.NodeID = _Logic.NodeID and $projection.VersionNumber = _Logic.VersionNumber
[0..*] I_Scbo_Action _Action $projection.BusinessObjectID = _Action.BusinessObjectID and $projection.NodeID = _Action.NodeID and $projection.VersionNumber = _Action.VersionNumber

Annotations (4)

NameValueLevelField
EndUserText.label Custom Business Objects: Business Object Node view
AbapCatalog.sqlViewName I_SCBO_NODE_V view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID scbo_node business_object_id Business Object ID
KEY NodeID scbo_node node_id Workflow Step
KEY VersionNumber scbo_node version_number Version Number
ParentNodeID scbo_node parent_node_id Node Id
Description scbo_node description Well Code Des.
DescriptionPlural scbo_node description_plural Description Plural
TableName scbo_node table_name Table Name
CDSViewName scbo_node cds_view_name STOB Name
UIMetadataExtensionName scbo_node ui_metadata_extension_name Object name
ABAPViewName scbo_node abap_view_name View Name
VhCDSViewName scbo_node vh_cds_view_name CDS View Name
VhABAPViewName scbo_node vh_abap_view_name View Name
AlternativeKeyTypeName scbo_node alternativekey_type_name Alt. key type
AlternativeKeyTableName scbo_node alternativekey_table_name Alt. key table
ReadServiceInterfaceName scbo_node bl_eval_rs_intf_name Interface
ReadServiceClassName scbo_node bl_eval_rs_class_name Class Name
AssociabilityIndicator scbo_node associability_indicator Truth Value
CopiedNodeID scbo_node copied_node_id Node ID
UpsertParameterTypeName scbo_node upsert_parameter_type_name Upsert Parameter
DclName scbo_node dcl_name DCL Name
CreateDisabled scbo_node create_disabled CRUD Disabled
UpdateDisabled scbo_node update_disabled CRUD Disabled
DeleteDisabled scbo_node delete_disabled CRUD Disabled
BOLastChangedAt _BusinessObject LastChangedAt Time Stamp
_BusinessObject _BusinessObject
_ParentNode _ParentNode
_ChildNode _ChildNode
_Element _Element
_Logic _Logic
_Action _Action

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_Scbo_Node.
-- 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: I_SCBO_NODE_V

CREATE VIEW I_Scbo_Node AS
SELECT
  Node.business_object_id AS BusinessObjectID,
  Node.node_id AS NodeID,
  Node.version_number AS VersionNumber,
  Node.parent_node_id AS ParentNodeID,
  Node.description AS Description,
  Node.description_plural AS DescriptionPlural,
  Node.table_name AS TableName,
  Node.cds_view_name AS CDSViewName,
  Node.ui_metadata_extension_name AS UIMetadataExtensionName,
  Node.abap_view_name AS ABAPViewName,
  Node.vh_cds_view_name AS VhCDSViewName,
  Node.vh_abap_view_name AS VhABAPViewName,
  Node.alternativekey_type_name AS AlternativeKeyTypeName,
  Node.alternativekey_table_name AS AlternativeKeyTableName,
  Node.bl_eval_rs_intf_name AS ReadServiceInterfaceName,
  Node.bl_eval_rs_class_name AS ReadServiceClassName,
  Node.associability_indicator AS AssociabilityIndicator,
  Node.copied_node_id AS CopiedNodeID,
  Node.upsert_parameter_type_name AS UpsertParameterTypeName,
  Node.dcl_name AS DclName,
  Node.create_disabled AS CreateDisabled,
  Node.update_disabled AS UpdateDisabled,
  Node.delete_disabled AS DeleteDisabled,
  _BusinessObject.LastChangedAt AS BOLastChangedAt
FROM scbo_node AS Node
LEFT OUTER JOIN I_Scbo AS _BusinessObject ON BusinessObjectID = _BusinessObject.BusinessObjectID AND VersionNumber = _BusinessObject.VersionNumber  -- association [1..1]
LEFT OUTER JOIN I_Scbo_Node AS _ParentNode ON BusinessObjectID = _ParentNode.BusinessObjectID AND ParentNodeID = _ParentNode.NodeID AND VersionNumber = _ParentNode.VersionNumber  -- association [0..1]
LEFT OUTER JOIN I_Scbo_Node AS _ChildNode ON BusinessObjectID = _ChildNode.BusinessObjectID AND NodeID = _ChildNode.ParentNodeID AND VersionNumber = _ChildNode.VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Element AS _Element ON BusinessObjectID = _Element.BusinessObjectID AND NodeID = _Element.NodeID AND VersionNumber = _Element.VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Node_Logic AS _Logic ON BusinessObjectID = _Logic.BusinessObjectID AND NodeID = _Logic.NodeID AND VersionNumber = _Logic.VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Action AS _Action ON BusinessObjectID = _Action.BusinessObjectID AND NodeID = _Action.NodeID AND VersionNumber = _Action.VersionNumber  -- association [0..*]
;