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
ChemicalRevisionUUID parent_key
ChemicalUUID root_key
_ChemicalName _ChemicalName
_ChemicalSynonym _ChemicalSynonym
_ChemicalRevision _ChemicalRevision
CASNumber cas_number
MolecularFormula molec_formula
StateOfMatter
ChemicalColor
ChemicalOdor
ChemicalForm
US_EPCRAIsExtremelyHzdsSubst
CreationDateTime datetime_cr
CreatedByUser user_id_cr
_CreatedByUser _CreatedByUser
LastChangeDateTime datetime_ch
LastChangedByUser user_id_ch
_LastChangedByUser _LastChangedByUser
@EndUserText.label: 'Chemical Basic Information'
@Analytics: { dataCategory:#DIMENSION , dataExtraction.enabled:true }
@VDM.viewType: #BASIC
@ObjectModel.representativeKey: 'ChemicalBasicInfoUUID'
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.sqlViewName: 'ICHMBINFO'
@AbapCatalog.compiler.compareFilter: true


// Client handling by session 

@ClientHandling.algorithm: #SESSION_VARIABLE
                         
// used for BOBF Master Data Object

@ObjectModel.usageType:{ serviceQuality: #C,        // < 15 msec   

                         sizeCategory:  #L,         // < 10.000.000

                         dataClass: #MASTER } 
                         
@AbapCatalog.preserveKey:true     
@Metadata.allowExtensions:true                     
                                                  
define view I_ChemicalBasicInfo as select from ehfndd_chm_binfo

   association [0..1] to I_User             as _CreatedByUser     on $projection.CreatedByUser         = _CreatedByUser.UserID 
   association [0..1] to I_User             as _LastChangedByUser on $projection.LastChangedByUser     = _LastChangedByUser.UserID 
   association [0..*] to I_ChemicalNameText as _ChemicalName      on $projection.ChemicalBasicInfoUUID = _ChemicalName.ChemicalBasicInfoUUID
                                                                 and $projection.ChemicalUUID          = _ChemicalName.ChemicalUUID
   
   association [0..*] to I_ChemicalSynonym  as _ChemicalSynonym   on $projection.ChemicalBasicInfoUUID = _ChemicalSynonym.ChemicalBasicInfoUUID
//                                                                 and $projection.ChemicalUUID          = _ChemicalSynonym.ChemicalUUID

                                                                 
  /*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] }*/
   association [1..1] to I_ChemicalRevision as _ChemicalRevision on $projection.ChemicalRevisionUUID = _ChemicalRevision.ChemicalRevisionUUID
//                                                                 and $projection.ChemicalUUID          = _ChemicalRevision.ChemicalUUID


{
    key db_key                                                                as ChemicalBasicInfoUUID,
  
    parent_key                                                                as ChemicalRevisionUUID,
    root_key                                                                  as ChemicalUUID,
    
    _ChemicalName, 
    _ChemicalSynonym,
    _ChemicalRevision,
    

    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,
    
    

    // Admin data    

    datetime_cr                                                               as CreationDateTime,
    user_id_cr                                                                as CreatedByUser,
    _CreatedByUser,
    datetime_ch                                                               as LastChangeDateTime,
    user_id_ch                                                                as LastChangedByUser,
    _LastChangedByUser
    
}