I_Scbo_Node_Logic

DDL: I_SCBO_NODE_LOGIC SQL: I_SCBO_ND_LGC_V Type: view Package: S_CBO_MODEL

CBO: Business Object Node Logic

I_Scbo_Node_Logic is a CDS View that provides data about "CBO: Business Object Node Logic" in SAP S/4HANA. It reads from 2 data sources (scbo_bl_mapping, scbo_bl_eval) and exposes 12 fields with key fields BusinessObjectID, NodeID, VersionNumber, EvaluationType, EvaluationTime. It has 1 association to related views. Part of development package S_CBO_MODEL.

Data Sources (2)

SourceAliasJoin Type
scbo_bl_mapping DraftMapping left_outer
scbo_bl_eval Logic from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_Scbo Business_Object Business_Object.BusinessObjectID = Logic.business_object_id and Business_Object.VersionNumber = Logic.version_number association[0..1] to I_Scbo_Bl_Eval_Type_Text as Eval_Type_Text on Eval_Type_Text.code = Logic.evaluation_type and Eval_Type_Text.language = $session.system_language association[0..1] to I_Scbo_Bl_Eval_Time_Point_Text as Eval_Time_Point_Text on Eval_Time_Point_Text.code = Logic.evaluation_time_point and Eval_Time_Point_Text.language = $session.system_language

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName I_SCBO_ND_LGC_V view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label CBO: Business Object Node Logic view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID scbo_bl_eval business_object_id Business Object ID
KEY NodeID scbo_bl_eval node_id Workflow Step
KEY VersionNumber scbo_bl_eval version_number Version Number
KEY EvaluationType scbo_bl_eval evaluation_type Evaluation Type
KEY EvaluationTime scbo_bl_eval evaluation_time_point Eval Time Point
PublishedClass scbo_bl_eval class_name_key_user Class Name
DraftClass scbo_bl_mapping draft_class_name Type Name
PublishedClassEtag scbo_bl_mapping published_class_etag
DraftTestEnabled scbo_bl_mapping test_enabled TRUE
EvaluationTypeDescription Eval_Type_Text description Well Code Des.
EvaluationTimeDescription Eval_Time_Point_Text description Well Code Des.
BusinessObjectTimestamp Business_Object LastGenerateTimestamp Time Stamp

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_Logic.
-- 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_ND_LGC_V

CREATE VIEW I_Scbo_Node_Logic AS
SELECT
  Logic.business_object_id AS BusinessObjectID,
  Logic.node_id AS NodeID,
  Logic.version_number AS VersionNumber,
  Logic.evaluation_type AS EvaluationType,
  Logic.evaluation_time_point AS EvaluationTime,
  Logic.class_name_key_user AS PublishedClass,
  DraftMapping.draft_class_name AS DraftClass,
  DraftMapping.published_class_etag AS PublishedClassEtag,
  DraftMapping.test_enabled AS DraftTestEnabled,
  Eval_Type_Text.description AS EvaluationTypeDescription,
  Eval_Time_Point_Text.description AS EvaluationTimeDescription,
  Business_Object.LastGenerateTimestamp AS BusinessObjectTimestamp
FROM scbo_bl_eval AS Logic
LEFT OUTER JOIN scbo_bl_mapping AS DraftMapping ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Scbo AS Business_Object ON Business_Object.BusinessObjectID = Logic.business_object_id AND Business_Object.VersionNumber = Logic.version_number association[0..1] to I_Scbo_Bl_Eval_Type_Text as Eval_Type_Text on Eval_Type_Text.code = Logic.evaluation_type AND Eval_Type_Text.language = $session.system_language association[0..1] to I_Scbo_Bl_Eval_Time_Point_Text as Eval_Time_Point_Text on Eval_Time_Point_Text.code = Logic.evaluation_time_point AND Eval_Time_Point_Text.language = $session.system_language  -- association [1..1]
;