R_InsurClmSrvcsDamagedObjectTP

DDL: R_INSURCLMSRVCSDAMAGEDOBJECTTP Type: view_entity TRANSACTIONAL

Claim Services For Damaged Object TP

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

Data Sources (1)

SourceAliasJoin Type
I_InsurClmDamagedObject I_InsurClmDamagedObject from

Associations (6)

CardinalityTargetAliasCondition
[0..*] R_InsurClmSrvcsDmgdVehTP _InsurClmSrvcsDmgdVeh
[0..*] R_InsurClmSrvcsDmgdItemTP _InsurClmSrvcsDamagedItem
[0..*] R_InsurClmSrvcsDmgdInjuredTP _InsurClmSrvcsInjured
[0..*] R_InsClmSrvcsDamagedPropertyTP _InsurClmSrvcsDmgdProperty
[0..*] R_InsurClmSrvcsDmgdVehSalvgTP _InsurClmSrvcsDmgdVehSalvg
[0..*] R_InsurClmServicesDiagnosisTP _InsurClmSrvcsDiagnosis

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Claim Services For 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 (23)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY InsurClmDamagedObject InsurClmDamagedObject
ChangedOnDateTime ChangedOnDateTime
LastChangedByUser LastChangedByUser
CreationDateTime CreationDateTime
CreatedByUser CreatedByUser
InsurClmDamageCategory InsurClmDamageCategory
InsurClmDamageSeverity InsurClmDamageSeverity
InsurClmProbableLossAmount InsurClmProbableLossAmount
InsurClmInsuredObject InsurClmInsuredObject
InsurClmInsuredObjectCategory InsurClmInsuredObjectCategory
InsurClmInsuredObjectType InsurClmInsuredObjectType
InsurClmProbableLossAmountCrcy InsurClmProbableLossAmountCrcy
InsurClmDmgdObjHasLblty InsurClmDmgdObjHasLblty
InsuranceClaimInsurableObject InsuranceClaimInsurableObject
InsurClmDamageDescription InsurClmDamageDescription
_InsurClaim _InsurClaim
_InsurClmSrvcsDmgdVeh _InsurClmSrvcsDmgdVeh
_InsurClmSrvcsDmgdProperty _InsurClmSrvcsDmgdProperty
_InsurClmSrvcsInjured _InsurClmSrvcsInjured
_InsurClmSrvcsDamagedItem _InsurClmSrvcsDamagedItem
_InsurClmSrvcsDmgdVehSalvg _InsurClmSrvcsDmgdVehSalvg
_InsurClmSrvcsDiagnosis _InsurClmSrvcsDiagnosis
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Claim Services For 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_InsurClmSrvcsDamagedObjectTP
  as select from I_InsurClmDamagedObject

  composition [0..*] of R_InsurClmSrvcsDmgdVehTP       as _InsurClmSrvcsDmgdVeh
  composition [0..*] of R_InsurClmSrvcsDmgdItemTP      as _InsurClmSrvcsDamagedItem
  composition [0..*] of R_InsurClmSrvcsDmgdInjuredTP   as _InsurClmSrvcsInjured
  composition [0..*] of R_InsClmSrvcsDamagedPropertyTP as _InsurClmSrvcsDmgdProperty
  composition [0..*] of R_InsurClmSrvcsDmgdVehSalvgTP  as _InsurClmSrvcsDmgdVehSalvg
  composition [0..*] of R_InsurClmServicesDiagnosisTP  as _InsurClmSrvcsDiagnosis

  //composition [0..*] of R_InsurClmInjuredPersonDetailTP    as _InsurClmInjuryDetail


  association to parent R_InsurClmSrvcsInsurClaimTP    as _InsurClaim on $projection.InsuranceClaim = _InsurClaim.InsuranceClaim

{
  key InsuranceClaim,
  key InsurClmDamagedObject,
      ChangedOnDateTime,
      LastChangedByUser,
      CreationDateTime,
      CreatedByUser,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimDamageCategory'
      InsurClmDamageCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimDamageSeverity'
      InsurClmDamageSeverity,
      @Semantics.amount.currencyCode:'InsurClmProbableLossAmountCrcy'
      InsurClmProbableLossAmount,
      InsurClmInsuredObject,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurClmInsuredObjectCategory'
      InsurClmInsuredObjectCategory,
      InsurClmInsuredObjectType,
      InsurClmProbableLossAmountCrcy,
      InsurClmDmgdObjHasLblty,
      InsuranceClaimInsurableObject,
      InsurClmDamageDescription,

      //Associations

      _InsurClaim,
      _InsurClmSrvcsDmgdVeh,
      //_InjuredPerson,

      _InsurClmSrvcsDmgdProperty,
      _InsurClmSrvcsInjured,
      _InsurClmSrvcsDamagedItem,
      _InsurClmSrvcsDmgdVehSalvg,
      _InsurClmSrvcsDiagnosis
      /*_InsurClmSubClmDmgdObj,


      _InsurClmDamagedObjDental,
      _InsurClmDamagedObjectShadow
    */
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURCLMDAMAGEDOBJECT"
],
"ASSOCIATED":
[
"R_INSCLMSRVCSDAMAGEDPROPERTYTP",
"R_INSURCLMSERVICESDIAGNOSISTP",
"R_INSURCLMSRVCSDMGDINJUREDTP",
"R_INSURCLMSRVCSDMGDITEMTP",
"R_INSURCLMSRVCSDMGDVEHSALVGTP",
"R_INSURCLMSRVCSDMGDVEHTP",
"R_INSURCLMSRVCSINSURCLAIMTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/