R_InsurPolicyContrCoverageTP

DDL: R_INSURPOLICYCONTRCOVERAGETP Type: view_entity TRANSACTIONAL Package: VDM_PM_PLCY_API

Contr Coverage in Insurance Policy - TP

R_InsurPolicyContrCoverageTP is a Transactional CDS View that provides data about "Contr Coverage in Insurance Policy - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurancePolicyContrCoverage) and exposes 42 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoverageID. It has 9 associations to related views. Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
I_InsurancePolicyContrCoverage Coverage from

Associations (9)

CardinalityTargetAliasCondition
[1..1] E_InsurancePolicyCoverage _Extension $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and 0 = _Extension.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr
[1..1] E_InsurancePolicyPremium _Extension_Prem $projection.InsurPlcyUUID = _Extension_Prem.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension_Prem.InsurPlcyInsurContr and 0 = _Extension_Prem.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Extension_Prem.InsurPlcyCoverageID and 0 = _Extension_Prem.InsurPlcyCoverageOptionID and 0 = _Extension_Prem.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremium = _Extension_Prem.InsurancePolicyPremium and $projection.InsurPlcyPremiumJournalNumber = _Extension_Prem.InsurPlcyJrnlNmbr and $projection.InsurPlcyPremJournalEndNumber = _Extension_Prem.InsurPlcyJrnlEndNmbr
[0..*] R_InsurPlcyContrCvrgLimitTP _InsurPlcyContrCvrgLimit
[0..*] R_InsurPlcyContrCvrgClauseTP _InsurPlcyContrCvrgClause
[0..*] R_InsurPlcyContrCvrgDcblTP _InsurPlcyContrCvrgDeductible
[0..*] R_InsurPlcyContrCvrgInsrdObjTP _InsurPlcyContrCvrgInsrdObj
[0..*] R_InsurPlcyContrCvrgSuDscTP _InsurPlcyContrCvrgSurcharge
[0..*] R_InsurPlcyContrCvrgSubCvrgTP _InsurPlcyContrCvrgSubCvrg
[0..*] R_InsurPlcyContrCvrgPlndDateTP _InsurPlcyContrCvrgPlndProcg

Annotations (8)

