I_InsurOpenApplCoverage

DDL: I_INSUROPENAPPLCOVERAGE Type: view_entity COMPOSITE

Coverage of Cvrg Package in InsOpenAppl

I_InsurOpenApplCoverage is a Composite CDS View that provides data about "Coverage of Cvrg Package in InsOpenAppl" in SAP S/4HANA. It reads from 4 data sources (I_InsurPlcyCoverageBasic, I_InsurOpenApplContract, I_InsurPlcyRegPremConfig, R_InsurOpenApplicationPremium) and exposes 65 fields with key fields InsurPlcyApplUUID, InsuranceApplication, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 17 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_InsurPlcyCoverageBasic Coverage from
I_InsurOpenApplContract InsurApplContractTmpl inner
I_InsurPlcyRegPremConfig PremiumConfig inner
R_InsurOpenApplicationPremium RegularPremium inner

Associations (17)

CardinalityTargetAliasCondition
[1..1] I_Currency _PremiumCurrency $projection.InsurPlcyPremiumCurrency = _PremiumCurrency.Currency
[1..1] I_Currency _CoverageCurrency $projection.InsurPlcyCoverageCurrency = _CoverageCurrency.Currency
[1..1] I_InsurContrCanclnReason _InsurContrCanclnReason $projection.InsurContrCanclnRsn = _InsurContrCanclnReason.InsurContrCanclnRsn
[1..1] I_InsurPlcyCvrgLifeCycSts _InsurPlcyCvrgLifeCycSts $projection.InsurPlcyCvrgLifeCycleStatus = _InsurPlcyCvrgLifeCycSts.InsurPlcyCvrgLifeCycleStatus
[1..1] I_InsurPlcyCvrgInsrdSumCalc _InsurPlcyCvrgInsrdSumCalc $projection.InsurPlcyCvrgInsrdSumCalcMeth = _InsurPlcyCvrgInsrdSumCalc.InsurPlcyCvrgInsrdSumCalcMeth
[1..1] I_InsurPlcyCvrgSuspension _InsurPlcyCvrgSuspension $projection.InsurPlcyCoverageSuspension = _InsurPlcyCvrgSuspension.InsurPlcyCoverageSuspension
[1..*] I_InsurPlcyTemplateT _InsurPlcyTemplateT $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyTemplateT.InsurPlcyTemplate
[1..1] I_InsurPlcyCvrgPremExmpRsnLink _InsurPlcyCvrgPremExmpRsn $projection.InsurPlcyCvrgPremExmpReason = _InsurPlcyCvrgPremExmpRsn.InsurPlcyCvrgPremExmpReason and $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyCvrgPremExmpRsn.InsurancePolicyCoverageControl
[0..*] I_InsOpApCvrgSurchrgDiscount _InsurOpenApplCvrgSurchrgDisc
[0..*] I_InsurOpenApplCoverageLimit _InsurOpenApplCvrgLimit
[0..*] I_InsurOpenApplCoverageClause _InsurOpenApplCvrgClause
[0..*] I_InsurOpenApplCvrgDeductible _InsurOpenApplCvrgDeductible
[0..*] I_InsurOpenApplInsuredObject _InsurOpenApplInsuredObject
[0..*] I_InsurOpenApplSubCoverage _InsurOpenApplSubCoverage
[0..*] I_InsOpApCvrgTypeRegionalCl _InsurOpenApplTypeRgnlCl
[0..1] I_InsOpApCvrgPremComparison _InsurOpenApplCvrgPremComprn
[0..*] I_InsOpApCoverageBonusMalus _InsurOpenApplCvrgBonusMalus

Annotations (11)

NameValueLevelField
EndUserText.label Coverage of Cvrg Package in InsOpenAppl view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.representativeKey InsurPlcyCoverageID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations false view
Analytics.technicalName IOACvrg view

