C_StdEHSCtrlForIdentifyRisks

DDL: C_STDEHSCTRLFORIDENTIFYRISKS SQL: CSTDEHSCTRLIR Type: view CONSUMPTION

Standard EHS Control

C_StdEHSCtrlForIdentifyRisks is a Consumption CDS View that provides data about "Standard EHS Control" in SAP S/4HANA. It reads from 1 data source (I_EHSRiskControl) and exposes 15 fields with key field EHSControlInstanceUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_EHSRiskControl I_EHSRiskControl from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_EHSRisksForIdentifyRisks _EHSRisk $projection.EHSRiskUUID = _EHSRisk.EHSRiskUUID
[0..*] I_EHSCtrlTitleText _EHSControlTitleText $projection.EHSControlUUID = _EHSControlTitleText.EHSControlUUID
[0..*] I_EHSCtrlCatalogText _EHSControlCatalogText $projection.ehscontrolcatalog = _EHSControlCatalogText.EHSControlCatalog
[0..*] I_EHSCtrlImplmtnStatusText _EHSControlImplmtnStatusText $projection.EHSControlImplStatus = _EHSControlImplmtnStatusText.EHSControlImplStatus

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CSTDEHSCTRLIR view
EndUserText.label Standard EHS Control view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
UI.headerInfo.typeName Catalog Control view
UI.headerInfo.typeNamePlural Catalog Controls view
Consumption.semanticObject EHSControl view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY EHSControlInstanceUUID EHSControlInstanceUUID
EHSRiskUUID EHSRiskUUID
_EHSRisk _EHSRisk
_EHSRiskRoot _EHSRiskRoot
EHSRiskRevisionUUID EHSRiskRevisionUUID
_EHSRiskRevision _EHSRiskRevision
EHSControlUUID I_EHSRiskControl EHSControlUUID
_EHSControl _EHSControl
EHSControlImageURL
EHSControlImplStatus EHSControlImplStatus
_EHSCtrlImplementationStatus _EHSCtrlImplementationStatus
EHSControlCatalog _EHSControl EHSControlCatalog
_EHSControlTitleText _EHSControlTitleText
_EHSControlCatalogText _EHSControlCatalogText
_EHSControlImplmtnStatusText _EHSControlImplmtnStatusText
@AbapCatalog.sqlViewName: 'CSTDEHSCTRLIR'
@EndUserText.label: 'Standard EHS Control'
@AbapCatalog.preserveKey:true 
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK

@VDM.viewType: #CONSUMPTION

@ObjectModel.semanticKey: ['EHSControlInstanceUUID'] // this will make the title column bold in smart templates


@UI: {
  headerInfo: {
    typeName: 'Catalog Control',
    typeNamePlural: 'Catalog Controls'
  }
}

@Consumption.semanticObject: 'EHSControl'

// Client handling by session

@ClientHandling.algorithm: #SESSION_VARIABLE

// used for BOBF Master Data Object

@ObjectModel.usageType:{ serviceQuality: #D,        // < 100 msec

                         sizeCategory:  #L,         // < 10.000.000

                         dataClass: #MIXED }

define view C_StdEHSCtrlForIdentifyRisks
  as select from I_EHSRiskControl
//    join         I_EHSControlImplmtnImageURL as _EHSControlImageURL on I_EHSRiskControl.EHSControlUUID = _EHSControlImageURL.EHSControlUUID

  association [1..1] to C_EHSRisksForIdentifyRisks as _EHSRisk                  on $projection.EHSRiskUUID = _EHSRisk.EHSRiskUUID
  association [0..*] to I_EHSCtrlTitleText         as _EHSControlTitleText      on $projection.EHSControlUUID = _EHSControlTitleText.EHSControlUUID
  association [0..*] to I_EHSCtrlCatalogText       as _EHSControlCatalogText    on $projection.ehscontrolcatalog = _EHSControlCatalogText.EHSControlCatalog
  association [0..*] to I_EHSCtrlImplmtnStatusText as _EHSControlImplmtnStatusText on $projection.EHSControlImplStatus = _EHSControlImplmtnStatusText.EHSControlImplStatus
{

  key EHSControlInstanceUUID,
      @Consumption.valueHelpDefinition: [{ entity: { name: 'I_EHSRiskStdVH', element: 'EHSRiskUUID' }}]      
      EHSRiskUUID,      
      _EHSRisk,
      _EHSRiskRoot,
      EHSRiskRevisionUUID,
      _EHSRiskRevision,

      //--[ GENERATED:012:GlBfhyFV7jY4i}8L6{LzUW

      @Consumption.valueHelpDefinition: [ 
        { entity:  { name:    'I_EHSControlStdVH',
                     element: 'EHSControlUUID' }
        }]
      // ]--GENERATED

      @ObjectModel.text.association: '_EHSControlTitleText'
      I_EHSRiskControl.EHSControlUUID,
      _EHSControl,

      @Semantics.imageUrl
      //_EHSControlImageURL.EHSControlImageURL,

      @ObjectModel: {
        readOnly: true,
        virtualElement: true,
        virtualElementCalculatedBy: 'ABAP:CL_EHFND_CTRL_IMAGE_EXIT'
      }
      cast('' as text1024)                   as EHSControlImageURL,

      @ObjectModel.text.association: '_EHSControlImplmtnStatusText'
      @Consumption.valueHelpDefinition: [{ entity: { name: 'C_EHSCtrlImplmtnStatusVH', element: 'EHSControlImplStatus' }}]      
      EHSControlImplStatus,
      _EHSCtrlImplementationStatus,

      @ObjectModel.text.association: '_EHSControlCatalogText'
      _EHSControl.EHSControlCatalog,

      _EHSControlTitleText,
      _EHSControlCatalogText,
      _EHSControlImplmtnStatusText

}
where
  I_EHSRiskControl.EHSControlIsAdhoc != 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EHSCONTROL",
"I_EHSRISKCONTROL"
],
"ASSOCIATED":
[
"C_EHSRISKSFORIDENTIFYRISKS",
"I_EHSCONTROL",
"I_EHSCTRLCATALOGTEXT",
"I_EHSCTRLIMPLMTNSTATUSTEXT",
"I_EHSCTRLIMPLSTATUS",
"I_EHSCTRLTITLETEXT",
"I_EHSRISKREVISION",
"I_EHSRISKROOT"
],
"BASE":
[
"I_EHSRISKCONTROL"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/