NameValueLevelField
EndUserText.label Contr Coverage in Insurance Policy - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.representativeKey InsurPlcyCoverageID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurancePolicyContrCoverage InsurPlcyUUID
KEY InsurPlcyInsurContr I_InsurancePolicyContrCoverage InsurPlcyInsurContr
KEY InsurPlcyCoverageID I_InsurancePolicyContrCoverage InsurPlcyCoverageID
InsurPlcyJrnlNmbr I_InsurancePolicyContrCoverage InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr I_InsurancePolicyContrCoverage InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID I_InsurancePolicyContrCoverage InsurPlcyProductPackageID
InsurPlcyInsuranceCoverage I_InsurancePolicyContrCoverage InsurPlcyInsuranceCoverage
InsurancePolicyCoverageControl I_InsurancePolicyContrCoverage InsurPlcyElementaryProdTmpl
InsurPlcyCoverageStartDateTime I_InsurancePolicyContrCoverage InsurPlcyCoverageStartDateTime
InsurPlcyCoverageEndDateTime I_InsurancePolicyContrCoverage InsurPlcyCoverageEndDateTime
InsurPlcyCvrgPremExmpReason I_InsurancePolicyContrCoverage InsurPlcyCvrgPremExmpReason
InsurPlcyCvrgLifeCycleStatus I_InsurancePolicyContrCoverage InsurPlcyCvrgLifeCycleStatus
InsurContrCanclnRsn I_InsurancePolicyContrCoverage InsurContrCanclnRsn
InsurPlcyCvrgCanclnDateTime I_InsurancePolicyContrCoverage InsurPlcyCvrgCanclnDateTime
InsurPlcyCoverageSuspension I_InsurancePolicyContrCoverage InsurPlcyCoverageSuspension
InsurPlcyCvrgSuspnStrtDateTime I_InsurancePolicyContrCoverage InsurPlcyCvrgSuspnStrtDateTime
InsurPlcyCvrgSuspnEndDateTime I_InsurancePolicyContrCoverage InsurPlcyCvrgSuspnEndDateTime
InsurPlcyCvrgInsuredSumAmount I_InsurancePolicyContrCoverage InsurPlcyCvrgInsuredSumAmount
InsurPlcyCvrgInsrdSumCalcMeth I_InsurancePolicyContrCoverage InsurPlcyCvrgInsrdSumCalcMeth
InsurPlcyCvrgInsuredSumPercent I_InsurancePolicyContrCoverage InsurPlcyCvrgInsuredSumPercent
InsurPlcyCoverageCurrency I_InsurancePolicyContrCoverage InsurPlcyCoverageCurrency
LastChangeDateTime I_InsurancePolicyContrCoverage LastChangeDateTime
InsurancePolicyPremium I_InsurancePolicyContrCoverage InsurancePolicyPremium
InsurPlcyPremiumJournalNumber I_InsurancePolicyContrCoverage InsurPlcyPremiumJournalNumber
InsurPlcyPremJournalEndNumber I_InsurancePolicyContrCoverage InsurPlcyPremJournalEndNumber
InsurPerdPremBfrTaxPaytAmt I_InsurancePolicyContrCoverage InsurPerdPremBfrTaxPaytAmt
InsurPerdPremAftTaxPaytAmt I_InsurancePolicyContrCoverage InsurPerdPremAftTaxPaytAmt
InsurPremType I_InsurancePolicyContrCoverage InsurPremType
InsurPlcyCvrgIsPremiumExempt I_InsurancePolicyContrCoverage InsurPlcyCvrgIsPremiumExempt
InsurPlcyCvrgPremExmpEndDate I_InsurancePolicyContrCoverage InsurPlcyCvrgPremExmpEndDate
InsurPlcyPremiumCurrency I_InsurancePolicyContrCoverage InsurPlcyPremiumCurrency
InsurPlcyTotAnnPremAmt I_InsurancePolicyContrCoverage InsurPlcyTotAnnPremAmt
InsurPlcyPerdPremBfrTxPaytAmt I_InsurancePolicyContrCoverage InsurPlcyPerdPremBfrTxPaytAmt
InsurancePolicyPremiumControl I_InsurancePolicyContrCoverage InsurPlcyPremiumTemplate
_InsuranceContract _InsuranceContract
_InsurPlcyContrCvrgSurcharge _InsurPlcyContrCvrgSurcharge
_InsurPlcyContrCvrgLimit _InsurPlcyContrCvrgLimit
_InsurPlcyContrCvrgClause _InsurPlcyContrCvrgClause
_InsurPlcyContrCvrgDeductible _InsurPlcyContrCvrgDeductible
_InsurPlcyContrCvrgInsrdObj _InsurPlcyContrCvrgInsrdObj
_InsurPlcyContrCvrgSubCvrg _InsurPlcyContrCvrgSubCvrg
_InsurPlcyContrCvrgPlndProcg _InsurPlcyContrCvrgPlndProcg
@EndUserText.label: 'Contr Coverage in Insurance Policy - TP'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
                    privilegedAssociations:  [  '_InsurPlcyContrCvrgSurcharge',
                                                '_InsurPlcyContrCvrgLimit',
                                                '_InsurPlcyContrCvrgClause',
                                                '_InsurPlcyContrCvrgDeductible',
                                                '_InsurPlcyContrCvrgInsrdObj',
                                                '_InsurPlcyContrCvrgSubCvrg',
                                                '_InsurPlcyContrCvrgPlndProcg']
}
@ObjectModel: {
   representativeKey: 'InsurPlcyCoverageID',
   semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}

