I_Scbo_Action_Tp

DDL: I_SCBO_ACTION_TP SQL: I_SCBO_ACT_TP_V Type: view

Custom Business Objects: Action

I_Scbo_Action_Tp is a CDS View that provides data about "Custom Business Objects: Action" in SAP S/4HANA. It reads from 1 data source (P_Scbo_Action_A) and exposes 14 fields with key fields BusinessObjectID, NodeID, ActionID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_Scbo_Action_A P_Scbo_Action_A from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_Scbo_Registry_Tp _Registry _Registry.BusinessObjectID = $projection.BusinessObjectID
[1..1] I_Scbo_Node_TP _Node _Node.BusinessObjectID = $projection.BusinessObjectID and _Node.NodeID = $projection.NodeID
[0..1] scbo_bl_mapping DraftMapping DraftMapping.published_class_name = P_Scbo_Action_A.ClassNameKeyUser and DraftMapping.owner = $session.user

Annotations (8)

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

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID P_Scbo_Action_A BusinessObjectID Business Object ID
KEY NodeID P_Scbo_Action_A NodeID Workflow Step
KEY ActionID P_Scbo_Action_A ActionID Action ID
ActionIDForEdit P_Scbo_Action_A ActionID Action ID
Description P_Scbo_Action_A Description Well Code Des.
OrdinalNumber P_Scbo_Action_A OrdinalNumber Sequence Number
ClassNameBopf P_Scbo_Action_A ClassNameBopf Class Name
PublishedClass P_Scbo_Action_A ClassNameKeyUser Class Name
CodeLastPubishedAt P_Scbo_Action_A CodeLastPublishedAt
CodeLastPubishedBy P_Scbo_Action_A CodeLastPublishedBy
DraftClass DraftMapping draft_class_name Type Name
PublishedClassEtag DraftMapping published_class_etag
_Registry _Registry
_Node _Node

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_Action_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_ACT_TP_V

CREATE VIEW I_Scbo_Action_Tp AS
SELECT
  P_Scbo_Action_A.BusinessObjectID AS BusinessObjectID,
  P_Scbo_Action_A.NodeID AS NodeID,
  P_Scbo_Action_A.ActionID AS ActionID,
  P_Scbo_Action_A.ActionID AS ActionIDForEdit,
  P_Scbo_Action_A.Description AS Description,
  P_Scbo_Action_A.OrdinalNumber AS OrdinalNumber,
  P_Scbo_Action_A.ClassNameBopf AS ClassNameBopf,
  P_Scbo_Action_A.ClassNameKeyUser AS PublishedClass,
  P_Scbo_Action_A.CodeLastPublishedAt AS CodeLastPubishedAt,
  P_Scbo_Action_A.CodeLastPublishedBy AS CodeLastPubishedBy,
  DraftMapping.draft_class_name AS DraftClass,
  DraftMapping.published_class_etag AS PublishedClassEtag
FROM P_Scbo_Action_A
LEFT OUTER JOIN I_Scbo_Registry_Tp AS _Registry ON _Registry.BusinessObjectID = BusinessObjectID  -- association [1..1]
LEFT OUTER JOIN I_Scbo_Node_TP AS _Node ON _Node.BusinessObjectID = BusinessObjectID AND _Node.NodeID = NodeID  -- association [1..1]
LEFT OUTER JOIN scbo_bl_mapping AS DraftMapping ON DraftMapping.published_class_name = P_Scbo_Action_A.ClassNameKeyUser AND DraftMapping.owner = $session.user  -- association [0..1]
;