R_InsurancePolicyCoverageTP_2

DDL: R_INSURANCEPOLICYCOVERAGETP_2 Type: view_entity TRANSACTIONAL

Coverage - TP

R_InsurancePolicyCoverageTP_2 is a Transactional CDS View that provides data about "Coverage - TP" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyBsCoverageVersion, I_InsurPlcyHghstVersPerAppl). It has 28 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_InsurPlcyBsCoverageVersion Coverage from
I_InsurPlcyHghstVersPerAppl HighestVersion inner

Associations (28)

CardinalityTargetAliasCondition
[1..1] E_InsurancePolicyCoverage _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.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr
[0..*] R_InsurPlcySubcoverageTP_3 _Subcoverage $projection.InsurPlcyUUIDForEdit = _Subcoverage.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Subcoverage.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _Subcoverage.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _Subcoverage.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _Subcoverage.InsurPlcyCoverageIDForEdit
[0..*] R_InsurPlcyAcctBalShtValTP _AccBalanceSheetValues $projection.InsurPlcyUUIDForEdit = _AccBalanceSheetValues.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _AccBalanceSheetValues.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _AccBalanceSheetValues.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _AccBalanceSheetValues.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _AccBalanceSheetValues.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _AccBalanceSheetValues.InsurPlcyCoverageOptionID
[0..*] R_InsurancePolicyAdjustmentTP _Adjustment $projection.InsurPlcyUUIDForEdit = _Adjustment.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Adjustment.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Adjustment.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Adjustment.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Adjustment.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Adjustment.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Adjustment.InsurPlcyInsuredObjectID
[0..*] R_InsurPlcyAssessmentBasisTP _AssessmentBasis $projection.InsurPlcyUUIDForEdit = _AssessmentBasis.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _AssessmentBasis.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _AssessmentBasis.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _AssessmentBasis.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _AssessmentBasis.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _AssessmentBasis.InsurPlcyCoverageOptionID
[0..*] R_InsurPlcyBeneficiaryTP _Beneficiary $projection.InsurPlcyUUIDForEdit = _Beneficiary.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Beneficiary.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Beneficiary.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Beneficiary.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Beneficiary.InsurPlcyCoverageID
[0..*] R_InsurancePolicyBenefitTP _Benefit $projection.InsurPlcyUUIDForEdit = _Benefit.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Benefit.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _Benefit.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _Benefit.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _Benefit.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCoverageOptionID = _Benefit.InsurPlcyCvrgOptnIDForEdit
[0..*] R_InsurPlcyBnftDeterminationTP _BnftDetn $projection.InsurPlcyUUIDForEdit = _BnftDetn.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _BnftDetn.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _BnftDetn.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _BnftDetn.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _BnftDetn.InsurPlcyCoverageIDForEdit
[0..*] R_InsurancePolicyChargeTP _Charge $projection.InsurPlcyUUIDForEdit = _Charge.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Charge.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _Charge.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _Charge.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _Charge.InsurPlcyCoverageIDForEdit
[0..*] R_InsurPlcyChargePayerTP_2 _ChargePayer $projection.InsurPlcyUUIDForEdit = _ChargePayer.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _ChargePayer.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _ChargePayer.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _ChargePayer.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _ChargePayer.InsurPlcyCoverageID and $projection.InsurPlcyChrgsChargeID = _ChargePayer.InsurPlcyChrgsChargeID
[0..*] R_InsurPlcyClauseTP_3 _Clause $projection.InsurPlcyUUIDForEdit = _Clause.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Clause.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Clause.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Clause.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Clause.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Clause.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Clause.InsurPlcyInsuredObjectID and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Clause.InsurPlcyUndrwrtgDcsnRiskID and $projection.InsurPlcySubCvrgID = _Clause.InsurPlcySubCvrgID
[0..*] R_InsurancePolicyCreditorTP _Creditor $projection.InsurPlcyUUIDForEdit = _Creditor.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Creditor.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Creditor.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Creditor.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Creditor.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Creditor.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Creditor.InsurPlcyInsuredObjectID
[0..*] R_InsurancePolicyDateTP _Date $projection.InsurPlcyUUIDForEdit = _Date.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Date.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Date.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Date.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Date.InsurPlcyCoverageID
[0..*] R_InsurPlcyDeductibleTP_2 _Deductible $projection.InsurPlcyUUIDForEdit = _Deductible.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Deductible.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Deductible.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Deductible.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Deductible.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Deductible.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Deductible.InsurPlcyInsuredObjectID and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Deductible.InsurPlcyUndrwrtgDcsnRiskID and $projection.InsurPlcySubCvrgID = _Deductible.InsurPlcySubCvrgID
[0..*] R_InsurPlcyDistrPlnRelshpTP_3 _DistributionPlan $projection.InsurPlcyUUIDForEdit = _DistributionPlan.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _DistributionPlan.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _DistributionPlan.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _DistributionPlan.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _DistributionPlan.InsurPlcyCoverageIDForEdit
[0..*] R_InsurPlcyExtRefTP_2 _ExternalReference $projection.InsurPlcyUUIDForEdit = _ExternalReference.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _ExternalReference.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _ExternalReference.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _ExternalReference.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _ExternalReference.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _ExternalReference.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _ExternalReference.InsurPlcyInsuredObjectID
[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.InsurPlcyCoverageOptionID = _FundAssignment.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _FundAssignment.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremium = _FundAssignment.InsurancePolicyPremium and $projection.InsurPlcyBenefitID = _FundAssignment.InsurPlcyBenefitID and $projection.InsurPlcyBnftDetnID = _FundAssignment.InsurPlcyBnftDetnID
[0..*] R_InsurPlcyGuaranteeValueTP _GuaranteeValue $projection.InsurPlcyUUIDForEdit = _GuaranteeValue.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _GuaranteeValue.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _GuaranteeValue.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _GuaranteeValue.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _GuaranteeValue.InsurPlcyCoverageID
[0..*] R_InsurPolicyInsuredObjectTP_2 _InsuredObject $projection.InsurPlcyUUIDForEdit = _InsuredObject.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _InsuredObject.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _InsuredObject.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _InsuredObject.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _InsuredObject.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCoverageOptionID = _InsuredObject.InsurPlcyCvrgOptnIDForEdit
[0..*] R_InsurancePolicyLimitTP_2 _Limit $projection.InsurPlcyUUIDForEdit = _Limit.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Limit.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _Limit.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _Limit.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _Limit.InsurPlcyCoverageID and $projection.InsurPlcySubCvrgID = _Limit.InsurPlcySubCvrgID
[0..*] R_InsurPlcyManualCostPostingTP _ManualCostPosting $projection.InsurPlcyUUIDForEdit = _ManualCostPosting.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _ManualCostPosting.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _ManualCostPosting.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _ManualCostPosting.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _ManualCostPosting.InsurPlcyCoverageID
[0..*] R_InsurPlcyMnlSettlmtAmountTP _ManualSettlementAmount $projection.InsurPlcyUUIDForEdit = _ManualSettlementAmount.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _ManualSettlementAmount.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _ManualSettlementAmount.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _ManualSettlementAmount.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _ManualSettlementAmount.InsurPlcyCoverageIDForEdit
[0..*] R_InsurPlcyModelCalculationTP _ModelCalculation $projection.InsurPlcyUUIDForEdit = _ModelCalculation.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _ModelCalculation.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _ModelCalculation.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _ModelCalculation.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _ModelCalculation.InsurPlcyCoverageIDForEdit
[0..*] R_InsurancePolicyPremiumTP _Premium $projection.InsurPlcyUUIDForEdit = _Premium.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Premium.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _Premium.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _Premium.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _Premium.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCoverageOptionID = _Premium.InsurPlcyCvrgOptnIDForEdit and $projection.InsurPlcyInsuredObjectID = _Premium.InsurPlcyInsrdObjIDForEdit
[0..*] R_InsurPlcyReltdContractTP_2 _RelatedContract $projection.InsurPlcyUUIDForEdit = _RelatedContract.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _RelatedContract.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _RelatedContract.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _RelatedContract.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _RelatedContract.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCoverageOptionID = _RelatedContract.InsurPlcyCvrgOptnIDForEdit and $projection.InsurPlcyInsuredObjectID = _RelatedContract.InsurPlcyInsrdObjIDForEdit
[0..*] R_InsurancePolicyQuestionTP_2 _RiskAssessmentQuestion $projection.InsurPlcyUUIDForEdit = _RiskAssessmentQuestion.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _RiskAssessmentQuestion.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContrForEdit = _RiskAssessmentQuestion.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCvPcgIDForEdit = _RiskAssessmentQuestion.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageIDForEdit = _RiskAssessmentQuestion.InsurPlcyCoverageIDForEdit
[0..*] R_InsurPlcySurchrgDiscTP_2 _SurchargeDiscount $projection.InsurPlcyUUIDForEdit = _SurchargeDiscount.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _SurchargeDiscount.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _SurchargeDiscount.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _SurchargeDiscount.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageIDForEdit = _SurchargeDiscount.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _SurchargeDiscount.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _SurchargeDiscount.InsurPlcyInsuredObjectID and $projection.InsurPlcyUndrwrtgDcsnRiskID = _SurchargeDiscount.InsurPlcyUndrwrtgDcsnRiskID
[0..*] R_InsurancePolicyTaxJournalTP _TaxJournal $projection.InsurPlcyUUIDForEdit = _TaxJournal.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _TaxJournal.InsurPlcyApplUUID and $projection.InsurPlcyInsurContrForEdit = _TaxJournal.InsurPlcyInsurContr and $projection.InsurPlcyCvPcgIDForEdit = _TaxJournal.InsurPlcyCoveragePackageID

Annotations (13)

NameValueLevelField
EndUserText.label Coverage - TP view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.sapObjectNodeType.name InsuranceCoverage view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions false view
AbapCatalog.extensibility.elementSuffix BCV view
Metadata.ignorePropagatedAnnotations true view

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_InsurancePolicyCoverageTP_2.
-- 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_InsurancePolicyCoverageTP_2 AS
SELECT *  -- field list not available in parsed metadata
FROM I_InsurPlcyBsCoverageVersion AS Coverage
INNER JOIN I_InsurPlcyHghstVersPerAppl AS HighestVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN E_InsurancePolicyCoverage AS _Extension ON ( InsurPlcyUUID = _Extension.InsurPlcyUUID OR InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) AND InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID AND InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr AND InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr  -- association [1..1]
LEFT OUTER JOIN R_InsurPlcySubcoverageTP_3 AS _Subcoverage ON InsurPlcyUUIDForEdit = _Subcoverage.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Subcoverage.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _Subcoverage.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _Subcoverage.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _Subcoverage.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyAcctBalShtValTP AS _AccBalanceSheetValues ON InsurPlcyUUIDForEdit = _AccBalanceSheetValues.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _AccBalanceSheetValues.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _AccBalanceSheetValues.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _AccBalanceSheetValues.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _AccBalanceSheetValues.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _AccBalanceSheetValues.InsurPlcyCoverageOptionID  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyAdjustmentTP AS _Adjustment ON InsurPlcyUUIDForEdit = _Adjustment.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Adjustment.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Adjustment.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Adjustment.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Adjustment.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Adjustment.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Adjustment.InsurPlcyInsuredObjectID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyAssessmentBasisTP AS _AssessmentBasis ON InsurPlcyUUIDForEdit = _AssessmentBasis.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _AssessmentBasis.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _AssessmentBasis.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _AssessmentBasis.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _AssessmentBasis.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _AssessmentBasis.InsurPlcyCoverageOptionID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyBeneficiaryTP AS _Beneficiary ON InsurPlcyUUIDForEdit = _Beneficiary.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Beneficiary.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Beneficiary.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Beneficiary.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Beneficiary.InsurPlcyCoverageID  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyBenefitTP AS _Benefit ON InsurPlcyUUIDForEdit = _Benefit.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Benefit.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _Benefit.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _Benefit.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _Benefit.InsurPlcyCoverageIDForEdit AND InsurPlcyCoverageOptionID = _Benefit.InsurPlcyCvrgOptnIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyBnftDeterminationTP AS _BnftDetn ON InsurPlcyUUIDForEdit = _BnftDetn.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _BnftDetn.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _BnftDetn.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _BnftDetn.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _BnftDetn.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyChargeTP AS _Charge ON InsurPlcyUUIDForEdit = _Charge.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Charge.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _Charge.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _Charge.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _Charge.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyChargePayerTP_2 AS _ChargePayer ON InsurPlcyUUIDForEdit = _ChargePayer.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _ChargePayer.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _ChargePayer.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _ChargePayer.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _ChargePayer.InsurPlcyCoverageID AND InsurPlcyChrgsChargeID = _ChargePayer.InsurPlcyChrgsChargeID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyClauseTP_3 AS _Clause ON InsurPlcyUUIDForEdit = _Clause.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Clause.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Clause.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Clause.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Clause.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Clause.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Clause.InsurPlcyInsuredObjectID AND InsurPlcyUndrwrtgDcsnRiskID = _Clause.InsurPlcyUndrwrtgDcsnRiskID AND InsurPlcySubCvrgID = _Clause.InsurPlcySubCvrgID  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyCreditorTP AS _Creditor ON InsurPlcyUUIDForEdit = _Creditor.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Creditor.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Creditor.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Creditor.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Creditor.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Creditor.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Creditor.InsurPlcyInsuredObjectID  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyDateTP AS _Date ON InsurPlcyUUIDForEdit = _Date.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Date.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Date.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Date.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Date.InsurPlcyCoverageID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDeductibleTP_2 AS _Deductible ON InsurPlcyUUIDForEdit = _Deductible.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Deductible.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Deductible.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Deductible.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Deductible.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Deductible.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Deductible.InsurPlcyInsuredObjectID AND InsurPlcyUndrwrtgDcsnRiskID = _Deductible.InsurPlcyUndrwrtgDcsnRiskID AND InsurPlcySubCvrgID = _Deductible.InsurPlcySubCvrgID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDistrPlnRelshpTP_3 AS _DistributionPlan ON InsurPlcyUUIDForEdit = _DistributionPlan.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _DistributionPlan.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _DistributionPlan.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _DistributionPlan.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _DistributionPlan.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyExtRefTP_2 AS _ExternalReference ON InsurPlcyUUIDForEdit = _ExternalReference.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _ExternalReference.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _ExternalReference.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _ExternalReference.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _ExternalReference.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _ExternalReference.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _ExternalReference.InsurPlcyInsuredObjectID  -- 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 InsurPlcyCoverageOptionID = _FundAssignment.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _FundAssignment.InsurPlcyInsuredObjectID AND InsurancePolicyPremium = _FundAssignment.InsurancePolicyPremium AND InsurPlcyBenefitID = _FundAssignment.InsurPlcyBenefitID AND InsurPlcyBnftDetnID = _FundAssignment.InsurPlcyBnftDetnID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyGuaranteeValueTP AS _GuaranteeValue ON InsurPlcyUUIDForEdit = _GuaranteeValue.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _GuaranteeValue.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _GuaranteeValue.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _GuaranteeValue.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _GuaranteeValue.InsurPlcyCoverageID  -- association [0..*]
LEFT OUTER JOIN R_InsurPolicyInsuredObjectTP_2 AS _InsuredObject ON InsurPlcyUUIDForEdit = _InsuredObject.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _InsuredObject.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _InsuredObject.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _InsuredObject.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _InsuredObject.InsurPlcyCoverageIDForEdit AND InsurPlcyCoverageOptionID = _InsuredObject.InsurPlcyCvrgOptnIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyLimitTP_2 AS _Limit ON InsurPlcyUUIDForEdit = _Limit.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Limit.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _Limit.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _Limit.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _Limit.InsurPlcyCoverageID AND InsurPlcySubCvrgID = _Limit.InsurPlcySubCvrgID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyManualCostPostingTP AS _ManualCostPosting ON InsurPlcyUUIDForEdit = _ManualCostPosting.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _ManualCostPosting.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _ManualCostPosting.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _ManualCostPosting.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _ManualCostPosting.InsurPlcyCoverageID  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyMnlSettlmtAmountTP AS _ManualSettlementAmount ON InsurPlcyUUIDForEdit = _ManualSettlementAmount.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _ManualSettlementAmount.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _ManualSettlementAmount.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _ManualSettlementAmount.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _ManualSettlementAmount.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyModelCalculationTP AS _ModelCalculation ON InsurPlcyUUIDForEdit = _ModelCalculation.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _ModelCalculation.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _ModelCalculation.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _ModelCalculation.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _ModelCalculation.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyPremiumTP AS _Premium ON InsurPlcyUUIDForEdit = _Premium.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Premium.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _Premium.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _Premium.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _Premium.InsurPlcyCoverageIDForEdit AND InsurPlcyCoverageOptionID = _Premium.InsurPlcyCvrgOptnIDForEdit AND InsurPlcyInsuredObjectID = _Premium.InsurPlcyInsrdObjIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyReltdContractTP_2 AS _RelatedContract ON InsurPlcyUUIDForEdit = _RelatedContract.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _RelatedContract.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _RelatedContract.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _RelatedContract.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _RelatedContract.InsurPlcyCoverageIDForEdit AND InsurPlcyCoverageOptionID = _RelatedContract.InsurPlcyCvrgOptnIDForEdit AND InsurPlcyInsuredObjectID = _RelatedContract.InsurPlcyInsrdObjIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyQuestionTP_2 AS _RiskAssessmentQuestion ON InsurPlcyUUIDForEdit = _RiskAssessmentQuestion.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _RiskAssessmentQuestion.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContrForEdit = _RiskAssessmentQuestion.InsurPlcyInsurContrForEdit AND InsurPlcyCvPcgIDForEdit = _RiskAssessmentQuestion.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageIDForEdit = _RiskAssessmentQuestion.InsurPlcyCoverageIDForEdit  -- association [0..*]
LEFT OUTER JOIN R_InsurPlcySurchrgDiscTP_2 AS _SurchargeDiscount ON InsurPlcyUUIDForEdit = _SurchargeDiscount.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _SurchargeDiscount.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _SurchargeDiscount.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _SurchargeDiscount.InsurPlcyCoveragePackageID AND InsurPlcyCoverageIDForEdit = _SurchargeDiscount.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _SurchargeDiscount.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _SurchargeDiscount.InsurPlcyInsuredObjectID AND InsurPlcyUndrwrtgDcsnRiskID = _SurchargeDiscount.InsurPlcyUndrwrtgDcsnRiskID  -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyTaxJournalTP AS _TaxJournal ON InsurPlcyUUIDForEdit = _TaxJournal.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _TaxJournal.InsurPlcyApplUUID AND InsurPlcyInsurContrForEdit = _TaxJournal.InsurPlcyInsurContr AND InsurPlcyCvPcgIDForEdit = _TaxJournal.InsurPlcyCoveragePackageID  -- association [0..*]
;