I_EHSJobAtLocationTP

DDL: I_EHSJOBATLOCATIONTP Type: view TRANSACTIONAL Package: EHHSS_BO_RAS_IMPL

Job At Location

I_EHSJobAtLocationTP is a Transactional CDS View that provides data about "Job At Location" in SAP S/4HANA. It reads from 1 data source (I_EHSJobAtLocation) and exposes 4 fields with key field EHSJobAtLocationUUID. It has 1 association to related views. Part of development package EHHSS_BO_RAS_IMPL.

Data Sources (1)

SourceAliasJoin Type
I_EHSJobAtLocation I_EHSJobAtLocation from

Associations (1)

CardinalityTargetAliasCondition
[0..*] I_EHSJobStepForJobAtLocationTP _EHSJobStepForJobAtLocationTP $projection.EHSJobAtLocationUUID = _EHSJobStepForJobAtLocationTP.EHSJobAtLocationUUID

Annotations (18)

NameValueLevelField
EndUserText.label Job At Location view
AccessControl.authorizationCheck #NOT_REQUIRED view
AbapCatalog.sqlViewName IEHSJOBATLOCTP view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.sapObjectNodeType.name EHSJobAtLocation view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.compositionRoot true view
ObjectModel.createEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.writeActivePersistence EHHSSD_LOCJOB view
ObjectModel.representativeKey EHSJobAtLocationUUID view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (4)

KeyFieldSource TableSource FieldDescription
KEY EHSJobAtLocationUUID EHSJobAtLocationUUID
EHSLocationUUID EHSLocationUUID
EHSJobUUID EHSJobUUID
_EHSJobStepForJobAtLocationTP _EHSJobStepForJobAtLocationTP
@EndUserText.label: 'Job At Location'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AbapCatalog:{ sqlViewName: 'IEHSJOBATLOCTP',
               compiler.compareFilter: true }
               
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel: {
                sapObjectNodeType.name: 'EHSJobAtLocation',
                usageType: {
                    sizeCategory: #M,
                    serviceQuality: #B,
                    dataClass: #TRANSACTIONAL
                },

                transactionalProcessingEnabled: true,
                compositionRoot: true,

                createEnabled: true,
                deleteEnabled: true,
                updateEnabled: true,

                writeActivePersistence: 'EHHSSD_LOCJOB',

                semanticKey: ['EHSJobAtLocationUUID'],
                representativeKey: 'EHSJobAtLocationUUID'
}

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

define view I_EHSJobAtLocationTP
  as select from I_EHSJobAtLocation

  association [0..*] to I_EHSJobStepForJobAtLocationTP as _EHSJobStepForJobAtLocationTP on $projection.EHSJobAtLocationUUID = _EHSJobStepForJobAtLocationTP.EHSJobAtLocationUUID

{
  key EHSJobAtLocationUUID, // BOPF DB_KEY


      @ObjectModel.mandatory: true
      EHSLocationUUID,
      @ObjectModel.mandatory: true
      EHSJobUUID,

      @ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
      _EHSJobStepForJobAtLocationTP
}