I_EHSLOCATION
EHS Location
I_EHSLOCATION is a CDS View in S/4HANA. EHS Location. It contains 41 fields. 24 CDS views read from this table.
CDS Views using this table (24)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_EHSLocation | view | from | CONSUMPTION | EHS Location |
| C_EHSLocationBuildingVH | view | inner | CONSUMPTION | Location Building |
| C_EHSLocationCityVH | view | from | CONSUMPTION | Location City Value Help |
| C_HzdsSubstInventoryFltrLocVH | view | from | CONSUMPTION | HSI: Location Filter Value Help |
| C_HzdsSubstInventoryFreeLoc | view | from | CONSUMPTION | HSI: Set of free locations |
| C_HzdsSubstInventoryLocVH | view | from | CONSUMPTION | HSI: Location Value Help |
| C_HzdsSubstInvtryInfoCityVH | view | from | CONSUMPTION | HSI Info: City Value Help |
| C_IncidentCatForSafetyInsights | view | from | CONSUMPTION | Incident Category for Safety Insights |
| C_SafetyInstrnBuildingFltrVH | view | inner | CONSUMPTION | Building Value Help for Filter Bar |
| C_SafetyInstrnBuildingVH | view | inner | CONSUMPTION | FSI: Buildings Value Help |
| C_SafetyInstrnFactoryByPlantVH | view | from | CONSUMPTION | Value Help for Factories by SI Structure |
| C_SafetyInstructionFactoryVH | view | from | CONSUMPTION | HSI: Location Value Help |
| I_CurEHSLocationInclRoot | view | from | COMPOSITE | Current revision of EHS Locations |
| I_CurrentEHSLocation | view | from | BASIC | Current EHS Location |
| I_CurrentEHSLocHierValueHelp | view | from | COMPOSITE | EHS Location Value Help |
| I_EHSLocationIncludingRoot | view | from | COMPOSITE | EHS Location Including the Root Location |
| I_EHSLocationValueHelp | view | from | COMPOSITE | EHS Location Value Help |
| I_EnvironmentWasteLocation | view | from | COMPOSITE | Environment Waste Location |
| I_EnvWstTranspDocWasteLocation | view_entity | from | COMPOSITE | Waste Transportation Documents Location |
| I_ReldSftyInstrnFactoryVH | view_entity | from | COMPOSITE | Factories for Safety Instruction |
| I_WasteDisposalChannelGnrtr | view | from | COMPOSITE | Waste Generator for Disposal Channel |
| I_WasteStreamPtOfGnrtnLoc | view | inner | COMPOSITE | Waste Stream Pt Of Generation Location |
| I_WasteStreamStorageLoc | view | inner | COMPOSITE | Waste Stream Storage Location |
| P_SftyInstrnTextBlockFactory | view | from | CONSUMPTION |
Fields (41)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | EHSLocationUUID | EHSLocationUUID,EnvrmtWasteGnrtrUUID | 15 |
| _BusinessArea | _BusinessArea | 3 | |
| _CompanyCode | _CompanyCode | 3 | |
| _ControllingArea | _ControllingArea | 1 | |
| _Country | _Country | 3 | |
| _CreatedByUser | _CreatedByUser | 1 | |
| _EHSLocationRevisionName | _EHSLocationRevisionName,_Name | 2 | |
| _EHSLocationRoot | _EHSLocationRoot | 1 | |
| _EHSLocationStatus | _EHSLocationStatus | 3 | |
| _EHSLocationType | _EHSLocationType | 1 | |
| _Equipment | _Equipment | 1 | |
| _LastChangedByUser | _LastChangedByUser | 1 | |
| _OrganizationalUnit | _OrganizationalUnit | 1 | |
| _Plant | _Plant | 3 | |
| _Region | _Region | 1 | |
| _StorageLocation | _StorageLocation | 1 | |
| BusinessArea | BusinessArea | 10 | |
| CityName | CityName | 2 | |
| CompanyCode | CompanyCode | 10 | |
| ControllingArea | ControllingArea | 2 | |
| CostCenter | CostCenter | 13 | |
| Country | Country | 8 | |
| CreatedByUser | CreatedByUser | 1 | |
| CreationDateTime | CreationDateTime | 1 | |
| EHSLocationID | EHSLocationID,WasteStreamPtOfGnrtnLocID,WasteStreamStorageLocID | 5 | |
| EHSLocationPhone | EHSLocationPhone | 2 | |
| EHSLocationRevisionUUID | EHSLocationRevisionUUID | 2 | |
| EHSLocationStatus | EHSLocationStatus | 11 | |
| EHSLocationType | EHSLocationType | 7 | |
| Equipment | Equipment | 1 | |
| LastChangeDateTime | LastChangeDateTime | 1 | |
| LastChangedByUser | LastChangedByUser | 1 | |
| Latitude | Latitude | 1 | |
| Longitude | Longitude | 1 | |
| Plant | Plant | 13 | |
| PostalCode | PostalCode | 2 | |
| Region | Region | 2 | |
| RevisionEndDate | RevisionEndDate | 3 | |
| RevisionStartDate | RevisionStartDate | 3 | |
| StorageLocation | StorageLocation | 1 | |
| StreetName | StreetName | 2 |
@AbapCatalog:{
sqlViewName: 'ILOCATION',
compiler.compareFilter: true,
preserveKey:true
}
@EndUserText.label: 'EHS Location'
@AccessControl.authorizationCheck: #CHECK
@Analytics: { dataCategory:#DIMENSION , dataExtraction.enabled:true }
@VDM.viewType: #BASIC --#COMPOSITE
@ObjectModel:{
representativeKey: 'EHSLocationUUID',
// used for BOBF Master Data Object
usageType:{ serviceQuality: #C, // < 15 msec
sizeCategory: #M, // < 100.000
dataClass: #MASTER }
}
// Client handling by session
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.allowExtensions:true
// Begin correction 2765428 - 07.03.2019 **************************
@Consumption.filter.businessDate.at: true
// End correction 2765428 - 07.03.2019 ****************************
define view I_EHSLocation
as select from I_EHSLocationRevision
association [0..*] to I_EHSLocationHierarchy as _EHSLocationHierarchy on $projection.EHSLocationUUID = _EHSLocationHierarchy.EHSLocationUUID
association [1..1] to I_EHSLocationRoot as _EHSLocationRoot on $projection.EHSLocationUUID = _EHSLocationRoot.EHSLocationUUID
{
@ObjectModel.hierarchy.association: '_EHSLocationHierarchy'
@ObjectModel.text.association: '_EHSLocationRevisionName'
key I_EHSLocationRevision.EHSLocationUUID,
@Semantics.businessDate.to
key I_EHSLocationRevision.RevisionEndDate,
@Semantics.businessDate.from
I_EHSLocationRevision.RevisionStartDate,
I_EHSLocationRevision.EHSLocationRevisionUUID,
I_EHSLocationRevision.CreationDateTime,
I_EHSLocationRevision.CreatedByUser,
I_EHSLocationRevision.LastChangeDateTime,
I_EHSLocationRevision.LastChangedByUser,
I_EHSLocationRevision.EHSLocationType,
I_EHSLocationRevision.EHSLocationStatus,
I_EHSLocationRevision.Plant,
I_EHSLocationRevision.EHSLocationPhone,
//--[ GENERATED:012:29JlHNUf7jY4oS0yl5vKTW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CompanyCodeStdVH',
element: 'CompanyCode' }
}]
// ]--GENERATED
I_EHSLocationRevision.CompanyCode,
//--[ GENERATED:012:29JlHNUf7jY4oS0yl5vKTW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_BusinessAreaStdVH',
element: 'BusinessArea' }
}]
// ]--GENERATED
I_EHSLocationRevision.BusinessArea,
//--[ GENERATED:012:29JlHNUf7jY4oS0yl5vKTW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_CostCenterStdVH',
element: 'CostCenter' },
additionalBinding: [{ localElement: 'ControllingArea',
element: 'ControllingArea' }]
}]
// ]--GENERATED
I_EHSLocationRevision.CostCenter,
I_EHSLocationRevision.ControllingArea,
I_EHSLocationRevision.OrganizationalUnit,
I_EHSLocationRevision.StorageLocation,
I_EHSLocationRevision.EHSLocationAuthorizationGroup,
I_EHSLocationRevision.Country,
I_EHSLocationRevision.Region,
I_EHSLocationRevision.CityName,
I_EHSLocationRevision.StreetName,
I_EHSLocationRevision.PostalCode,
//--[ GENERATED:012:29JlHNUf7jY4oS0yl5vKTW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_EquipmentStdVH',
element: 'Equipment' }
}]
// ]--GENERATED
I_EHSLocationRevision.Equipment,
//--[ GENERATED:012:29JlHNUf7jY4oS0yl5vKTW
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_FunctionalLocationStdVH',
element: 'FunctionalLocation' }
}]
// ]--GENERATED
I_EHSLocationRevision.FunctionalLocation,
I_EHSLocationRevision.Latitude,
I_EHSLocationRevision.Longitude,
_EHSLocationRoot.EHSLocationID,
/* Associations */
I_EHSLocationRevision._BusinessArea,
I_EHSLocationRevision._CompanyCode,
I_EHSLocationRevision._ControllingArea,
I_EHSLocationRevision._OrganizationalUnit,
I_EHSLocationRevision._StorageLocation,
// I_EHSLocationRevision._CostCenter,
I_EHSLocationRevision._Country,
I_EHSLocationRevision._CreatedByUser,
I_EHSLocationRevision._EHSLocationRevisionName,
I_EHSLocationRevision._EHSLocationAuthGroup,
I_EHSLocationRevision._EHSLocationStatus,
I_EHSLocationRevision._EHSLocationType,
I_EHSLocationRevision._LastChangedByUser,
I_EHSLocationRevision._Plant,
I_EHSLocationRevision._Region,
I_EHSLocationRevision._Equipment,
I_EHSLocationRevision._FunctionalLocation,
_EHSLocationRoot,
_EHSLocationHierarchy
// ,
// _EHSLocationHierarchy.EHSLocHierarchyUUID,
// _EHSLocationHierarchy._EHSLocationHierarchyRevision
}
where
I_EHSLocationRevision.RevisionStartDate <= $session.system_date
and I_EHSLocationRevision.RevisionEndDate >= $session.system_date // consider current location revisions only
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_EHSLOCATIONREVISION",
"I_EHSLOCATIONROOT"
],
"ASSOCIATED":
[
"I_BUSINESSAREA",
"I_COMPANYCODE",
"I_CONTROLLINGAREA",
"I_COUNTRY",
"I_EHSLOCATIONAUTHZNGROUP",
"I_EHSLOCATIONHIERARCHY",
"I_EHSLOCATIONREVISIONNAMET",
"I_EHSLOCATIONROOT",
"I_EHSLOCATIONSTATUS",
"I_EHSLOCATIONTYPE",
"I_EQUIPMENT",
"I_FUNCTIONALLOCATION",
"I_ORGUNIT",
"I_PLANT",
"I_REGION",
"I_STORAGELOCATION",
"I_USER"
],
"BASE":
[
"I_EHSLOCATIONREVISION"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/