C_EHSControlImpl

DDL: C_EHSCONTROLIMPL SQL: CEHSCTRLIMPL Type: view CONSUMPTION Package: EHHSS_CNS_RISK_ASSESSMENT

Control Implementations

C_EHSControlImpl is a Consumption CDS View that provides data about "Control Implementations" in SAP S/4HANA. It reads from 1 data source (I_EHSControlImpl) and exposes 44 fields with key field EHSControlInstanceUUID. It has 9 associations to related views. Part of development package EHHSS_CNS_RISK_ASSESSMENT.

Data Sources (1)

SourceAliasJoin Type
I_EHSControlImpl I_EHSControlImpl from

Associations (9)

CardinalityTargetAliasCondition
[1..1] C_EHSRisk _EHSRisk $projection.EHSRiskUUID = _EHSRisk.EHSRiskUUID
[0..1] C_EHSRiskAssessment _EHSRiskAssessment $projection.EHSRiskAssessmentUUID = _EHSRiskAssessment.EHSRiskAssessmentUUID
[1..1] C_EHSLocation _EHSLocation $projection.EHSLocationUUID = _EHSLocation.EHSLocationUUID
[1..1] I_EHSCtrlTaskStatus _EHSControlTaskStatus $projection.EHSControlTaskStatus = _EHSControlTaskStatus.EHSControlTaskStatus
[1..1] I_EHSControl _EHSControl $projection.EHSControlUUID = _EHSControl.EHSControlUUID
[0..1] C_EHSCtrlImplmtnRespCntctCard _ResponsibleContactCard $projection.EHSControlInstanceUUID = _ResponsibleContactCard.EHSControlInstanceUUID
[0..1] I_Material _Material $projection.Material = _Material.Material
[0..1] I_FunctionalLocation _FunctionalLocation $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation
[0..1] I_Equipment _Equipment $projection.Equipment = _Equipment.Equipment

Annotations (16)

NameValueLevelField
EndUserText.label Control Implementations view
VDM.viewType #CONSUMPTION view
ObjectModel.updateEnabled false view
ObjectModel.createEnabled false view
AccessControl.authorizationCheck #CHECK view
UI.headerInfo.typeName Control Implementation view
UI.headerInfo.typeNamePlural Control Implementations view
Consumption.semanticObject EHSControl view
AbapCatalog.sqlViewName CEHSCTRLIMPL view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #NOT_REQUIRED view

Fields (44)

KeyFieldSource TableSource FieldDescription
KEY EHSControlInstanceUUID EHSControlInstanceUUID
EHSControlUUID EHSControlUUID Control Code
_EHSControl _EHSControl
EHSRiskUUID EHSRiskUUID
_EHSRisk _EHSRisk
EHSRiskRevisionUUID EHSRiskRevisionUUID
EHSRiskAssessmentUUID EHSRiskAssessmentUUID UUID
_EHSRiskAssessment _EHSRiskAssessment
EHSControlImplStatus EHSControlImplStatus
_EHSCtrlImplementationStatus _EHSCtrlImplementationStatus
EHSControlRefCategory EHSControlRefCategory
_EHSControlRefCategory _EHSControlRefCategory
ResponsiblePerson I_EHSControlImpl ResponsiblePerson Processor
_ResponsibleContactCard _ResponsibleContactCard
DesiredEHSControlEffect DesiredEHSControlEffect
_EHSCtrlEffect _EHSCtrlEffect
EHSControlTarget EHSControlTarget
_EHSGoalTarget _EHSGoalTarget
EHSControlObjective EHSControlObjective
FunctionalLocation FunctionalLocation Object ID
_FunctionalLocation _FunctionalLocation
Equipment Equipment Equipment check
_Equipment _Equipment
MaintenanceObject MaintenanceObject
TechObjIsEquipOrFuncnlLoc TechObjIsEquipOrFuncnlLoc Tech. Obj. Type
Material Material Vehicle Model
_Material _Material
Hazard Hazard Hazard
EHSControlCatalog EHSControlCatalog Control Catalog
_EHSCatalog _EHSCatalog
EHSLocationUUID EHSLocationUUID NodeID
_EHSLocation _EHSLocation
EHSRiskStatus EHSRiskStatus
_EHSRiskStatus _EHSRiskStatus
EHSRiskLevel EHSRiskLevel Risk Level
_EHSRiskLevel _EHSRiskLevel
EHSControlRemarkUUID EHSControlRemarkUUID
_EHSControlRemarkText _EHSControlRemarkText
EHSControlTaskStatus EHSControlTaskStatus
EHSTaskDueDate EHSTaskDueDate Due Date
EHSActnDuUTCDteTmeCriticality EHSActnDuUTCDteTmeCriticality
_EHSControlTaskStatus _EHSControlTaskStatus
EHSControlAdhocTitle EHSControlAdhocTitle
EHSControlIsAdhoc EHSControlIsAdhoc

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_EHSControlImpl.
-- 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: CEHSCTRLIMPL

CREATE VIEW C_EHSControlImpl AS
SELECT
  EHSControlInstanceUUID,
  EHSControlUUID,
  EHSRiskUUID,
  EHSRiskRevisionUUID,
  EHSRiskAssessmentUUID,
  EHSControlImplStatus,
  EHSControlRefCategory,
  I_EHSControlImpl.ResponsiblePerson AS ResponsiblePerson,
  DesiredEHSControlEffect,
  EHSControlTarget,
  EHSControlObjective,
  FunctionalLocation,
  Equipment,
  MaintenanceObject,
  TechObjIsEquipOrFuncnlLoc,
  Material,
  Hazard,
  EHSControlCatalog,
  EHSLocationUUID,
  EHSRiskStatus,
  EHSRiskLevel,
  EHSControlRemarkUUID,
  EHSControlTaskStatus,
  EHSTaskDueDate,
  EHSActnDuUTCDteTmeCriticality,
  EHSControlAdhocTitle,
  EHSControlIsAdhoc
FROM I_EHSControlImpl
LEFT OUTER JOIN C_EHSRisk AS _EHSRisk ON EHSRiskUUID = _EHSRisk.EHSRiskUUID  -- association [1..1]
LEFT OUTER JOIN C_EHSRiskAssessment AS _EHSRiskAssessment ON EHSRiskAssessmentUUID = _EHSRiskAssessment.EHSRiskAssessmentUUID  -- association [0..1]
LEFT OUTER JOIN C_EHSLocation AS _EHSLocation ON EHSLocationUUID = _EHSLocation.EHSLocationUUID  -- association [1..1]
LEFT OUTER JOIN I_EHSCtrlTaskStatus AS _EHSControlTaskStatus ON EHSControlTaskStatus = _EHSControlTaskStatus.EHSControlTaskStatus  -- association [1..1]
LEFT OUTER JOIN I_EHSControl AS _EHSControl ON EHSControlUUID = _EHSControl.EHSControlUUID  -- association [1..1]
LEFT OUTER JOIN C_EHSCtrlImplmtnRespCntctCard AS _ResponsibleContactCard ON EHSControlInstanceUUID = _ResponsibleContactCard.EHSControlInstanceUUID  -- association [0..1]
LEFT OUTER JOIN I_Material AS _Material ON Material = _Material.Material  -- association [0..1]
LEFT OUTER JOIN I_FunctionalLocation AS _FunctionalLocation ON FunctionalLocation = _FunctionalLocation.FunctionalLocation  -- association [0..1]
LEFT OUTER JOIN I_Equipment AS _Equipment ON Equipment = _Equipment.Equipment  -- association [0..1]
;