I_EHSLOCATION

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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":""
}
}*/