Fields (65)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyApplUUID OpenApplJrnl InsurPlcyApplUUID
KEY InsuranceApplication
KEY InsurPlcyInsurContr I_InsurPlcyCoverageBasic InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID I_InsurPlcyCoverageBasic InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID I_InsurPlcyCoverageBasic InsurPlcyCoverageID
KEY InsurPlcyContrDataDetnJrnlNmbr
InsurPlcyJrnlNmbr I_InsurPlcyCoverageBasic InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr I_InsurPlcyCoverageBasic InsurPlcyJrnlEndNmbr
InsurPlcyProductPackageID I_InsurPlcyCoverageBasic InsurPlcyProductPackageID
InsurPlcyInsuranceCoverage I_InsurPlcyCoverageBasic InsurPlcyInsuranceCoverage
InsurPlcyUUID OpenApplJrnl InsurPlcyUUID
InsurPlcyElementaryProdTmpl I_InsurPlcyCoverageBasic InsurPlcyElementaryProdTmpl
InsurPlcyCoverageStartDateTime I_InsurPlcyCoverageBasic InsurPlcyCoverageStartDateTime
InsurPlcyCoverageEndDateTime I_InsurPlcyCoverageBasic InsurPlcyCoverageEndDateTime
InsurPlcyCvrgPremExmpReason I_InsurPlcyCoverageBasic InsurPlcyCvrgPremExmpReason
InsurPlcyCvrgLifeCycleStatus I_InsurPlcyCoverageBasic InsurPlcyCvrgLifeCycleStatus
InsurContrCanclnRsn I_InsurPlcyCoverageBasic InsurContrCanclnRsn
InsurPlcyCvrgCanclnDateTime I_InsurPlcyCoverageBasic InsurPlcyCvrgCanclnDateTime
InsurPlcyCoverageSuspension I_InsurPlcyCoverageBasic InsurPlcyCoverageSuspension
InsurPlcyCvrgSuspnStrtDateTime I_InsurPlcyCoverageBasic InsurPlcyCvrgSuspnStrtDateTime
InsurPlcyCvrgSuspnEndDateTime I_InsurPlcyCoverageBasic InsurPlcyCvrgSuspnEndDateTime
InsurPlcyCvrgInsuredSumAmount I_InsurPlcyCoverageBasic InsurPlcyCvrgInsuredSumAmount
InsurPlcyCvrgInsrdSumCalcMeth I_InsurPlcyCoverageBasic InsurPlcyCvrgInsrdSumCalcMeth
InsurPlcyCvrgInsuredSumPercent I_InsurPlcyCoverageBasic InsurPlcyCvrgInsuredSumPercent
InsurPlcyCoverageCurrency I_InsurPlcyCoverageBasic InsurPlcyCoverageCurrency
InsurPlcyBonusRestorerType I_InsurPlcyCoverageBasic InsurPlcyBonusRestorerType
InsurPlcyVehDeregistrationDate I_InsurPlcyCoverageBasic InsurPlcyVehDeregistrationDate
InsurPlcyBonusMalusIsNotCeded I_InsurPlcyCoverageBasic InsurPlcyBonusMalusIsNotCeded
InsurPlcyInsurEndMsgSendDate I_InsurPlcyCoverageBasic InsurPlcyInsurEndMsgSendDate
InsurPlcySubcoverageVariant I_InsurPlcyCoverageBasic InsurPlcySubcoverageVariant
InsurPlcyVehInsurCoverEndDate I_InsurPlcyCoverageBasic InsurPlcyVehInsurCoverEndDate
InsurPlcyNrOfVehClaimsRestored I_InsurPlcyCoverageBasic InsurPlcyNrOfVehClaimsRestored
InsurPlcyCrteInsurEndMessage I_InsurPlcyCoverageBasic InsurPlcyCrteInsurEndMessage
InsurPlcyDiscProtIsActive I_InsurPlcyCoverageBasic InsurPlcyDiscProtIsActive
LastChangeDateTime I_InsurPlcyCoverageBasic LastChangeDateTime
InsurancePolicyPremium R_InsurOpenApplicationPremium InsurancePolicyPremium
InsurPlcyPremiumJournalNumber R_InsurOpenApplicationPremium InsurPlcyJrnlNmbr
InsurPlcyPremJournalEndNumber R_InsurOpenApplicationPremium InsurPlcyJrnlEndNmbr
InsurPerdPremBfrTaxPaytAmt R_InsurOpenApplicationPremium InsurPerdPremBfrTaxPaytAmt
InsurPerdPremAftTaxPaytAmt R_InsurOpenApplicationPremium InsurPerdPremAftTaxPaytAmt
InsurPremType R_InsurOpenApplicationPremium InsurPremType
InsurPlcyCvrgIsPremiumExempt R_InsurOpenApplicationPremium InsurPlcyCvrgIsPremiumExempt
InsurPlcyCvrgPremExmpEndDate R_InsurOpenApplicationPremium InsurPlcyCvrgPremExmpEndDate
InsurPlcyPremiumCurrency R_InsurOpenApplicationPremium InsurPlcyPremiumCurrency
InsurPlcyTotAnnPremAmt R_InsurOpenApplicationPremium InsurPlcyTotAnnPremAmt
InsurPlcyPerdPremBfrTxPaytAmt R_InsurOpenApplicationPremium InsurPlcyPerdPremBfrTxPaytAmt
InsurPlcyPremiumTemplate R_InsurOpenApplicationPremium InsurPlcyPremiumTemplate
_InsOpApCoveragePackage _InsOpApCoveragePackage
_InsurOpenApplCvrgSurchrgDisc _InsurOpenApplCvrgSurchrgDisc
_InsurOpenApplCvrgLimit _InsurOpenApplCvrgLimit
_InsurOpenApplCvrgClause _InsurOpenApplCvrgClause
_InsurOpenApplCvrgDeductible _InsurOpenApplCvrgDeductible
_InsurOpenApplInsuredObject _InsurOpenApplInsuredObject
_InsurOpenApplSubCoverage _InsurOpenApplSubCoverage
_InsurOpenApplTypeRgnlCl _InsurOpenApplTypeRgnlCl
_InsurOpenApplCvrgPremComprn _InsurOpenApplCvrgPremComprn
_InsurOpenApplCvrgBonusMalus _InsurOpenApplCvrgBonusMalus
_InsurPlcyTemplateT _InsurPlcyTemplateT
_InsurContrCanclnReason _InsurContrCanclnReason
_InsurPlcyCvrgLifeCycSts _InsurPlcyCvrgLifeCycSts
_InsurPlcyCvrgSuspension _InsurPlcyCvrgSuspension
_InsurPlcyCvrgInsrdSumCalc _InsurPlcyCvrgInsrdSumCalc
_CoverageCurrency _CoverageCurrency
_PremiumCurrency _PremiumCurrency
_InsurPlcyCvrgPremExmpRsn _InsurPlcyCvrgPremExmpRsn
@EndUserText.label: 'Coverage of Cvrg Package in InsOpenAppl'
@VDM: {
  viewType:#COMPOSITE,
  lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations:  [  '_InsurOpenApplCvrgSurchrgDisc',
      '_InsurOpenApplCvrgLimit',
      '_InsurOpenApplCvrgClause',
      '_InsurOpenApplCvrgDeductible',
      '_InsurOpenApplInsuredObject',
      '_InsurOpenApplSubCoverage',
      '_InsurOpenApplTypeRgnlCl',
      '_InsurOpenApplCvrgPremComprn',
      '_InsurOpenApplCvrgBonusMalus' ]
}
@ObjectModel: {
   representativeKey: 'InsurPlcyCoverageID',
   semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #D,
     sizeCategory:   #XL
   },
   supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}
