I_EHSControl
EHS Control
I_EHSControl is a Basic CDS View that provides data about "EHS Control" in SAP S/4HANA. It reads from 1 data source (ehfndd_ctrl_root) and exposes 22 fields with key field EHSControlUUID. It has 8 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| ehfndd_ctrl_root | EHSControlRoot | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_User | _CreatedByUser | $projection.CreatedByUser = _CreatedByUser.UserID |
| [0..1] | I_User | _LastChangedByUser | $projection.LastChangedByUser = _LastChangedByUser.UserID |
| [1..*] | I_EHSCtrlTitleText | _EHSCtrlTitleTxt | $projection.EHSControlUUID = _EHSCtrlTitleTxt.EHSControlUUID |
| [1..1] | I_EHSCtrlEffect | _EHSCtrlEffect | $projection.DesiredEHSControlEffect = _EHSCtrlEffect.DesiredEHSControlEffect |
| [1..1] | I_EHSCtrlCatalog | _EHSCatalog | $projection.EHSControlCatalog = _EHSCatalog.EHSControlCatalog |
| [1..1] | I_EHSCtrlGoalTar | _EHSGoalTarget | $projection.EHSControlTarget = _EHSGoalTarget.EHSControlTarget |
| [0..*] | I_EHSControlAttachment | _EHSControlAttachment | $projection.EHSControlUUID = _EHSControlAttachment.EHSControlUUID |
| [0..*] | I_EHSTextCollectionText | _EHSControlRemarkText | $projection.EHSControlRemarkUUID = _EHSControlRemarkText.TextCollectionUUID |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | EHS Control | view | |
| VDM.viewType | #BASIC | view | |
| ObjectModel.representativeKey | EHSControlUUID | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AbapCatalog.sqlViewName | IEHSCTRL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (22)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | EHSControlUUID | |||
| ControlMigrationSource | migration_src | |||
| EHSControlCatalog | catalog_code | |||
| EHSControlTarget | goal_target_code | |||
| EHSControlObjective | goal_object_code | |||
| DesiredEHSControlEffect | goal_ctrl_effect | |||
| _EHSCtrlTitleTxt | _EHSCtrlTitleTxt | |||
| _EHSCtrlEffect | _EHSCtrlEffect | |||
| _EHSCatalog | _EHSCatalog | |||
| _EHSGoalTarget | _EHSGoalTarget | |||
| EHSControlImageUUID | image_key_ref | |||
| EHSControlSymbolFileName | _EHSCatalog | EHSControlSymbolFileName | ||
| EHSControlImageURL | ||||
| CreationDateTime | datetime_cr | |||
| CreatedByUser | user_id_cr | |||
| _CreatedByUser | _CreatedByUser | |||
| LastChangeDateTime | datetime_ch | |||
| LastChangedByUser | user_id_ch | |||
| _LastChangedByUser | _LastChangedByUser | |||
| EHSControlRemarkUUID | rem_desc_key_ref | |||
| _EHSControlAttachment | _EHSControlAttachment | |||
| _EHSControlRemarkText | _EHSControlRemarkText |
@EndUserText.label: 'EHS Control'
@VDM.viewType: #BASIC
@ObjectModel.representativeKey: 'EHSControlUUID'
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.sqlViewName: 'IEHSCTRL'
@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: #MIXED }
define view I_EHSControl
as select from ehfndd_ctrl_root as EHSControlRoot
//join I_EHSControlImageURL as _EHSControlImageURL on EHSControlRoot.db_key = _EHSControlImageURL.EHSControlUUID
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 [1..*] to I_EHSCtrlTitleText as _EHSCtrlTitleTxt on $projection.EHSControlUUID = _EHSCtrlTitleTxt.EHSControlUUID
association [1..1] to I_EHSCtrlEffect as _EHSCtrlEffect on $projection.DesiredEHSControlEffect = _EHSCtrlEffect.DesiredEHSControlEffect
association [1..1] to I_EHSCtrlCatalog as _EHSCatalog on $projection.EHSControlCatalog = _EHSCatalog.EHSControlCatalog
association [1..1] to I_EHSCtrlGoalTar as _EHSGoalTarget on $projection.EHSControlTarget = _EHSGoalTarget.EHSControlTarget
association [0..*] to I_EHSControlAttachment as _EHSControlAttachment on $projection.EHSControlUUID = _EHSControlAttachment.EHSControlUUID
association [0..*] to I_EHSTextCollectionText as _EHSControlRemarkText on $projection.EHSControlRemarkUUID = _EHSControlRemarkText.TextCollectionUUID //see I_EHSRiskControl
{
@ObjectModel.text.association: '_EHSCtrlTitleTxt'
key cast( db_key as ehfnd_ctrl_uuid_ref preserving type ) as EHSControlUUID,
migration_src as ControlMigrationSource,
catalog_code as EHSControlCatalog,
goal_target_code as EHSControlTarget,
goal_object_code as EHSControlObjective,
goal_ctrl_effect as DesiredEHSControlEffect,
_EHSCtrlTitleTxt,
_EHSCtrlEffect,
_EHSCatalog,
_EHSGoalTarget,
image_key_ref as EHSControlImageUUID,
_EHSCatalog.EHSControlSymbolFileName,
@Semantics.imageUrl
//_EHSControlImageURL.EHSControlImageURL,
@ObjectModel: {
readOnly: true,
virtualElement: true,
virtualElementCalculatedBy: 'ABAP:CL_EHFND_CTRL_IMAGE_EXIT'
}
cast('' as text1024) as EHSControlImageURL,
// Admin data
datetime_cr as CreationDateTime,
user_id_cr as CreatedByUser,
_CreatedByUser,
datetime_ch as LastChangeDateTime,
user_id_ch as LastChangedByUser,
_LastChangedByUser,
rem_desc_key_ref as EHSControlRemarkUUID, //see I_EHSRiskControl
_EHSControlAttachment,
_EHSControlRemarkText //see I_EHSRiskControl
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA