R_InsurClmSubclaimTP

DDL: R_INSURCLMSUBCLAIMTP Type: view_entity TRANSACTIONAL Package: ICL_VDM_CLAIM_API

Insurance Subclaim - TP

R_InsurClmSubclaimTP is a Transactional CDS View that provides data about "Insurance Subclaim - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmSubclaim) and exposes 37 fields with key fields InsuranceClaim, InsurClmSubclm. It has 11 associations to related views. Part of development package ICL_VDM_CLAIM_API.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmSubclaim I_InsurClmSubclaim from

Associations (11)

CardinalityTargetAliasCondition
[1..1] E_InsuranceSubClaim _Extension $projection.InsuranceClaim = _Extension.InsuranceClaim and $projection.InsurClmSubclm = _Extension.InsurClmSubclm
[0..*] R_InsurClaimSubclaimItemTP _InsuranceClaimSubclaimItem
[0..*] R_InsurClmSubclaimPaymentTP _InsuranceClaimSubclaimPayment
[0..*] R_InsurClmSubclaimReserveTP _InsuranceClaimSubclaimReserve
[0..*] R_InsurClmSubclmPerformerTP _InsuranceClmSubclmPerformer
[0..*] R_InsurClmSubclmDiagnosisTP _InsurClmSubclmDiagnosis
[0..*] R_InsurClmSubclmRoleAssgmtTP _InsurClmSubclmRoleAssgmt
[0..*] R_InsurClmSubclmItemGroupingTP _InsurClmSubclmItemGrouping
[0..*] R_InsurClmWrkrsCompnHdrTP _InsurClmWrkrsCompnHdr
[0..*] R_InsurClmSubclmAttachmentTP _InsurClmSubclmAttachment
[0..*] R_InsurClmSubclmAttchOutbTP _InsurClmSubclmAttachOut

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Insurance Subclaim - 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 (37)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY InsurClmSubclm InsurClmSubclm
CreationDateTime CreationDateTime
LastChangeDateTime LastChangeDateTime
InsurClmLifeCycSts InsurClmLifeCycSts
InsurClmSubclmStsChgdOnDteTime InsurClmSubclmStsChgdOnDteTime
InsurClmSubclmType InsurClmSubclmType
InsurClmSubrogtnRecoveryStatus InsurClmSubrogtnRecoveryStatus
InsurClmSubclaimDescription InsurClmSubclaimDescription
InsurClmBenefitTypeTree InsurClmBenefitTypeTree
InsurClmBnftTypeTreeGeneration InsurClmBnftTypeTreeGeneration
InsurClmBnftTypeTreeVersion InsurClmBnftTypeTreeVersion
InsuranceClaimCoverageControl InsurClmCoverage
IsInProcess IsInProcess
IsClosed IsClosed
InsurClmSubclaimAssignUUID InsurClmSubclaimAssignUUID
InsurClmCvrgConfirmedFlag InsurClmCvrgConfirmedFlag
InsurClmFraudFlag InsurClmFraudFlag
InsurClmSalvageFlag InsurClmSalvageFlag
InsurClmLitigationFlag InsurClmLitigationFlag
InsurClmNegotiationFlag InsurClmNegotiationFlag
InsurClmSubclmStsRsn InsurClmSubclmStsRsn
InsurClmComplexity InsurClmComplexity
InsurClmIsOtherInsurance InsurClmIsOtherInsurance
InsurClmSubrogtnPotential InsurClmSubrogtnPotential
InsurClmContractVersion InsurClmContractVersion
_InsuranceClaim _InsuranceClaim
_InsuranceClaimSubclaimItem _InsuranceClaimSubclaimItem
_InsuranceClaimSubclaimPayment _InsuranceClaimSubclaimPayment
_InsuranceClaimSubclaimReserve _InsuranceClaimSubclaimReserve
_InsuranceClmSubclmPerformer _InsuranceClmSubclmPerformer
_InsurClmSubclmDiagnosis _InsurClmSubclmDiagnosis
_InsurClmSubclmRoleAssgmt _InsurClmSubclmRoleAssgmt
_InsurClmSubclmItemGrouping _InsurClmSubclmItemGrouping
_InsurClmWrkrsCompnHdr _InsurClmWrkrsCompnHdr
_InsurClmSubclmAttachment _InsurClmSubclmAttachment
_InsurClmSubclmAttachOut _InsurClmSubclmAttachOut
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Insurance Subclaim - 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_InsurClmSubclaimTP
  as select from I_InsurClmSubclaim
  composition [0..*] of R_InsurClaimSubclaimItemTP   as _InsuranceClaimSubclaimItem
  composition [0..*] of R_InsurClmSubclaimPaymentTP  as _InsuranceClaimSubclaimPayment
  composition [0..*] of R_InsurClmSubclaimReserveTP  as _InsuranceClaimSubclaimReserve
  composition [0..*] of R_InsurClmSubclmPerformerTP  as _InsuranceClmSubclmPerformer
  composition [0..*] of R_InsurClmSubclmDiagnosisTP  as _InsurClmSubclmDiagnosis
  composition [0..*] of R_InsurClmSubclmRoleAssgmtTP as _InsurClmSubclmRoleAssgmt
  composition [0..*] of R_InsurClmSubclmItemGroupingTP as _InsurClmSubclmItemGrouping
  composition [0..*] of R_InsurClmWrkrsCompnHdrTP    as _InsurClmWrkrsCompnHdr
  composition [0..*] of R_InsurClmSubclmAttachmentTP as _InsurClmSubclmAttachment
  composition [0..*] of R_InsurClmSubclmAttchOutbTP  as _InsurClmSubclmAttachOut
  // composition [0..*] of R_InsurClmSubclmDmgdObjTP   as _InsuranceClmSubclmDmgdObj

  // composition [0..*] of R_InsurClmSubclmRsrvPaytTP as _InsuranceClmSubclmFinOvw

  
  association to parent R_InsuranceClaimTP as _InsuranceClaim 
        on  $projection.InsuranceClaim = _InsuranceClaim.InsuranceClaim
        
  association [1..1] to E_InsuranceSubClaim as _Extension on $projection.InsuranceClaim = _Extension.InsuranceClaim
                                                         and $projection.InsurClmSubclm = _Extension.InsurClmSubclm       
{
  key  InsuranceClaim,
  key  InsurClmSubclm,
       CreationDateTime,
       LastChangeDateTime,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimLifeCycleStatus'
       InsurClmLifeCycSts,
       InsurClmSubclmStsChgdOnDteTime,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimSubclaimType'
       InsurClmSubclmType,
       @ObjectModel.sapObjectNodeTypeReference: 'InsurClmSubrogtnRecoveryStatus'
       InsurClmSubrogtnRecoveryStatus,
       InsurClmSubclaimDescription,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimBenefitTypeTree'
       InsurClmBenefitTypeTree,
       InsurClmBnftTypeTreeGeneration,
       InsurClmBnftTypeTreeVersion,
       InsurClmCoverage as InsuranceClaimCoverageControl,
       IsInProcess,
       IsClosed,
       InsurClmSubclaimAssignUUID,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimCovered'
       InsurClmCvrgConfirmedFlag,
       InsurClmFraudFlag,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimSalvageFlag'
       InsurClmSalvageFlag,
       InsurClmLitigationFlag,
       InsurClmNegotiationFlag,
       @ObjectModel.sapObjectNodeTypeReference: 'InsurClmSubclmStsRsn'
       InsurClmSubclmStsRsn,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimComplexity'
       InsurClmComplexity,
       InsurClmIsOtherInsurance,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClmSubrogtnPotential'
       InsurClmSubrogtnPotential,
       InsurClmContractVersion,
       
       //Associations

       _InsuranceClaim,
       _InsuranceClaimSubclaimItem,
       _InsuranceClaimSubclaimPayment,
       _InsuranceClaimSubclaimReserve,
       _InsuranceClmSubclmPerformer,
       //_InsuranceClmSubclmFinOvw,

       _InsurClmSubclmDiagnosis,
       _InsurClmSubclmRoleAssgmt,
       _InsurClmSubclmItemGrouping,
       _InsurClmWrkrsCompnHdr,
       _InsurClmSubclmAttachment,
       _InsurClmSubclmAttachOut
}