@Metadata: {
  allowExtensions:false,
  ignorePropagatedAnnotations:false
}
@Analytics: {
  technicalName: 'IOACvrg'
}
define view entity I_InsurOpenApplCoverage
  as select from           I_InsurPlcyCoverageBasic      as Coverage


    left outer to one join P_InsurOpenApplCoverageLatest as OpenApplJrnl          on  (
                 OpenApplJrnl.InsurPlcyUUID                                                                                       = Coverage.InsurPlcyUUID
                 or OpenApplJrnl.InsurPlcyApplUUID                                                                                = Coverage.InsurPlcyUUID
               )

                                                                                  and OpenApplJrnl.InsurPlcyInsurContr            = Coverage.InsurPlcyInsurContr
                                                                                  and OpenApplJrnl.InsurPlcyCoveragePackageID     = Coverage.InsurPlcyCoveragePackageID
                                                                                  and OpenApplJrnl.InsurPlcyCoverageID            = Coverage.InsurPlcyCoverageID
                                                                                  and OpenApplJrnl.InsurPlcyJrnlNmbr              = Coverage.InsurPlcyJrnlNmbr
                                                                                  and OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr < Coverage.InsurPlcyJrnlEndNmbr

  // Get Template of Contract

    inner join             I_InsurOpenApplContract       as InsurApplContractTmpl on  Coverage.InsurPlcyUUID                      = InsurApplContractTmpl.InsurPlcyUUID
                                                                                  and Coverage.InsurPlcyInsurContr                = InsurApplContractTmpl.InsurPlcyInsurContr
                                                                                  and OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr = InsurApplContractTmpl.InsurPlcyContrDataDetnJrnlNmbr

  // Join to Regular Premium on Coveragelevel

    inner join             R_InsurOpenApplicationPremium as RegularPremium        on  RegularPremium.InsurPlcyUUID                  = Coverage.InsurPlcyUUID
                                                                                  and RegularPremium.InsurPlcyInsurContr            = Coverage.InsurPlcyInsurContr
                                                                                  and RegularPremium.InsurPlcyCoveragePackageID     = Coverage.InsurPlcyCoveragePackageID
                                                                                  and RegularPremium.InsurPlcyCoverageID            = Coverage.InsurPlcyCoverageID
                                                                                  and RegularPremium.InsurPlcyContrDataDetnJrnlNmbr = OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr
  // Filter Premium Objects

    inner join             I_InsurPlcyRegPremConfig      as PremiumConfig         on  PremiumConfig.InsurPlcyProductTemplate = InsurApplContractTmpl.InsurPlcyProductTemplate
                                                                                  and PremiumConfig.InsurPremType            = RegularPremium.InsurPremType

  association        to parent I_InsurOpenApplCoveragePackage as _InsOpApCoveragePackage    on  $projection.InsurPlcyApplUUID              = _InsOpApCoveragePackage.InsurPlcyApplUUID
                                                                                            and $projection.InsuranceApplication           = _InsOpApCoveragePackage.InsuranceApplication
                                                                                            and $projection.InsurPlcyInsurContr            = _InsOpApCoveragePackage.InsurPlcyInsurContr
                                                                                            and $projection.InsurPlcyCoveragePackageID     = _InsOpApCoveragePackage.InsurPlcyCoveragePackageID
                                                                                            and $projection.InsurPlcyContrDataDetnJrnlNmbr = _InsOpApCoveragePackage.InsurPlcyContrDataDetnJrnlNmbr

  composition [0..*] of I_InsOpApCvrgSurchrgDiscount          as _InsurOpenApplCvrgSurchrgDisc
  composition [0..*] of I_InsurOpenApplCoverageLimit          as _InsurOpenApplCvrgLimit
  composition [0..*] of I_InsurOpenApplCoverageClause         as _InsurOpenApplCvrgClause
  composition [0..*] of I_InsurOpenApplCvrgDeductible         as _InsurOpenApplCvrgDeductible
  composition [0..*] of I_InsurOpenApplInsuredObject          as _InsurOpenApplInsuredObject
  composition [0..*] of I_InsurOpenApplSubCoverage            as _InsurOpenApplSubCoverage
  composition [0..*] of I_InsOpApCvrgTypeRegionalCl           as _InsurOpenApplTypeRgnlCl
  composition [0..1] of I_InsOpApCvrgPremComparison           as _InsurOpenApplCvrgPremComprn
  composition [0..*] of I_InsOpApCoverageBonusMalus           as _InsurOpenApplCvrgBonusMalus

  association [1..1] to I_Currency                            as _PremiumCurrency           on  $projection.InsurPlcyPremiumCurrency = _PremiumCurrency.Currency
  association [1..1] to I_Currency                            as _CoverageCurrency          on  $projection.InsurPlcyCoverageCurrency = _CoverageCurrency.Currency
  association [1..1] to I_InsurContrCanclnReason              as _InsurContrCanclnReason    on  $projection.InsurContrCanclnRsn = _InsurContrCanclnReason.InsurContrCanclnRsn
  association [1..1] to I_InsurPlcyCvrgLifeCycSts             as _InsurPlcyCvrgLifeCycSts   on  $projection.InsurPlcyCvrgLifeCycleStatus = _InsurPlcyCvrgLifeCycSts.InsurPlcyCvrgLifeCycleStatus
  association [1..1] to I_InsurPlcyCvrgInsrdSumCalc           as _InsurPlcyCvrgInsrdSumCalc on  $projection.InsurPlcyCvrgInsrdSumCalcMeth = _InsurPlcyCvrgInsrdSumCalc.InsurPlcyCvrgInsrdSumCalcMeth
  association [1..1] to I_InsurPlcyCvrgSuspension             as _InsurPlcyCvrgSuspension   on  $projection.InsurPlcyCoverageSuspension = _InsurPlcyCvrgSuspension.InsurPlcyCoverageSuspension
  association [1..*] to I_InsurPlcyTemplateT                  as _InsurPlcyTemplateT        on  $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyTemplateT.InsurPlcyTemplate
  association [1..1] to I_InsurPlcyCvrgPremExmpRsnLink        as _InsurPlcyCvrgPremExmpRsn  on  $projection.InsurPlcyCvrgPremExmpReason = _InsurPlcyCvrgPremExmpRsn.InsurPlcyCvrgPremExmpReason
                                                                                            and $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyCvrgPremExmpRsn.InsurancePolicyCoverageControl

