C_SOMU_LOGO

DDL: C_SOMU_LOGO SQL: CLOGO Type: view CONSUMPTION Package: S_APS_OM_ODATA_FT_PARTS

Consumption view for logo app

C_SOMU_LOGO is a Consumption CDS View that provides data about "Consumption view for logo app" in SAP S/4HANA. It reads from 1 data source (I_SOMU_LOGO) and exposes 18 fields with key field LogoName. It has 2 associations to related views. Part of development package S_APS_OM_ODATA_FT_PARTS.

Data Sources (1)

SourceAliasJoin Type
I_SOMU_LOGO I_SOMU_LOGO from

Associations (2)

CardinalityTargetAliasCondition
[0..1] I_User _UserCreate _UserCreate.UserID = I_SOMU_LOGO.CreatedByUser
[0..1] I_User _UserChanged _UserChanged.UserID = I_SOMU_LOGO.LastChangedByUser

Annotations (15)

NameValueLevelField
AbapCatalog.sqlViewName CLOGO view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
Metadata.allowExtensions true view
EndUserText.label Consumption view for logo app view
VDM.viewType #CONSUMPTION view
Search.searchable true view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.compositionRoot true view
UI.headerInfo.typeName Logo view
UI.headerInfo.typeNamePlural Logos view
UI.headerInfo.title.value LogoName view
ObjectModel.updateEnabled true view
UI.presentationVariant.sortOrder.by LastChangeDateTime view
UI.presentationVariant.sortOrder.direction #DESC view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY LogoName LogoName Name
LogoThumbnailImageURL Image
LogoImageURL
LogoDescription LogoDescription Description
LastChangeDateTime LastChangeDateTime Timestamp
clientNULLasLastChangeDate Last Changed On
LastChangedByUser LastChangedByUser User Name
LastChangedByUserDescription _UserChanged UserDescription Full Name
NumberOfRelatedForms NumberOfRelatedForms
LogoCreationDateTime LogoCreationDateTime Time Stamp
clientNULLasLogoCreationDate Created On
CreatedByUser CreatedByUser User Name
CreatedByUserDescription _UserCreate UserDescription Full Name
dec242endasFileSize File Size (MB)
MimeType MimeType Mime Type
_RelFormList _RelFormList Related Master Forms
_UserCreate _UserCreate Created By
_UserChanged _UserChanged Last Changed By

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 C_SOMU_LOGO.
-- 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: CLOGO

CREATE VIEW C_SOMU_LOGO AS
SELECT
  LogoName,
  cast( case when LogoName = LogoName then concat(concat(concat(concat(concat(concat('/sap/opu/odata/SAP/APS_OM_LOGO_SRV/ThumbnailSet(Name=', ''''), replace(LogoName, '/','%2F')), ''''), ')'), '/$value#'), cast( tstmp_current_utctimestamp() as abap.char(17) ) ) else '' end as abap.sstring(255) ) AS LogoThumbnailImageURL,
  cast( case when LogoName = LogoName then concat(concat(concat(concat(concat(concat('/sap/opu/odata/SAP/APS_OM_LOGO_SRV/ImageSet(Name=', ''''), replace(LogoName, '/','%2F')), ''''), ')'), '/$value#'), cast( tstmp_current_utctimestamp() as abap.char(17) ) ) else '' end as abap.sstring(255) ) AS LogoImageURL,
  LogoDescription,
  LastChangeDateTime,
  tstmp_to_dats( LastChangeDateTime, 'UTC', $session.client, 'NULL' ) as LastChangeDate AS clientNULLasLastChangeDate,
  LastChangedByUser,
  _UserChanged.UserDescription AS LastChangedByUserDescription,
  NumberOfRelatedForms,
  LogoCreationDateTime,
  tstmp_to_dats( LogoCreationDateTime, 'UTC', $session.client, 'NULL' ) as LogoCreationDate AS clientNULLasLogoCreationDate,
  CreatedByUser,
  _UserCreate.UserDescription AS CreatedByUserDescription,
  case when FileSize is not null and FileSize <> '' then DIVISION (cast (FileSize as abap.dec( 24, 2 )), (1024 * 1024), 2) else cast (FileSize as abap.dec( 24, 2 )) end as FileSize AS dec242endasFileSize,
  MimeType
FROM I_SOMU_LOGO
LEFT OUTER JOIN I_User AS _UserCreate ON _UserCreate.UserID = I_SOMU_LOGO.CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_User AS _UserChanged ON _UserChanged.UserID = I_SOMU_LOGO.LastChangedByUser  -- association [0..1]
;