I_Scbo_Node_TP

DDL: I_SCBO_NODE_TP SQL: I_SCBO_NODE_TP_V Type: view Package: S_CBO_MODEL_DRAFT2

Custom Business Objects: Node

I_Scbo_Node_TP is a CDS View that provides data about "Custom Business Objects: Node" in SAP S/4HANA. It reads from 1 data source (P_Scbo_Node_A) and exposes 29 fields with key fields BusinessObjectID, NodeID. It has 6 associations to related views. Part of development package S_CBO_MODEL_DRAFT2.

Data Sources (1)

SourceAliasJoin Type
P_Scbo_Node_A P_Scbo_Node_A from

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_Scbo_Registry_Tp _Registry _Registry.BusinessObjectID = $projection.BusinessObjectID
[1] I_Scbo_Bo_TP _BusinessObject _BusinessObject.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID
[0..*] I_Scbo_Elem_TP _Element _Element.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID and _Element.NodeID = P_Scbo_Node_A.NodeID
[0..*] I_Scbo_Action_Tp _Action _Action.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID and _Action.NodeID = P_Scbo_Node_A.NodeID
[0..*] I_Scbo_Eval_Tp _Evaluation _Evaluation.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID and _Evaluation.NodeID = P_Scbo_Node_A.NodeID
[0..1] P_Scbo_Node_Has_Children _HasChildren _HasChildren.ParentNodeID = $projection.NodeID and _HasChildren.BusinessObjectID = $projection.BusinessObjectID

Annotations (8)

NameValueLevelField
EndUserText.label Custom Business Objects: Node view
AbapCatalog.sqlViewName I_SCBO_NODE_TP_V view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.type #CLIENT_INDEPENDENT view
ObjectModel.writeDraftPersistence SCBO_NODE_D2 view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID P_Scbo_Node_A BusinessObjectID Business Object ID
KEY NodeID P_Scbo_Node_A NodeID Workflow Step
NodeIDForEdit P_Scbo_Node_A NodeID Workflow Step
ParentNodeID P_Scbo_Node_A ParentNodeID Object ID
Description P_Scbo_Node_A Description Well Code Des.
DescriptionPlural P_Scbo_Node_A DescriptionPlural Description Plural
TableName P_Scbo_Node_A TableName Table/View Name
CDSViewName P_Scbo_Node_A CDSViewName CDS View Name
UIMetadataExtensionName P_Scbo_Node_A UIMetadataExtensionName
ABAPViewName P_Scbo_Node_A ABAPViewName View Name
VhCDSViewName P_Scbo_Node_A VhCDSViewName CDS View Name
VhABAPViewName P_Scbo_Node_A VhABAPViewName View Name
AlternativeKeyTableName P_Scbo_Node_A AlternativeKeyTableName Alt. key table
AlternativeKeyTypeName P_Scbo_Node_A AlternativeKeyTypeName Alt. key type
UpsertParameterTypeName P_Scbo_Node_A UpsertParameterTypeName
DclName P_Scbo_Node_A DclName Acc. Ctrl. Name
VhDclName P_Scbo_Node_A VhDclName
ReadServiceInterfaceName P_Scbo_Node_A ReadServiceInterfaceName Interface
ReadServiceClassName P_Scbo_Node_A ReadServiceClassName Class Name
CopiedNodeID P_Scbo_Node_A CopiedNodeID
CreateDisabled P_Scbo_Node_A CreateDisabled
UpdateDisabled P_Scbo_Node_A UpdateDisabled
DeleteDisabled P_Scbo_Node_A DeleteDisabled
char10endasDrilldownState
_Registry _Registry
_BusinessObject _BusinessObject
_Element _Element
_Action _Action
_Evaluation _Evaluation

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_TP.
-- 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_TP_V

CREATE VIEW I_Scbo_Node_TP AS
SELECT
  P_Scbo_Node_A.BusinessObjectID AS BusinessObjectID,
  P_Scbo_Node_A.NodeID AS NodeID,
  P_Scbo_Node_A.NodeID AS NodeIDForEdit,
  P_Scbo_Node_A.ParentNodeID AS ParentNodeID,
  P_Scbo_Node_A.Description AS Description,
  P_Scbo_Node_A.DescriptionPlural AS DescriptionPlural,
  P_Scbo_Node_A.TableName AS TableName,
  P_Scbo_Node_A.CDSViewName AS CDSViewName,
  P_Scbo_Node_A.UIMetadataExtensionName AS UIMetadataExtensionName,
  P_Scbo_Node_A.ABAPViewName AS ABAPViewName,
  P_Scbo_Node_A.VhCDSViewName AS VhCDSViewName,
  P_Scbo_Node_A.VhABAPViewName AS VhABAPViewName,
  P_Scbo_Node_A.AlternativeKeyTableName AS AlternativeKeyTableName,
  P_Scbo_Node_A.AlternativeKeyTypeName AS AlternativeKeyTypeName,
  P_Scbo_Node_A.UpsertParameterTypeName AS UpsertParameterTypeName,
  P_Scbo_Node_A.DclName AS DclName,
  P_Scbo_Node_A.VhDclName AS VhDclName,
  P_Scbo_Node_A.ReadServiceInterfaceName AS ReadServiceInterfaceName,
  P_Scbo_Node_A.ReadServiceClassName AS ReadServiceClassName,
  P_Scbo_Node_A.CopiedNodeID AS CopiedNodeID,
  P_Scbo_Node_A.CreateDisabled AS CreateDisabled,
  P_Scbo_Node_A.UpdateDisabled AS UpdateDisabled,
  P_Scbo_Node_A.DeleteDisabled AS DeleteDisabled,
  case when _HasChildren.HasChildren is null then cast ( 'leaf' as abap.char(10)) else cast ( '' as abap.char(10)) end as DrilldownState AS char10endasDrilldownState
FROM P_Scbo_Node_A
LEFT OUTER JOIN I_Scbo_Registry_Tp AS _Registry ON _Registry.BusinessObjectID = BusinessObjectID  -- association [1..1]
LEFT OUTER JOIN I_Scbo_Bo_TP AS _BusinessObject ON _BusinessObject.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID  -- association [1]
LEFT OUTER JOIN I_Scbo_Elem_TP AS _Element ON _Element.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID AND _Element.NodeID = P_Scbo_Node_A.NodeID  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Action_Tp AS _Action ON _Action.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID AND _Action.NodeID = P_Scbo_Node_A.NodeID  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Eval_Tp AS _Evaluation ON _Evaluation.BusinessObjectID = P_Scbo_Node_A.BusinessObjectID AND _Evaluation.NodeID = P_Scbo_Node_A.NodeID  -- association [0..*]
LEFT OUTER JOIN P_Scbo_Node_Has_Children AS _HasChildren ON _HasChildren.ParentNodeID = NodeID AND _HasChildren.BusinessObjectID = BusinessObjectID  -- association [0..1]
;