I_Scbo_Facade_Text_Object

DDL: I_SCBO_FACADE_TEXT_OBJECT SQL: I_SCBO_F_T_O_V Type: view

Custom Business Objects Facade: Object Texts

I_Scbo_Facade_Text_Object is a CDS View that provides data about "Custom Business Objects Facade: Object Texts" in SAP S/4HANA. It reads from 2 data sources (P_Scbo_Tra_Published_Version, scbo_object) and exposes 4 fields with key field BusinessObjectID. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
P_Scbo_Tra_Published_Version _TranslationVersion left_outer
scbo_object BusinessObject from

Associations (3)

CardinalityTargetAliasCondition
[0..*] scbo_translation _TranslationDescription _TranslationDescription.business_object_id = $projection.BusinessObjectID and _TranslationDescription.version_number = _TranslationVersion.VersionNumber and _TranslationDescription.language = $session.system_language and _TranslationDescription.business_object_component = 'BO' and _TranslationDescription.text_type = 'NS'
[0..*] scbo_translation _TranslationDescriptionPlural _TranslationDescriptionPlural.business_object_id = $projection.BusinessObjectID and _TranslationDescriptionPlural.version_number = _TranslationVersion.VersionNumber and _TranslationDescriptionPlural.language = $session.system_language and _TranslationDescriptionPlural.business_object_component = 'BO' and _TranslationDescriptionPlural.text_type = 'NP'
[0..*] I_Scbo_Facade_Text_Node _Node _Node.BusinessObjectID = $projection.BusinessObjectID

Annotations (4)

NameValueLevelField
AbapCatalog.sqlViewName I_SCBO_F_T_O_V view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Custom Business Objects Facade: Object Texts view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY BusinessObjectID scbo_object business_object_id Business Object ID
descriptionendasDescription
description_pluralendasDescriptionPlural
_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_Facade_Text_Object.
-- 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_F_T_O_V

CREATE VIEW I_Scbo_Facade_Text_Object AS
SELECT
  BusinessObject.business_object_id AS BusinessObjectID,
  case _TranslationVersion.TranslationExists when 'X' then _TranslationDescription.translated_text else BusinessObject.description end as Description AS descriptionendasDescription,
  case _TranslationVersion.TranslationExists when 'X' then _TranslationDescriptionPlural.translated_text else BusinessObject.description_plural end as DescriptionPlural AS description_pluralendasDescriptionPlural
FROM scbo_object AS BusinessObject
LEFT OUTER JOIN P_Scbo_Tra_Published_Version AS _TranslationVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN scbo_translation AS _TranslationDescription ON _TranslationDescription.business_object_id = BusinessObjectID AND _TranslationDescription.version_number = _TranslationVersion.VersionNumber AND _TranslationDescription.language = $session.system_language AND _TranslationDescription.business_object_component = 'BO' AND _TranslationDescription.text_type = 'NS'  -- association [0..*]
LEFT OUTER JOIN scbo_translation AS _TranslationDescriptionPlural ON _TranslationDescriptionPlural.business_object_id = BusinessObjectID AND _TranslationDescriptionPlural.version_number = _TranslationVersion.VersionNumber AND _TranslationDescriptionPlural.language = $session.system_language AND _TranslationDescriptionPlural.business_object_component = 'BO' AND _TranslationDescriptionPlural.text_type = 'NP'  -- association [0..*]
LEFT OUTER JOIN I_Scbo_Facade_Text_Node AS _Node ON _Node.BusinessObjectID = BusinessObjectID  -- association [0..*]
;