R_InsurancePolicyCoverageTP_2
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)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurPlcyBsCoverageVersion | Coverage | from |
| I_InsurPlcyHghstVersPerAppl | HighestVersion | inner |
Associations (28)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [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)
| Name | Value | Level | Field |
|---|---|---|---|
| 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..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA