I_ChemicalBasicInfo

DDL: I_CHEMICALBASICINFO SQL: ICHMBINFO Type: view BASIC Package: EHFND_BO_CHM_IMPL

Chemical Basic Information

I_ChemicalBasicInfo is a Basic CDS View (Dimension) that provides data about "Chemical Basic Information" in SAP S/4HANA. It reads from 1 data source (ehfndd_chm_binfo) and exposes 19 fields with key field ChemicalBasicInfoUUID. It has 5 associations to related views. Part of development package EHFND_BO_CHM_IMPL.

Data Sources (1)

SourceAliasJoin Type
ehfndd_chm_binfo ehfndd_chm_binfo from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_User _CreatedByUser $projection.CreatedByUser = _CreatedByUser.UserID
[0..1] I_User _LastChangedByUser $projection.LastChangedByUser = _LastChangedByUser.UserID
[0..*] I_ChemicalNameText _ChemicalName $projection.ChemicalBasicInfoUUID = _ChemicalName.ChemicalBasicInfoUUID and $projection.ChemicalUUID = _ChemicalName.ChemicalUUID
[0..*] I_ChemicalSynonym _ChemicalSynonym $projection.ChemicalBasicInfoUUID = _ChemicalSynonym.ChemicalBasicInfoUUID
[1..1] I_ChemicalRevision _ChemicalRevision $projection.ChemicalRevisionUUID = _ChemicalRevision.ChemicalRevisionUUID

Annotations (14)

NameValueLevelField
EndUserText.label Chemical Basic Information view
Analytics.dataCategory #DIMENSION view
Analytics.dataExtraction.enabled true view
VDM.viewType #BASIC view
ObjectModel.representativeKey ChemicalBasicInfoUUID view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.sqlViewName ICHMBINFO view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
AbapCatalog.preserveKey true view
Metadata.allowExtensions true view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY ChemicalBasicInfoUUID db_key UUID
ChemicalRevisionUUID parent_key UUID
ChemicalUUID root_key UUID
_ChemicalName _ChemicalName
_ChemicalSynonym _ChemicalSynonym
_ChemicalRevision _ChemicalRevision
CASNumber cas_number CAS Number
MolecularFormula molec_formula Molecular Formula
StateOfMatter Physical State
ChemicalColor Level Color
ChemicalOdor Odor
ChemicalForm Title
US_EPCRAIsExtremelyHzdsSubst Is EHS
CreationDateTime datetime_cr Created On/At
CreatedByUser user_id_cr Created By
_CreatedByUser _CreatedByUser
LastChangeDateTime datetime_ch Changed On/At
LastChangedByUser user_id_ch Changed By
_LastChangedByUser _LastChangedByUser

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_ChemicalBasicInfo.
-- 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: ICHMBINFO

CREATE VIEW I_ChemicalBasicInfo AS
SELECT
  db_key AS ChemicalBasicInfoUUID,
  parent_key AS ChemicalRevisionUUID,
  root_key AS ChemicalUUID,
  cas_number AS CASNumber,
  molec_formula AS MolecularFormula,
  cast( state_of_matter as ehfnd_chm_state_of_matter_cnc preserving type ) AS StateOfMatter,
  cast( color as ehfnd_chm_color_code_nc preserving type ) AS ChemicalColor,
  cast( odor as ehfnd_chm_odor_code_nc preserving type ) AS ChemicalOdor,
  cast( form as ehfnd_chm_form_code_nc preserving type ) AS ChemicalForm,
  cast( is_sara_ehs as ehfnd_chm_is_sara_ehs_nc preserving type ) AS US_EPCRAIsExtremelyHzdsSubst,
  datetime_cr AS CreationDateTime,
  user_id_cr AS CreatedByUser,
  datetime_ch AS LastChangeDateTime,
  user_id_ch AS LastChangedByUser
FROM ehfndd_chm_binfo
LEFT OUTER JOIN I_User AS _CreatedByUser ON CreatedByUser = _CreatedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_User AS _LastChangedByUser ON LastChangedByUser = _LastChangedByUser.UserID  -- association [0..1]
LEFT OUTER JOIN I_ChemicalNameText AS _ChemicalName ON ChemicalBasicInfoUUID = _ChemicalName.ChemicalBasicInfoUUID AND ChemicalUUID = _ChemicalName.ChemicalUUID  -- association [0..*]
LEFT OUTER JOIN I_ChemicalSynonym AS _ChemicalSynonym ON ChemicalBasicInfoUUID = _ChemicalSynonym.ChemicalBasicInfoUUID  -- association [0..*]
LEFT OUTER JOIN I_ChemicalRevision AS _ChemicalRevision ON ChemicalRevisionUUID = _ChemicalRevision.ChemicalRevisionUUID  -- association [1..1]
;