define view entity R_InsurPolicyContrCoverageTP
  as select from I_InsurancePolicyContrCoverage as Coverage

  association        to parent R_InsuranceContractTP   as _InsuranceContract on  $projection.InsurPlcyUUID       = _InsuranceContract.InsurPlcyUUID
                                                                             and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr

  composition [0..*] of R_InsurPlcyContrCvrgLimitTP    as _InsurPlcyContrCvrgLimit
  composition [0..*] of R_InsurPlcyContrCvrgClauseTP   as _InsurPlcyContrCvrgClause
  composition [0..*] of R_InsurPlcyContrCvrgDcblTP     as _InsurPlcyContrCvrgDeductible
  composition [0..*] of R_InsurPlcyContrCvrgInsrdObjTP as _InsurPlcyContrCvrgInsrdObj
  composition [0..*] of R_InsurPlcyContrCvrgSuDscTP    as _InsurPlcyContrCvrgSurcharge
  composition [0..*] of R_InsurPlcyContrCvrgSubCvrgTP  as _InsurPlcyContrCvrgSubCvrg
  composition [0..*] of R_InsurPlcyContrCvrgPlndDateTP as _InsurPlcyContrCvrgPlndProcg

  association [1..1] to E_InsurancePolicyCoverage      as _Extension         on  $projection.InsurPlcyUUID        = _Extension.InsurPlcyUUID
                                                                             and $projection.InsurPlcyInsurContr  = _Extension.InsurPlcyInsurContr
                                                                             and 0                                = _Extension.InsurPlcyCoveragePackageID
                                                                             and $projection.InsurPlcyCoverageID  = _Extension.InsurPlcyCoverageID
                                                                             and $projection.InsurPlcyJrnlNmbr    = _Extension.InsurPlcyJrnlNmbr
                                                                             and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr

  association [1..1] to E_InsurancePolicyPremium       as _Extension_Prem    on  $projection.InsurPlcyUUID                 = _Extension_Prem.InsurPlcyUUID
                                                                             and $projection.InsurPlcyInsurContr           = _Extension_Prem.InsurPlcyInsurContr
                                                                             and 0                                         = _Extension_Prem.InsurPlcyCoveragePackageID
                                                                             and $projection.InsurPlcyCoverageID           = _Extension_Prem.InsurPlcyCoverageID
                                                                             and 0                                         = _Extension_Prem.InsurPlcyCoverageOptionID
                                                                             and 0                                         = _Extension_Prem.InsurPlcyInsuredObjectID
                                                                             //and 0                                         = _Extension_Prem.InsurPlcyPremSubjectID

                                                                             and $projection.InsurancePolicyPremium        = _Extension_Prem.InsurancePolicyPremium
                                                                             and $projection.InsurPlcyPremiumJournalNumber = _Extension_Prem.InsurPlcyJrnlNmbr
                                                                             and $projection.InsurPlcyPremJournalEndNumber = _Extension_Prem.InsurPlcyJrnlEndNmbr

{

  key Coverage.InsurPlcyUUID,
  key Coverage.InsurPlcyInsurContr,
  key Coverage.InsurPlcyCoverageID,
      Coverage.InsurPlcyJrnlNmbr,
      Coverage.InsurPlcyJrnlEndNmbr,
      Coverage.InsurPlcyProductPackageID   as InsurPolicyContractPackageID,
      Coverage.InsurPlcyInsuranceCoverage,
      Coverage.InsurPlcyElementaryProdTmpl as InsurancePolicyCoverageControl,
      Coverage.InsurPlcyCoverageStartDateTime,
      Coverage.InsurPlcyCoverageEndDateTime,
      Coverage.InsurPlcyCvrgPremExmpReason,
      Coverage.InsurPlcyCvrgLifeCycleStatus,
      Coverage.InsurContrCanclnRsn,
      Coverage.InsurPlcyCvrgCanclnDateTime,
      Coverage.InsurPlcyCoverageSuspension,
      Coverage.InsurPlcyCvrgSuspnStrtDateTime,
      Coverage.InsurPlcyCvrgSuspnEndDateTime,
      Coverage.InsurPlcyCvrgInsuredSumAmount,
      Coverage.InsurPlcyCvrgInsrdSumCalcMeth,
      Coverage.InsurPlcyCvrgInsuredSumPercent,
      Coverage.InsurPlcyCoverageCurrency,
      Coverage.LastChangeDateTime,
      Coverage.InsurancePolicyPremium,
      Coverage.InsurPlcyPremiumJournalNumber,
      Coverage.InsurPlcyPremJournalEndNumber,
      Coverage.InsurPerdPremBfrTaxPaytAmt,
      Coverage.InsurPerdPremAftTaxPaytAmt,
      Coverage.InsurPremType,
      Coverage.InsurPlcyCvrgIsPremiumExempt,
      Coverage.InsurPlcyCvrgPremExmpEndDate,
      Coverage.InsurPlcyPremiumCurrency,
      Coverage.InsurPlcyTotAnnPremAmt,
      Coverage.InsurPlcyPerdPremBfrTxPaytAmt,
      Coverage.InsurPlcyPremiumTemplate    as InsurancePolicyPremiumControl,

      /* Associations */
      _InsuranceContract,
      _InsurPlcyContrCvrgSurcharge,
      _InsurPlcyContrCvrgLimit,
      _InsurPlcyContrCvrgClause,
      _InsurPlcyContrCvrgDeductible,
      _InsurPlcyContrCvrgInsrdObj,
      _InsurPlcyContrCvrgSubCvrg,
      _InsurPlcyContrCvrgPlndProcg

}