I_Scbo

DDL: I_SCBO SQL: I_SCBO_V Type: view Package: S_CBO_MODEL

Custom Business Objects: Business Object

I_Scbo is a CDS View that provides data about "Custom Business Objects: Business Object" in SAP S/4HANA. It reads from 4 data sources (P_Scbo_User, P_Scbo_User, scbo_object, scbo_system) and exposes 42 fields with key fields BusinessObjectID, VersionNumber. It has 3 associations to related views. Part of development package S_CBO_MODEL.

Data Sources (4)

SourceAliasJoin Type
P_Scbo_User _ChangeUser left_outer
P_Scbo_User _CreateUser left_outer
scbo_object BusinessObject from
scbo_system System left_outer

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_Scbo_Node _Node _Node.BusinessObjectID = $projection.BusinessObjectID and _Node.VersionNumber = $projection.VersionNumber
[0..*] I_Scbo_Node _RootNode _RootNode.BusinessObjectID = $projection.BusinessObjectID and _RootNode.VersionNumber = $projection.VersionNumber and _RootNode.ParentNodeID = ''
[0..1] t002t _LanguageText _LanguageText.spras = $session.system_language and _LanguageText.sprsl = $projection.OriginalLanguage

Annotations (5)

NameValueLevelField
EndUserText.label Custom Business Objects: Business Object view
AbapCatalog.sqlViewName I_SCBO_V view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientDependent false view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID scbo_object business_object_id Business Object ID
KEY VersionNumber scbo_object version_number Version Number
Namespace scbo_object namespace Parameter Namespace
Description scbo_object description Well Code Des.
DescriptionPlural scbo_object description_plural Description Plural
ScenarioID scbo_object scenario_id Workflow definition
ServiceGenerationIndicator scbo_object service_generation_indicator Truth Value
ServiceUrl scbo_object service_url Service URL
UIGenerationIndicator scbo_object ui_generation_indicator UI Generation
UIUrl scbo_object ui_url UI URL
LogicGenerationIndicator scbo_object logic_generation_indicator Logic Generation
BSPAppName scbo_object bsp_app_name BSP App Name
IWSVName scbo_object iwsv_name Service Implement.
IWSGName scbo_object iwsg_name Service
SystemAdminDataGenInd scbo_object system_admin_data_gen_ind SAD Generation
ChangeDocumentObject scbo_object change_document_object Change Doc. Object
ChangeDocGenInd scbo_object changedoc_generation_indicator Truth Value
AuthorizationObject scbo_object authorization_object Object
AuthorizationCheckIndicator scbo_object authorization_check_indicator Data Access Mgmt
ILMObject scbo_object ilm_object ILM Object
DestructionObject scbo_object destruction_object Data Dest. Object
DestructionProgram scbo_object destruction_program Data Dest. Program
ActiveBusinessObjectID scbo_object active_business_object_id Business Object ID
CopiedBusinessObjectID scbo_object copied_business_object_id Business Object ID
publish_stateendasPublishState
LastGenerateTimestamp scbo_object last_generate_tstmp Time Stamp
OriginalLanguage scbo_object original_language Original Language
OriginalLanguageText _LanguageText sptxt Name
OriginalRelease scbo_object original_release Release
Transported scbo_object transported Truth Value
CreatedAt scbo_object created_at Uploaded On
CreatedBy scbo_object created_by Version Created By
CreatedByName P_Scbo_User description Well Code Des.
LastChangedAt scbo_object last_changed_at Timestamp
LastChangedBy scbo_object last_changed_by Username
LastChangedByName P_Scbo_User description Well Code Des.
TranslationPublishState scbo_object translation_publish_state Translation State
DataExtractionType scbo_object data_extraction_type Data Extraction Type
SemanticObject scbo_object semantic_object Semantic Object
SAPUI5ComponentID scbo_object sapui5_component_id UI5 Component ID
_Node _Node
_RootNode _RootNode

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.
-- 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_V

CREATE VIEW I_Scbo AS
SELECT
  BusinessObject.business_object_id AS BusinessObjectID,
  BusinessObject.version_number AS VersionNumber,
  BusinessObject.namespace AS Namespace,
  BusinessObject.description AS Description,
  BusinessObject.description_plural AS DescriptionPlural,
  BusinessObject.scenario_id AS ScenarioID,
  BusinessObject.service_generation_indicator AS ServiceGenerationIndicator,
  BusinessObject.service_url AS ServiceUrl,
  BusinessObject.ui_generation_indicator AS UIGenerationIndicator,
  BusinessObject.ui_url AS UIUrl,
  BusinessObject.logic_generation_indicator AS LogicGenerationIndicator,
  BusinessObject.bsp_app_name AS BSPAppName,
  BusinessObject.iwsv_name AS IWSVName,
  BusinessObject.iwsg_name AS IWSGName,
  BusinessObject.system_admin_data_gen_ind AS SystemAdminDataGenInd,
  BusinessObject.change_document_object AS ChangeDocumentObject,
  BusinessObject.changedoc_generation_indicator AS ChangeDocGenInd,
  BusinessObject.authorization_object AS AuthorizationObject,
  BusinessObject.authorization_check_indicator AS AuthorizationCheckIndicator,
  BusinessObject.ilm_object AS ILMObject,
  BusinessObject.destruction_object AS DestructionObject,
  BusinessObject.destruction_program AS DestructionProgram,
  BusinessObject.active_business_object_id AS ActiveBusinessObjectID,
  BusinessObject.copied_business_object_id AS CopiedBusinessObjectID,
  case when BusinessObject.publish_state = 'S' and (System.release_number is null or System.is_current != 'X') then cast( 'SO' as scbo_publish_state ) else BusinessObject.publish_state end as PublishState AS publish_stateendasPublishState,
  BusinessObject.last_generate_tstmp AS LastGenerateTimestamp,
  BusinessObject.original_language AS OriginalLanguage,
  _LanguageText.sptxt AS OriginalLanguageText,
  BusinessObject.original_release AS OriginalRelease,
  BusinessObject.transported AS Transported,
  BusinessObject.created_at AS CreatedAt,
  BusinessObject.created_by AS CreatedBy,
  _CreateUser.description AS CreatedByName,
  BusinessObject.last_changed_at AS LastChangedAt,
  BusinessObject.last_changed_by AS LastChangedBy,
  _ChangeUser.description AS LastChangedByName,
  BusinessObject.translation_publish_state AS TranslationPublishState,
  BusinessObject.data_extraction_type AS DataExtractionType,
  BusinessObject.semantic_object AS SemanticObject,
  BusinessObject.sapui5_component_id AS SAPUI5ComponentID
FROM scbo_object AS BusinessObject
LEFT OUTER JOIN P_Scbo_User AS _CreateUser ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN P_Scbo_User AS _ChangeUser ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN scbo_system AS System ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Scbo_Node AS _Node ON _Node.BusinessObjectID = BusinessObjectID AND _Node.VersionNumber = VersionNumber  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Node AS _RootNode ON _RootNode.BusinessObjectID = BusinessObjectID AND _RootNode.VersionNumber = VersionNumber AND _RootNode.ParentNodeID = ''  -- association [0..*]
LEFT OUTER JOIN t002t AS _LanguageText ON _LanguageText.spras = $session.system_language AND _LanguageText.sprsl = OriginalLanguage  -- association [0..1]
;