I_CmplRqRsltProtHandAddlTP

DDL: I_CMPLRQRSLTPROTHANDADDLTP SQL: ICRRPPMADDPRTP Type: view TRANSACTIONAL Package: EHFND_BO_PPM

Personal Protection Measures Hand Additional

I_CmplRqRsltProtHandAddlTP is a Transactional CDS View that provides data about "Personal Protection Measures Hand Additional" in SAP S/4HANA. It reads from 1 data source (I_CmplRqRsltProtHandAddl) and exposes 11 fields with key field CmplRqRsltProtHandAddlUUID. It has 2 associations to related views. Part of development package EHFND_BO_PPM.

Data Sources (1)

SourceAliasJoin Type
I_CmplRqRsltProtHandAddl I_CmplRqRsltProtHandAddl from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_CmplRqRsltProtTP _CmplRqRsltProt $projection.CmplRqRsltUUID = _CmplRqRsltProt.CmplRqRsltUUID
[0..*] I_CmplRqRsltProtHandAddlRatgTP _CmplRqRsltProtHandAddlRatg $projection.CmplRqRsltProtHandAddlUUID = _CmplRqRsltProtHandAddlRatg.PCPrptyParentUUID

Annotations (19)

NameValueLevelField
AbapCatalog.sqlViewName ICRRPPMADDPRTP view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Personal Protection Measures Hand Additional view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey CmplRqRsltProtHandAddlUUID view
ObjectModel.transactionalProcessingUnitRoot true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.writeActivePersistence EHFNDD_PPM_ADDPR view
ObjectModel.writeDraftPersistence EHFNDW_PPM_ADDPR view
ObjectModel.entityChangeStateId LastChangeDateTime view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY CmplRqRsltProtHandAddlUUID CmplRqRsltProtHandAddlUUID
CmplRqRsltUUID CmplRqRsltUUID
PCPrptySequence PCPrptySequence
PrsnlProtHandAddlAdviceUUID PrsnlProtHandAddlAdviceUUID
CreationDateTime CreationDateTime
CreatedByUser CreatedByUser
LastChangeDateTime LastChangeDateTime
LastChangedByUser LastChangedByUser
_CmplRqRsltProt _CmplRqRsltProt
_CmplRqRslt _CmplRqRslt
_CmplRqRsltProtHandAddlRatg _CmplRqRsltProtHandAddlRatg
@AbapCatalog.sqlViewName: 'ICRRPPMADDPRTP'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl:{
    authorizationCheck: #MANDATORY,
    privilegedAssociations: ['_CmplRqRsltProtHandAddlRatg']
}   
@EndUserText.label: 'Personal Protection Measures Hand Additional'

@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ClientHandling.algorithm: #SESSION_VARIABLE

@ObjectModel: {
    representativeKey: 'CmplRqRsltProtHandAddlUUID',
    semanticKey: ['CmplRqRsltProtHandAddlUUID'],
    transactionalProcessingUnitRoot: true,
    createEnabled:true,
    updateEnabled:true,
    deleteEnabled:true,
    writeActivePersistence: 'EHFNDD_PPM_ADDPR',
    writeDraftPersistence:  'EHFNDW_PPM_ADDPR',
    entityChangeStateId: 'LastChangeDateTime',
    usageType: {
        serviceQuality: #C,
        sizeCategory:  #L,
        dataClass: #TRANSACTIONAL
    }
}
define view I_CmplRqRsltProtHandAddlTP
  as select from I_CmplRqRsltProtHandAddl
  association [1..1] to I_CmplRqRsltProtTP as _CmplRqRsltProt on $projection.CmplRqRsltUUID = _CmplRqRsltProt.CmplRqRsltUUID
  association [0..*] to I_CmplRqRsltProtHandAddlRatgTP as _CmplRqRsltProtHandAddlRatg on $projection.CmplRqRsltProtHandAddlUUID = _CmplRqRsltProtHandAddlRatg.PCPrptyParentUUID
{
  key CmplRqRsltProtHandAddlUUID,
      CmplRqRsltUUID,
      PCPrptySequence,
 
      @ObjectModel: { mandatory: true }
      PrsnlProtHandAddlAdviceUUID,

      CreationDateTime,
      CreatedByUser,
      LastChangeDateTime,
      LastChangedByUser,

      @ObjectModel.association.type: [#TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT]
      _CmplRqRsltProt,
      _CmplRqRslt,
      
      @ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
      _CmplRqRsltProtHandAddlRatg
}