{

  key OpenApplJrnl.InsurPlcyApplUUID,
  key cast( OpenApplJrnl.InsuranceApplication as /pm0/vdm_applicationnr_tt preserving type )              as InsuranceApplication,
  key Coverage.InsurPlcyInsurContr,
  key Coverage.InsurPlcyCoveragePackageID,
  key Coverage.InsurPlcyCoverageID,
  key cast( OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr as /pm0/vdm_contr_detn_jrnlnmbr preserving type ) as InsurPlcyContrDataDetnJrnlNmbr,
      Coverage.InsurPlcyJrnlNmbr,
      Coverage.InsurPlcyJrnlEndNmbr,
      @Consumption.hidden: true
      Coverage.InsurPlcyProductPackageID,
      Coverage.InsurPlcyInsuranceCoverage,
      OpenApplJrnl.InsurPlcyUUID,
      @ObjectModel.text.association: '_InsurPlcyTemplateT'
      Coverage.InsurPlcyElementaryProdTmpl,
      @Semantics.dateTime:true
      Coverage.InsurPlcyCoverageStartDateTime,
      @Semantics.dateTime:true
      Coverage.InsurPlcyCoverageEndDateTime,
      @ObjectModel.foreignKey.association: '_InsurPlcyCvrgPremExmpRsn'
      Coverage.InsurPlcyCvrgPremExmpReason,
      @ObjectModel.foreignKey.association: '_InsurPlcyCvrgLifeCycSts'
      Coverage.InsurPlcyCvrgLifeCycleStatus,
      @ObjectModel.foreignKey.association: '_InsurContrCanclnReason'
      Coverage.InsurContrCanclnRsn,
      @Semantics.dateTime:true
      Coverage.InsurPlcyCvrgCanclnDateTime,
      @ObjectModel.foreignKey.association: '_InsurPlcyCvrgSuspension'
      Coverage.InsurPlcyCoverageSuspension,
      @Semantics.dateTime:true
      Coverage.InsurPlcyCvrgSuspnStrtDateTime,
      @Semantics.dateTime:true
      Coverage.InsurPlcyCvrgSuspnEndDateTime,
      @Semantics.amount.currencyCode: 'InsurPlcyCoverageCurrency'
      Coverage.InsurPlcyCvrgInsuredSumAmount,
      @ObjectModel.foreignKey.association: '_InsurPlcyCvrgInsrdSumCalc'
      Coverage.InsurPlcyCvrgInsrdSumCalcMeth,
      Coverage.InsurPlcyCvrgInsuredSumPercent,
      @ObjectModel.foreignKey.association: '_CoverageCurrency'
      Coverage.InsurPlcyCoverageCurrency,
      //FS-PM Auto sibling specific fields

      Coverage.InsurPlcyBonusRestorerType,
      Coverage.InsurPlcyVehDeregistrationDate,
      Coverage.InsurPlcyBonusMalusIsNotCeded,
      Coverage.InsurPlcyInsurEndMsgSendDate,
      Coverage.InsurPlcySubcoverageVariant,
      Coverage.InsurPlcyVehInsurCoverEndDate,
      Coverage.InsurPlcyNrOfVehClaimsRestored,
      Coverage.InsurPlcyCrteInsurEndMessage,
      Coverage.InsurPlcyDiscProtIsActive,
      @Semantics.systemDateTime.lastChangedAt: true
      Coverage.LastChangeDateTime,

      RegularPremium.InsurancePolicyPremium,
      RegularPremium.InsurPlcyJrnlNmbr                                                                    as InsurPlcyPremiumJournalNumber,
      RegularPremium.InsurPlcyJrnlEndNmbr                                                                 as InsurPlcyPremJournalEndNumber,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      RegularPremium.InsurPerdPremBfrTaxPaytAmt,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      RegularPremium.InsurPerdPremAftTaxPaytAmt,
      RegularPremium.InsurPremType,
      @Semantics.booleanIndicator:true
      RegularPremium.InsurPlcyCvrgIsPremiumExempt,
      RegularPremium.InsurPlcyCvrgPremExmpEndDate,
      @ObjectModel.foreignKey.association: '_PremiumCurrency'
      RegularPremium.InsurPlcyPremiumCurrency,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      RegularPremium.InsurPlcyTotAnnPremAmt,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      RegularPremium.InsurPlcyPerdPremBfrTxPaytAmt,
      @ObjectModel.text.association: '_InsurPlcyTemplateT'
      RegularPremium.InsurPlcyPremiumTemplate,

      /* Associations */
      _InsOpApCoveragePackage,
      _InsurOpenApplCvrgSurchrgDisc,
      _InsurOpenApplCvrgLimit,
      _InsurOpenApplCvrgClause,
      _InsurOpenApplCvrgDeductible,
      _InsurOpenApplInsuredObject,
      _InsurOpenApplSubCoverage,
      _InsurOpenApplTypeRgnlCl,
      _InsurOpenApplCvrgPremComprn,
      _InsurOpenApplCvrgBonusMalus,

      @Consumption.hidden: true
      _InsurPlcyTemplateT,
      @Consumption.hidden: true
      _InsurContrCanclnReason,
      @Consumption.hidden: true
      _InsurPlcyCvrgLifeCycSts,
      @Consumption.hidden: true
      _InsurPlcyCvrgSuspension,
      @Consumption.hidden: true
      _InsurPlcyCvrgInsrdSumCalc,
      @Consumption.hidden: true
      _CoverageCurrency,
      @Consumption.hidden: true
      _PremiumCurrency,
      @Consumption.hidden: true
      _InsurPlcyCvrgPremExmpRsn

}
where
      Coverage.InsurPlcyCoveragePackageID <> 0
  and OpenApplJrnl.InsurPlcyApplUUID      is not initial //Perf. Tuning: Make inner Join out of left outer Join

  and OpenApplJrnl.InsuranceApplication   is not initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSUROPENAPPLCONTRACT",
"I_INSURPLCYCOVERAGEBASIC",
"I_INSURPLCYREGPREMCONFIG",
"P_INSUROPENAPPLCOVERAGELATEST",
"R_INSUROPENAPPLICATIONPREMIUM"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_INSOPAPCOVERAGEBONUSMALUS",
"I_INSOPAPCVRGPREMCOMPARISON",
"I_INSOPAPCVRGSURCHRGDISCOUNT",
"I_INSOPAPCVRGTYPEREGIONALCL",
"I_INSURCONTRCANCLNREASON",
"I_INSUROPENAPPLCOVERAGECLAUSE",
"I_INSUROPENAPPLCOVERAGELIMIT",
"I_INSUROPENAPPLCOVERAGEPACKAGE",
"I_INSUROPENAPPLCVRGDEDUCTIBLE",
"I_INSUROPENAPPLINSUREDOBJECT",
"I_INSUROPENAPPLSUBCOVERAGE",
"I_INSURPLCYCVRGINSRDSUMCALC",
"I_INSURPLCYCVRGLIFECYCSTS",
"I_INSURPLCYCVRGPREMEXMPRSNLINK",
"I_INSURPLCYCVRGSUSPENSION",
"I_INSURPLCYTEMPLATET"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/