R_InsurClmDamagedObjectTP

DDL: R_INSURCLMDAMAGEDOBJECTTP Type: view_entity TRANSACTIONAL

Insurance Claim Damaged Object - TP

R_InsurClmDamagedObjectTP is a Transactional CDS View that provides data about "Insurance Claim Damaged Object - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDamagedObject) and exposes 22 fields with key fields InsuranceClaim, InsurClmDamagedObject. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmDamagedObject ClmDmgObject from

Associations (7)

CardinalityTargetAliasCondition
[0..*] R_InsurClmDamagedVehicleTP _DamagedVehicle
[0..*] R_InsurClmInjuredPersonTP _InjuredPerson
[0..*] R_InsurClmDamagedPropertyTP _DamagedProperty
[0..*] R_InsurClmSubclmDmgdObjTP _InsurClmSubClmDmgdObj
[0..*] R_InsurClmInjuryDetailTP _InsurClmInjuryDetail
[0..*] R_InsurClmDamagedItemTP _InsurClmDamagedItem
[0..*] R_InsurClmDamagedObjDentalTp _InsurClmDamagedObjDental

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Insurance Claim Damaged Object - TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim I_InsurClmDamagedObject InsuranceClaim
KEY InsurClmDamagedObject I_InsurClmDamagedObject InsurClmDamagedObject
ChangedOnDateTime I_InsurClmDamagedObject ChangedOnDateTime
LastChangedByUser I_InsurClmDamagedObject LastChangedByUser
CreationDateTime I_InsurClmDamagedObject CreationDateTime
CreatedByUser I_InsurClmDamagedObject CreatedByUser
InsurClmDamageCategory I_InsurClmDamagedObject InsurClmDamageCategory
InsurClmDamageSeverity I_InsurClmDamagedObject InsurClmDamageSeverity
InsurClmProbableLossAmount I_InsurClmDamagedObject InsurClmProbableLossAmount
InsurClmInsuredObject I_InsurClmDamagedObject InsurClmInsuredObject
InsurClmInsuredObjectCategory I_InsurClmDamagedObject InsurClmInsuredObjectCategory
InsurClmInsuredObjectType I_InsurClmDamagedObject InsurClmInsuredObjectType
InsurClmProbableLossAmountCrcy I_InsurClmDamagedObject InsurClmProbableLossAmountCrcy
InsurClmDmgdObjHasLblty I_InsurClmDamagedObject InsurClmDmgdObjHasLblty
_InsuranceClaim _InsuranceClaim
_DamagedVehicle _DamagedVehicle
_InjuredPerson _InjuredPerson
_DamagedProperty _DamagedProperty
_InsurClmSubClmDmgdObj _InsurClmSubClmDmgdObj
_InsurClmInjuryDetail _InsurClmInjuryDetail
_InsurClmDamagedItem _InsurClmDamagedItem
_InsurClmDamagedObjDental _InsurClmDamagedObjDental
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Insurance Claim Damaged Object - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@ObjectModel: {
   semanticKey: [ 'InsuranceClaim' ],
usageType:{
  dataClass:      #TRANSACTIONAL,
  serviceQuality: #C,
  sizeCategory:   #XL
}
}
define view entity R_InsurClmDamagedObjectTP as select from I_InsurClmDamagedObject as ClmDmgObject 
 
 composition [0..*] of R_InsurClmDamagedVehicleTP   as _DamagedVehicle 
 composition [0..*] of R_InsurClmInjuredPersonTP    as _InjuredPerson
 composition [0..*] of R_InsurClmDamagedPropertyTP  as _DamagedProperty
 composition [0..*] of R_InsurClmSubclmDmgdObjTP    as _InsurClmSubClmDmgdObj
 composition [0..*] of R_InsurClmInjuryDetailTP     as _InsurClmInjuryDetail
 composition [0..*] of R_InsurClmDamagedItemTP      as _InsurClmDamagedItem
 composition [0..*] of R_InsurClmDamagedObjDentalTp as _InsurClmDamagedObjDental
 
 association to parent R_InsuranceClaimTP as _InsuranceClaim 
        on  $projection.InsuranceClaim = _InsuranceClaim.InsuranceClaim       
 
 association to E_InsuranceClaimDamagedObject as _Extension on  $projection.InsuranceClaim        = _Extension.InsuranceClaim
                                                            and $projection.InsurClmDamagedObject = _Extension.InsurClmDamagedObject       
{
  
  key ClmDmgObject.InsuranceClaim,
  key ClmDmgObject.InsurClmDamagedObject,
  ClmDmgObject.ChangedOnDateTime,
  ClmDmgObject.LastChangedByUser,
  ClmDmgObject.CreationDateTime,
  ClmDmgObject.CreatedByUser,
  @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimDamageCategory'
  ClmDmgObject.InsurClmDamageCategory,
  @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimDamageSeverity'
  ClmDmgObject.InsurClmDamageSeverity,
  @Semantics.amount.currencyCode:'InsurClmProbableLossAmountCrcy'
  ClmDmgObject.InsurClmProbableLossAmount,
  ClmDmgObject.InsurClmInsuredObject,
  @ObjectModel.sapObjectNodeTypeReference: 'InsurClmInsuredObjectCategory'
  ClmDmgObject.InsurClmInsuredObjectCategory,
  ClmDmgObject.InsurClmInsuredObjectType,
  ClmDmgObject.InsurClmProbableLossAmountCrcy,
  ClmDmgObject.InsurClmDmgdObjHasLblty,
  
  //Associations

  _InsuranceClaim,
  _DamagedVehicle,
  _InjuredPerson,
  _DamagedProperty,
  _InsurClmSubClmDmgdObj,
  _InsurClmInjuryDetail,
  _InsurClmDamagedItem,
  _InsurClmDamagedObjDental
}