I_Scbo_Node
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)
| Source | Alias | Join Type |
|---|---|---|
| scbo_node | Node | from |
Associations (6)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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..*]
;
Learn More
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA