R_InsurancePolicyPremiumTP

DDL: R_INSURANCEPOLICYPREMIUMTP Type: view_entity TRANSACTIONAL

Premium - TP

R_InsurancePolicyPremiumTP is a Transactional CDS View that provides data about "Premium - TP" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyPremiumVersion, I_InsurPlcyHghstVersPerAppl) and exposes 87 fields with key fields InsurPlcyUUID, InsurPlcyApplUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 6 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_InsurPlcyPremiumVersion _Premium from
I_InsurPlcyHghstVersPerAppl HighestVersion inner

Associations (6)

CardinalityTargetAliasCondition
[1..1] R_InsurancePolicyTP_3 _Policy $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID and $projection.InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID
[1..1] E_InsurancePolicyPremium _Extension ( $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID or $projection.InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremium = _Extension.InsurancePolicyPremium and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr
[0..*] R_InsurPlcyAddlPaytPayerTP_2 _AdditionalPremiumPayer $projection.InsurPlcyUUIDForEdit = _AdditionalPremiumPayer.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _AdditionalPremiumPayer.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _AdditionalPremiumPayer.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoverageID and $projection.InsurPlcyCvrgOptnIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsrdObjIDForEdit = _AdditionalPremiumPayer.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremiumForEdit = _AdditionalPremiumPayer.InsurancePolicyPremium
[0..1] R_InsurancePolicyLifePremiumTP _LifePremium $projection.InsurPlcyUUIDForEdit = _LifePremium.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _LifePremium.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _LifePremium.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _LifePremium.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _LifePremium.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCvrgOptnIDForEdit = _LifePremium.InsurPlcyCvrgOptnIDForEdit and $projection.InsurPlcyInsrdObjIDForEdit = _LifePremium.InsurPlcyInsrdObjIDForEdit and $projection.InsurancePolicyPremiumForEdit = _LifePremium.InsurancePolicyPremiumForEdit
[0..*] R_InsurancePolicyPremiumTaxTP _PremiumTax $projection.InsurPlcyUUIDForEdit = _PremiumTax.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _PremiumTax.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _PremiumTax.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _PremiumTax.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _PremiumTax.InsurPlcyCoverageID and $projection.InsurPlcyCvrgOptnIDForEdit = _PremiumTax.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsrdObjIDForEdit = _PremiumTax.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremiumForEdit = _PremiumTax.InsurancePolicyPremium
[0..*] R_InsurPlcyFundAssignmentTP_2 _FundAssignment $projection.InsurPlcyUUIDForEdit = _FundAssignment.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _FundAssignment.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _FundAssignment.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _FundAssignment.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _FundAssignment.InsurPlcyCoverageID and $projection.InsurPlcyCvrgOptnIDForEdit = _FundAssignment.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsrdObjIDForEdit = _FundAssignment.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremiumForEdit = _FundAssignment.InsurancePolicyPremium and $projection.InsurPlcyBenefitID = _FundAssignment.InsurPlcyBenefitID and $projection.InsurPlcyBnftDetnID = _FundAssignment.InsurPlcyBnftDetnID

Annotations (11)

NameValueLevelField
EndUserText.label Premium - TP view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.sapObjectNodeType.name InsurancePolicyPremium view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix BPR view
Metadata.ignorePropagatedAnnotations true view

Fields (87)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurPlcyPremiumVersion InsurPlcyUUID Policy UUID
KEY InsurPlcyApplUUID I_InsurPlcyPremiumVersion InsurPlcyApplUUID Policy UUID
KEY InsurPlcyInsurContr I_InsurPlcyPremiumVersion InsurPlcyInsurContr Contract Key
KEY InsurPlcyCoveragePackageID I_InsurPlcyPremiumVersion InsurPlcyCoveragePackageID Cov.Package ID
KEY InsurPlcyCoverageID I_InsurPlcyPremiumVersion InsurPlcyCoverageID Coverage Key
KEY InsurPlcyCoverageOptionID I_InsurPlcyPremiumVersion InsurPlcyCoverageOptionID Cov. Option Key
KEY InsurPlcyInsuredObjectID I_InsurPlcyPremiumVersion InsurPlcyInsuredObjectID Ins. Obj. No.
KEY InsurancePolicyPremium I_InsurPlcyPremiumVersion InsurancePolicyPremium Premium ID
InsurPlcyBenefitID
InsurPlcyBnftDetnID
InsurPlcyUUIDForEdit I_InsurPlcyPremiumVersion InsurPlcyUUID Policy UUID
InsurPlcyApplUUIDForEdit I_InsurPlcyPremiumVersion InsurPlcyApplUUID Policy UUID
InsurPlcyInsurContrForEdit I_InsurPlcyPremiumVersion InsurPlcyInsurContr Contract Key
InsurPlcyCvPcgIDForEdit I_InsurPlcyPremiumVersion InsurPlcyCoveragePackageID Cov.Package ID
InsurPlcyCoverageIDForEdit I_InsurPlcyPremiumVersion InsurPlcyCoverageID Coverage Key
InsurPlcyCvrgOptnIDForEdit I_InsurPlcyPremiumVersion InsurPlcyCoverageOptionID Cov. Option Key
InsurPlcyInsrdObjIDForEdit I_InsurPlcyPremiumVersion InsurPlcyInsuredObjectID Ins. Obj. No.
InsurancePolicyPremiumForEdit I_InsurPlcyPremiumVersion InsurancePolicyPremium Premium ID
InsurPlcyOrderNumber I_InsurPlcyPremiumVersion InsurPlcyOrderNumber Sequence Number
InsurPlcyBusProcType I_InsurPlcyPremiumVersion InsurPlcyBusProcType Bus. Process
InsurPlcyBusProcessNumerator I_InsurPlcyPremiumVersion InsurPlcyBusProcessNumerator Bus. Proc. No.
InsurPlcyJrnlNmbr I_InsurPlcyPremiumVersion InsurPlcyJrnlNmbr Journal Number
InsurPlcyJrnlEndNmbr I_InsurPlcyPremiumVersion InsurPlcyJrnlEndNmbr Term. Jour. No.
InsurPlcyProductPackageID I_InsurPlcyPremiumVersion InsurPlcyProductPackageID Prod. Pckg. Key
InsurPlcyPremIsCanceled I_InsurPlcyPremiumVersion InsurPlcyPremIsCanceled Rev. Flag
InsurPlcyPremIntCrrtdAmount I_InsurPlcyPremiumVersion InsurPlcyPremIntCrrtdAmount Corr. Amount
InsurPlcyPremLineOfBusiness I_InsurPlcyPremiumVersion InsurPlcyPremLineOfBusiness LoB Name
InsurPremSpecPaytRcrrcFrqcy I_InsurPlcyPremiumVersion InsurPremSpecPaytRcrrcFrqcy Payment Frequency
InsurPerdPremBfrTaxPaytAmt I_InsurPlcyPremiumVersion InsurPerdPremBfrTaxPaytAmt Prem. Bef. Tax
InsurPerdPremAftTaxPaytAmt I_InsurPlcyPremiumVersion InsurPerdPremAftTaxPaytAmt Prem. After Tax
InsurPremType I_InsurPlcyPremiumVersion InsurPremType Premium Type
InsurPlcyPremTrifPerUnitSumAmt I_InsurPlcyPremiumVersion InsurPlcyPremTrifPerUnitSumAmt Tariff Prem. SI
InsurPlcyPremTotTrifPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremTotTrifPremAmount Tar. Prem. Tot.
InsurPlcyPremDvdndClrgAmount I_InsurPlcyPremiumVersion InsurPlcyPremDvdndClrgAmount Div. Clear. Amt
InsPlcyPremPrptnlDvdndClrgAmt I_InsurPlcyPremiumVersion InsPlcyPremPrptnlDvdndClrgAmt PropDivClearAmt
InsurPlcyPremGrssPremBfrTxAmt I_InsurPlcyPremiumVersion InsurPlcyPremGrssPremBfrTxAmt Gross Premium
InsurPlcyPremTrifPremPrptnlAmt I_InsurPlcyPremiumVersion InsurPlcyPremTrifPremPrptnlAmt Tariff Pr.Prop.
InsurPlcyPremTotDiscountAmount I_InsurPlcyPremiumVersion InsurPlcyPremTotDiscountAmount Total Discount
InsurPlcyPremEntirePaytTotAmt I_InsurPlcyPremiumVersion InsurPlcyPremEntirePaytTotAmt PaytPremTotal
InsurPlcyPremStartDate I_InsurPlcyPremiumVersion InsurPlcyPremStartDate Premium Start
InsurPlcyPremDiscAmount I_InsurPlcyPremiumVersion InsurPlcyPremDiscAmount Prem. Discount
InsurPlcyPremPaytPeriodEndDate I_InsurPlcyPremiumVersion InsurPlcyPremPaytPeriodEndDate Prem Payt End Date
InsurPlcyPremRndngCrrtnAmount I_InsurPlcyPremiumVersion InsurPlcyPremRndngCrrtnAmount Prem Rdng Corr.
InsPlcyPremInstlmntSuplmntAmt I_InsurPlcyPremiumVersion InsPlcyPremInstlmntSuplmntAmt Inst. Supp.
InsPlcyPremMedlRskSurchrgAmt I_InsurPlcyPremiumVersion InsPlcyPremMedlRskSurchrgAmt Med.Risk Surch.
InsurPlcyPremOthRskSurchrgAmt I_InsurPlcyPremiumVersion InsurPlcyPremOthRskSurchrgAmt VarRiskSurchrge
InsurPlcyPremSftySurchrgAmount I_InsurPlcyPremiumVersion InsurPlcyPremSftySurchrgAmount Safety Surchar.
InsurPlcyPremUnitCostAmount I_InsurPlcyPremiumVersion InsurPlcyPremUnitCostAmount Unit Costs
InsurPlcyCvrgIsPremiumExempt I_InsurPlcyPremiumVersion InsurPlcyCvrgIsPremiumExempt Premium Exempt
InsurPlcyCvrgPremExmpEndDate I_InsurPlcyPremiumVersion InsurPlcyCvrgPremExmpEndDate PremExmptEndDte
InsurPlcyPremBfrTaxEnteredAmt I_InsurPlcyPremiumVersion InsurPlcyPremBfrTaxEnteredAmt Premium Manual
InsurPlcyPremSumInsuredRate I_InsurPlcyPremiumVersion InsurPlcyPremSumInsuredRate Premium Rate
InsurPlcyPremiumCurrency I_InsurPlcyPremiumVersion InsurPlcyPremiumCurrency Currency
InsurPlcyPremRateUntForMnlRatg I_InsurPlcyPremiumVersion InsurPlcyPremRateUntForMnlRatg Unit of Premium Rate
InsurPlcyPremIsManualRating I_InsurPlcyPremiumVersion InsurPlcyPremIsManualRating Manual Rating
InsurPlcyPremTrifPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremTrifPremAmount Tariff Premium
InsurPlcyTotAnnPremAmt I_InsurPlcyPremiumVersion InsurPlcyTotAnnPremAmt AnnPremAfterTax
InsurPlcyPerdPremBfrTxPaytAmt I_InsurPlcyPremiumVersion InsurPlcyPerdPremBfrTxPaytAmt DelAPremBef.Tax
InsurPlcyPremAnnGrssPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremAnnGrssPremAmount Annual GP
InsurPlcyPremNetYrlyPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremNetYrlyPremAmount Net Year Prem.
InsurPlcyPremCumltvTaxChrgsAmt I_InsurPlcyPremiumVersion InsurPlcyPremCumltvTaxChrgsAmt Cumul.Tax/Chrg
InsurPlcyPremFinalAgeVal I_InsurPlcyPremiumVersion InsurPlcyPremFinalAgeVal Final Age
InsurPlcyPremInitPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremInitPremAmount Initial Premium
InsurPlcyPremYrlyPremAmount I_InsurPlcyPremiumVersion InsurPlcyPremYrlyPremAmount Year.Prem. 1914
InsurPlcyPremDiffDvdndClrgAmt I_InsurPlcyPremiumVersion InsurPlcyPremDiffDvdndClrgAmt Dif. Div. Clr.
InsurPlcyPremDiffGrssPremAmt I_InsurPlcyPremiumVersion InsurPlcyPremDiffGrssPremAmt Gross Prem. Dif
InsurPlcyPremIntPaymentMethod I_InsurPlcyPremiumVersion InsurPlcyPremIntPaymentMethod IncPaytMth
InsurPlcyPremToBeTaxedAmount I_InsurPlcyPremiumVersion InsurPlcyPremToBeTaxedAmount Premium Taxed
InsurPlcyPremSuDscYearlyAmount I_InsurPlcyPremiumVersion InsurPlcyPremSuDscYearlyAmount Sur/Dis DelYrTt
InsurPlcyPremSuDscTotAmount I_InsurPlcyPremiumVersion InsurPlcyPremSuDscTotAmount Sur./Disc. Tot.
InsurPlcyPremRatePrvsnlRptdPct I_InsurPlcyPremiumVersion InsurPlcyPremRatePrvsnlRptdPct Prem. Rate RP
InsPlcyPremAftTaxPrvsnlRptdAmt I_InsurPlcyPremiumVersion InsPlcyPremAftTaxPrvsnlRptdAmt Prov. Rep. VP
InsurPlcyPremMappgInfo I_InsurPlcyPremiumVersion InsurPlcyPremMappgInfo Prod.Assignment
InsurPlcyPremCollectionType I_InsurPlcyPremiumVersion InsurPlcyPremCollectionType Collection Type
InsurPlcyPremWvrAnnulmentRsn I_InsurPlcyPremiumVersion InsurPlcyPremWvrAnnulmentRsn Annulm. Reason
InsurPlcyPremNonMedlSuDscAmt I_InsurPlcyPremiumVersion InsurPlcyPremNonMedlSuDscAmt Non-Med Sur/Dis
InsurPlcyPremPaytFrqcyStrtDate I_InsurPlcyPremiumVersion InsurPlcyPremPaytFrqcyStrtDate Payt Freq.Start
InsurPlcyMainDueDayMonth I_InsurPlcyPremiumVersion InsurPlcyMainDueDayMonth Main Due Date
InsurPlcyBusinessObject I_InsurPlcyPremiumVersion InsurPlcyBusinessObject
LastChangeDateTime I_InsurPlcyPremiumVersion LastChangeDateTime Timestamp
InsurPlcyPremiumTemplate I_InsurPlcyPremiumVersion InsurPlcyPremiumTemplate Premium Type
_Currency I_InsurPlcyPremiumVersion _Currency
_LifePremium _LifePremium
_AdditionalPremiumPayer _AdditionalPremiumPayer
_FundAssignment _FundAssignment
_PremiumTax _PremiumTax
_Policy _Policy

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_InsurancePolicyPremiumTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_InsurancePolicyPremiumTP AS
SELECT
  _Premium.InsurPlcyUUID AS InsurPlcyUUID,
  _Premium.InsurPlcyApplUUID AS InsurPlcyApplUUID,
  _Premium.InsurPlcyInsurContr AS InsurPlcyInsurContr,
  _Premium.InsurPlcyCoveragePackageID AS InsurPlcyCoveragePackageID,
  _Premium.InsurPlcyCoverageID AS InsurPlcyCoverageID,
  _Premium.InsurPlcyCoverageOptionID AS InsurPlcyCoverageOptionID,
  _Premium.InsurPlcyInsuredObjectID AS InsurPlcyInsuredObjectID,
  _Premium.InsurancePolicyPremium AS InsurancePolicyPremium,
  cast('00000' as /pm0/abd_benefit_id ) AS InsurPlcyBenefitID,
  cast('00000' as /pm0/abd_bnfcalc_id ) AS InsurPlcyBnftDetnID,
  _Premium.InsurPlcyUUID AS InsurPlcyUUIDForEdit,
  _Premium.InsurPlcyApplUUID AS InsurPlcyApplUUIDForEdit,
  _Premium.InsurPlcyInsurContr AS InsurPlcyInsurContrForEdit,
  _Premium.InsurPlcyCoveragePackageID AS InsurPlcyCvPcgIDForEdit,
  _Premium.InsurPlcyCoverageID AS InsurPlcyCoverageIDForEdit,
  _Premium.InsurPlcyCoverageOptionID AS InsurPlcyCvrgOptnIDForEdit,
  _Premium.InsurPlcyInsuredObjectID AS InsurPlcyInsrdObjIDForEdit,
  _Premium.InsurancePolicyPremium AS InsurancePolicyPremiumForEdit,
  _Premium.InsurPlcyOrderNumber AS InsurPlcyOrderNumber,
  _Premium.InsurPlcyBusProcType AS InsurPlcyBusProcType,
  _Premium.InsurPlcyBusProcessNumerator AS InsurPlcyBusProcessNumerator,
  _Premium.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
  _Premium.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
  _Premium.InsurPlcyProductPackageID AS InsurPlcyProductPackageID,
  _Premium.InsurPlcyPremIsCanceled AS InsurPlcyPremIsCanceled,
  _Premium.InsurPlcyPremIntCrrtdAmount AS InsurPlcyPremIntCrrtdAmount,
  _Premium.InsurPlcyPremLineOfBusiness AS InsurPlcyPremLineOfBusiness,
  _Premium.InsurPremSpecPaytRcrrcFrqcy AS InsurPremSpecPaytRcrrcFrqcy,
  _Premium.InsurPerdPremBfrTaxPaytAmt AS InsurPerdPremBfrTaxPaytAmt,
  _Premium.InsurPerdPremAftTaxPaytAmt AS InsurPerdPremAftTaxPaytAmt,
  _Premium.InsurPremType AS InsurPremType,
  _Premium.InsurPlcyPremTrifPerUnitSumAmt AS InsurPlcyPremTrifPerUnitSumAmt,
  _Premium.InsurPlcyPremTotTrifPremAmount AS InsurPlcyPremTotTrifPremAmount,
  _Premium.InsurPlcyPremDvdndClrgAmount AS InsurPlcyPremDvdndClrgAmount,
  _Premium.InsPlcyPremPrptnlDvdndClrgAmt AS InsPlcyPremPrptnlDvdndClrgAmt,
  _Premium.InsurPlcyPremGrssPremBfrTxAmt AS InsurPlcyPremGrssPremBfrTxAmt,
  _Premium.InsurPlcyPremTrifPremPrptnlAmt AS InsurPlcyPremTrifPremPrptnlAmt,
  _Premium.InsurPlcyPremTotDiscountAmount AS InsurPlcyPremTotDiscountAmount,
  _Premium.InsurPlcyPremEntirePaytTotAmt AS InsurPlcyPremEntirePaytTotAmt,
  _Premium.InsurPlcyPremStartDate AS InsurPlcyPremStartDate,
  _Premium.InsurPlcyPremDiscAmount AS InsurPlcyPremDiscAmount,
  _Premium.InsurPlcyPremPaytPeriodEndDate AS InsurPlcyPremPaytPeriodEndDate,
  _Premium.InsurPlcyPremRndngCrrtnAmount AS InsurPlcyPremRndngCrrtnAmount,
  _Premium.InsPlcyPremInstlmntSuplmntAmt AS InsPlcyPremInstlmntSuplmntAmt,
  _Premium.InsPlcyPremMedlRskSurchrgAmt AS InsPlcyPremMedlRskSurchrgAmt,
  _Premium.InsurPlcyPremOthRskSurchrgAmt AS InsurPlcyPremOthRskSurchrgAmt,
  _Premium.InsurPlcyPremSftySurchrgAmount AS InsurPlcyPremSftySurchrgAmount,
  _Premium.InsurPlcyPremUnitCostAmount AS InsurPlcyPremUnitCostAmount,
  _Premium.InsurPlcyCvrgIsPremiumExempt AS InsurPlcyCvrgIsPremiumExempt,
  _Premium.InsurPlcyCvrgPremExmpEndDate AS InsurPlcyCvrgPremExmpEndDate,
  _Premium.InsurPlcyPremBfrTaxEnteredAmt AS InsurPlcyPremBfrTaxEnteredAmt,
  _Premium.InsurPlcyPremSumInsuredRate AS InsurPlcyPremSumInsuredRate,
  _Premium.InsurPlcyPremiumCurrency AS InsurPlcyPremiumCurrency,
  _Premium.InsurPlcyPremRateUntForMnlRatg AS InsurPlcyPremRateUntForMnlRatg,
  _Premium.InsurPlcyPremIsManualRating AS InsurPlcyPremIsManualRating,
  _Premium.InsurPlcyPremTrifPremAmount AS InsurPlcyPremTrifPremAmount,
  _Premium.InsurPlcyTotAnnPremAmt AS InsurPlcyTotAnnPremAmt,
  _Premium.InsurPlcyPerdPremBfrTxPaytAmt AS InsurPlcyPerdPremBfrTxPaytAmt,
  _Premium.InsurPlcyPremAnnGrssPremAmount AS InsurPlcyPremAnnGrssPremAmount,
  _Premium.InsurPlcyPremNetYrlyPremAmount AS InsurPlcyPremNetYrlyPremAmount,
  _Premium.InsurPlcyPremCumltvTaxChrgsAmt AS InsurPlcyPremCumltvTaxChrgsAmt,
  _Premium.InsurPlcyPremFinalAgeVal AS InsurPlcyPremFinalAgeVal,
  _Premium.InsurPlcyPremInitPremAmount AS InsurPlcyPremInitPremAmount,
  _Premium.InsurPlcyPremYrlyPremAmount AS InsurPlcyPremYrlyPremAmount,
  _Premium.InsurPlcyPremDiffDvdndClrgAmt AS InsurPlcyPremDiffDvdndClrgAmt,
  _Premium.InsurPlcyPremDiffGrssPremAmt AS InsurPlcyPremDiffGrssPremAmt,
  _Premium.InsurPlcyPremIntPaymentMethod AS InsurPlcyPremIntPaymentMethod,
  _Premium.InsurPlcyPremToBeTaxedAmount AS InsurPlcyPremToBeTaxedAmount,
  _Premium.InsurPlcyPremSuDscYearlyAmount AS InsurPlcyPremSuDscYearlyAmount,
  _Premium.InsurPlcyPremSuDscTotAmount AS InsurPlcyPremSuDscTotAmount,
  _Premium.InsurPlcyPremRatePrvsnlRptdPct AS InsurPlcyPremRatePrvsnlRptdPct,
  _Premium.InsPlcyPremAftTaxPrvsnlRptdAmt AS InsPlcyPremAftTaxPrvsnlRptdAmt,
  _Premium.InsurPlcyPremMappgInfo AS InsurPlcyPremMappgInfo,
  _Premium.InsurPlcyPremCollectionType AS InsurPlcyPremCollectionType,
  _Premium.InsurPlcyPremWvrAnnulmentRsn AS InsurPlcyPremWvrAnnulmentRsn,
  _Premium.InsurPlcyPremNonMedlSuDscAmt AS InsurPlcyPremNonMedlSuDscAmt,
  _Premium.InsurPlcyPremPaytFrqcyStrtDate AS InsurPlcyPremPaytFrqcyStrtDate,
  _Premium.InsurPlcyMainDueDayMonth AS InsurPlcyMainDueDayMonth,
  _Premium.InsurPlcyBusinessObject AS InsurPlcyBusinessObject,
  _Premium.LastChangeDateTime AS LastChangeDateTime,
  _Premium.InsurPlcyPremiumTemplate AS InsurPlcyPremiumTemplate,
  _Premium._Currency AS _Currency
FROM I_InsurPlcyPremiumVersion AS _Premium
INNER JOIN I_InsurPlcyHghstVersPerAppl AS HighestVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN R_InsurancePolicyTP_3 AS _Policy ON InsurPlcyUUID = _Policy.InsurPlcyUUID AND InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID  -- association [1..1]
LEFT OUTER JOIN E_InsurancePolicyPremium AS _Extension ON ( InsurPlcyUUID = _Extension.InsurPlcyUUID OR InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) AND InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID AND InsurancePolicyPremium = _Extension.InsurancePolicyPremium AND InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr AND InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr  -- association [1..1]
LEFT OUTER JOIN R_InsurPlcyAddlPaytPayerTP_2 AS _AdditionalPremiumPayer ON InsurPlcyUUIDForEdit = _AdditionalPremiumPayer.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _AdditionalPremiumPayer.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _AdditionalPremiumPayer.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoverageID AND InsurPlcyCvrgOptnIDForEdit = _AdditionalPremiumPayer.InsurPlcyCoverageOptionID AND InsurPlcyInsrdObjIDForEdit = _AdditionalPremiumPayer.InsurPlcyInsuredObjectID AND InsurancePolicyPremiumForEdit = _AdditionalPremiumPayer.InsurancePolicyPremium  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyLifePremiumTP AS _LifePremium ON InsurPlcyUUIDForEdit = _LifePremium.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _LifePremium.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _LifePremium.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _LifePremium.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _LifePremium.InsurPlcyCoverageIDForEdit AND InsurPlcyCvrgOptnIDForEdit = _LifePremium.InsurPlcyCvrgOptnIDForEdit AND InsurPlcyInsrdObjIDForEdit = _LifePremium.InsurPlcyInsrdObjIDForEdit AND InsurancePolicyPremiumForEdit = _LifePremium.InsurancePolicyPremiumForEdit  -- association [0..1]
LEFT OUTER JOIN R_InsurancePolicyPremiumTaxTP AS _PremiumTax ON InsurPlcyUUIDForEdit = _PremiumTax.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _PremiumTax.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _PremiumTax.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _PremiumTax.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _PremiumTax.InsurPlcyCoverageID AND InsurPlcyCvrgOptnIDForEdit = _PremiumTax.InsurPlcyCoverageOptionID AND InsurPlcyInsrdObjIDForEdit = _PremiumTax.InsurPlcyInsuredObjectID AND InsurancePolicyPremiumForEdit = _PremiumTax.InsurancePolicyPremium  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyFundAssignmentTP_2 AS _FundAssignment ON InsurPlcyUUIDForEdit = _FundAssignment.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _FundAssignment.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _FundAssignment.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _FundAssignment.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _FundAssignment.InsurPlcyCoverageID AND InsurPlcyCvrgOptnIDForEdit = _FundAssignment.InsurPlcyCoverageOptionID AND InsurPlcyInsrdObjIDForEdit = _FundAssignment.InsurPlcyInsuredObjectID AND InsurancePolicyPremiumForEdit = _FundAssignment.InsurancePolicyPremium AND InsurPlcyBenefitID = _FundAssignment.InsurPlcyBenefitID AND InsurPlcyBnftDetnID = _FundAssignment.InsurPlcyBnftDetnID  -- association [0..*]
;