R_InsurancePolicyTP_3
Policy - TP
R_InsurancePolicyTP_3 is a Transactional CDS View that provides data about "Policy - TP" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyHghstVersPerAppl, I_InsurancePolicyVersion) and exposes 93 fields with key fields InsurPlcyUUID, InsurPlcyApplUUID. It has 27 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurPlcyHghstVersPerAppl | HighestVersion | inner |
| I_InsurancePolicyVersion | Policy | from |
Associations (27)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | R_InsurPlcyAgentTP_2 | _Agent | $projection.InsurPlcyUUIDForEdit = _Agent.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Agent.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _Agent.InsurPlcyInsurContr |
| [0..*] | R_InsurPlcyContractTP_2 | _Contract | $projection.InsurPlcyUUIDForEdit = _Contract.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Contract.InsurPlcyApplUUIDForEdit |
| [0..*] | R_InsurPlcyBeneficiaryTP | _Beneficiary | $projection.InsurPlcyUUIDForEdit = _Beneficiary.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Beneficiary.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _Beneficiary.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _Beneficiary.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Beneficiary.InsurPlcyCoverageID |
| [0..*] | R_InsurPlcyClauseTP_3 | _Clause | $projection.InsurPlcyUUIDForEdit = _Clause.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Clause.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _Clause.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _Clause.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Clause.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Clause.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Clause.InsurPlcyInsuredObjectID and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Clause.InsurPlcyUndrwrtgDcsnRiskID and $projection.InsurPlcySubCvrgID = _Clause.InsurPlcySubCvrgID |
| [0..*] | R_InsurPlcyCommissionTP_2 | _Commission | $projection.InsurPlcyUUIDForEdit = _Commission.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _Commission.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyOrderNumber = _Commission.InsurPlcyOrderNumber and $projection.InsurPlcyInsurContr = _Commission.InsurPlcyInsurContrForEdit |
| [0..*] | R_InsurPlcyDifntCmmPntTP | _DiffntCommissionParticipant | $projection.InsurPlcyUUIDForEdit = _DiffntCommissionParticipant.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _DiffntCommissionParticipant.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _DiffntCommissionParticipant.InsurPlcyInsurContr |
| [0..*] | R_InsurancePolicyCreditorTP | _Creditor | $projection.InsurPlcyUUIDForEdit = _Creditor.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Creditor.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _Creditor.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _Creditor.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Creditor.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Creditor.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Creditor.InsurPlcyInsuredObjectID |
| [0..*] | R_InsurPlcyDeductibleTP_2 | _Deductible | $projection.InsurPlcyUUIDForEdit = _Deductible.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _Deductible.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _Deductible.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _Deductible.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Deductible.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Deductible.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Deductible.InsurPlcyInsuredObjectID and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Deductible.InsurPlcyUndrwrtgDcsnRiskID and $projection.InsurPlcySubCvrgID = _Deductible.InsurPlcySubCvrgID |
| [0..*] | R_InsurancePolicyDependencyTP | _PolicyDependency | $projection.InsurPlcyUUIDForEdit = _PolicyDependency.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _PolicyDependency.InsurPlcyApplUUIDForEdit |
| [0..*] | R_InsurPlcyDistrPlnRelshpTP_3 | _DistributionPlan | $projection.InsurPlcyUUIDForEdit = _DistributionPlan.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _DistributionPlan.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContr = _DistributionPlan.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCoveragePackageID = _DistributionPlan.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageID = _DistributionPlan.InsurPlcyCoverageIDForEdit |
| [0..*] | R_InsurPlcyExtRefTP_2 | _ExternalReference | $projection.InsurPlcyUUIDForEdit = _ExternalReference.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _ExternalReference.InsurPlcyApplUUID and $projection.InsurPlcyInsurContr = _ExternalReference.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _ExternalReference.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _ExternalReference.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _ExternalReference.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _ExternalReference.InsurPlcyInsuredObjectID |
| [0..*] | R_InsurPlcyReltdContractTP_2 | _RelatedContract | $projection.InsurPlcyUUIDForEdit = _RelatedContract.InsurPlcyUUIDForEdit and $projection.InsurPlcyApplUUIDForEdit = _RelatedContract.InsurPlcyApplUUIDForEdit and $projection.InsurPlcyInsurContr = _RelatedContract.InsurPlcyInsurContrForEdit and $projection.InsurPlcyCoveragePackageID = _RelatedContract.InsurPlcyCvPcgIDForEdit and $projection.InsurPlcyCoverageID = _RelatedContract.InsurPlcyCoverageIDForEdit and $projection.InsurPlcyCoverageOptionID = _RelatedContract.InsurPlcyCvrgOptnIDForEdit and $projection.InsurPlcyInsuredObjectID = _RelatedContract.InsurPlcyInsrdObjIDForEdit |
| [0..*] | R_InsurPlcyPolicyHolderTP_3 | _PolicyHolder | $projection.InsurPlcyUUIDForEdit = _PolicyHolder.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _PolicyHolder.InsurPlcyApplUUID |
| [0..*] | R_InsurPlcyContrBndlTP_2 | _ContractBundle | $projection.InsurPlcyUUIDForEdit = _ContractBundle.InsurPlcyUUID and $projection.InsurPlcyApplUUIDForEdit = _ContractBundle.InsurPlcyApplUUID |
| [1..*] | R_InsurPlcyContrJrnlHdrTP | _ContractJournalHeader | $projection.InsurPlcyUUID = _ContractJournalHeader.InsurPlcyUUID |
| [0..*] | R_InsurPlcyApplJrnlHdrTP | _ApplicationJournalHeader | $projection.InsurPlcyUUID = _ApplicationJournalHeader.InsurPlcyUUID |
| [0..*] | R_InsurPlcyCashFlowHdrTP | _CashFlowDocumentHeader | $projection.InsurPlcyUUID = _CashFlowDocumentHeader.InsurPlcyUUID |
| [0..*] | R_InsurPlcyCBCCashFlowHdrTP | _CBCCashFlowDocumentHeader | $projection.InsurPlcyUUID = _CBCCashFlowDocumentHeader.InsurPlcyUUID |
| [0..*] | R_InsurPlcyCBCOverviewTP | _CBCOverview | $projection.InsurPlcyUUID = _CBCOverview.InsurPlcyUUID or $projection.InsurPlcyUUID = _CBCOverview.InsurPlcyApplUUID |
| [0..*] | R_InsurPlcyAccountingTP_2 | _TransferSettle | $projection.InsurancePolicy = _TransferSettle.InsurPlcyAcctgExtPlcyNmbr |
| [0..*] | R_InsurPlcyAccountingTP_2 | _TransferSettleRef | $projection.InsurancePolicy = _TransferSettleRef.InsurPlcyAcctgRefPlcyNmbr |
| [0..*] | R_InsurPlcyDualControlTP | _DualControl | $projection.InsurPlcyUUID = _DualControl.InsurPlcyUUID |
| [0..*] | R_InsurPlcyBnftCasesAndClaimTP | _BenefitCasesAndClaims | $projection.InsurPlcyUUID = _BenefitCasesAndClaims.InsurPlcyUUID |
| [0..*] | R_InsurPlcyCoinsurCashFlowTP | _CoinsuranceCashFlow | $projection.InsurPlcyUUID = _CoinsuranceCashFlow.InsurPlcyUUID |
| [0..*] | R_InsurPlcyRenewalHistoryTP | _RenewalHistory | $projection.InsurPlcyUUID = _RenewalHistory.InsurPlcyUUID |
| [0..*] | R_InsurPlcyCrspncHistTP | _CorrespncHist | $projection.InsurancePolicy = _CorrespncHist.InsurancePolicy |
| [1..1] | E_InsurancePolicy | _Extension | ( $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID or $projection.InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Policy - TP | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.sapObjectNodeType.name | InsurancePolicy | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| AbapCatalog.extensibility.extensible | true | view | |
| AbapCatalog.extensibility.elementSuffix | POL | view | |
| Metadata.ignorePropagatedAnnotations | true | view |
Fields (93)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | I_InsurancePolicyVersion | InsurPlcyUUID | Policy UUID |
| KEY | InsurPlcyApplUUID | I_InsurancePolicyVersion | InsurPlcyApplUUID | Policy UUID |
| InsurPlcyUUIDForEdit | I_InsurancePolicyVersion | InsurPlcyUUID | Policy UUID | |
| InsurPlcyApplUUIDForEdit | I_InsurancePolicyVersion | InsurPlcyApplUUID | Policy UUID | |
| InsurPlcyInsurContr | ||||
| InsurPlcyCoveragePackageID | ||||
| InsurPlcyCoverageID | ||||
| InsurPlcyCoverageOptionID | ||||
| InsurPlcyInsuredObjectID | ||||
| InsurPlcyUndrwrtgDcsnRiskID | ||||
| InsurPlcySubCvrgID | ||||
| InsurPlcyOrderNumber | I_InsurancePolicyVersion | InsurPlcyOrderNumber | Sequence Number | |
| InsurancePolicy | I_InsurancePolicyVersion | InsurancePolicy | Policy Number | |
| InsurPlcyBusProcType | I_InsurancePolicyVersion | InsurPlcyBusProcType | Bus. Process | |
| InsurPlcyBusProcessNumerator | I_InsurancePolicyVersion | InsurPlcyBusProcessNumerator | Bus. Proc. No. | |
| InsurPlcyBusProcEffectiveDate | I_InsurancePolicyVersion | InsurPlcyBusProcEffectiveDate | Effective Date | |
| InsurApplSgntrDte | I_InsurancePolicyVersion | InsurApplSgntrDte | ApplicDate | |
| InsurApplRcptDte | I_InsurancePolicyVersion | InsurApplRcptDte | App. Rec. Date | |
| InsurPlcyJrnlEndNmbr | I_InsurancePolicyVersion | InsurPlcyJrnlEndNmbr | Term. Jour. No. | |
| InsurPlcyJrnlNmbr | I_InsurancePolicyVersion | InsurPlcyJrnlNmbr | Journal Number | |
| InsurPlcyAuthznSlsProductGroup | I_InsurancePolicyVersion | InsurPlcyAuthznSlsProductGroup | Auth. Sales Prod. Module Group | |
| InsurPlcyStartDateTime | I_InsurancePolicyVersion | InsurPlcyStartDateTime | Policy Start | |
| InsurPolicyStartDate | I_InsurancePolicyVersion | InsurPolicyStartDate | Policy Start | |
| InsurancePolicyStartTime | I_InsurancePolicyVersion | InsurancePolicyStartTime | Time | |
| InsurancePolicyStartTimeZone | I_InsurancePolicyVersion | InsurancePolicyStartTimeZone | Time Zone | |
| InsurApplLifeCycSts | I_InsurancePolicyVersion | InsurApplLifeCycSts | Policy Status | |
| InsurPlcyDistrChnl | I_InsurancePolicyVersion | InsurPlcyDistrChnl | Distrib.Channel | |
| InsrrIDByInsrr | I_InsurancePolicyVersion | InsrrIDByInsrr | Company ID | |
| InsurPlcySalesProductTemplate | I_InsurancePolicyVersion | InsurPlcySalesProductTemplate | SlsProdTempl.ID | |
| InsurPlcyAcqnType | I_InsurancePolicyVersion | InsurPlcyAcqnType | Acq. Type | |
| InsurPlcyBusinessObject | I_InsurancePolicyVersion | InsurPlcyBusinessObject | ||
| PrdcssrInsurancePolicy | I_InsurancePolicyVersion | PrdcssrInsurancePolicy | Previous Policy | |
| LastChangeDateTime | I_InsurancePolicyVersion | LastChangeDateTime | Timestamp | |
| InsurPolicyCancellationStatus | I_InsurancePolicyVersion | InsurPolicyCancellationStatus | Policy Cancellation | |
| InsurancePlcyPolicyIsCancelled | I_InsurancePolicyVersion | InsurancePlcyPolicyIsCancelled | Rev. Flag | |
| InsurancePolicyNumberOld | I_InsurancePolicyVersion | InsurancePolicyNumberOld | Old Policy No. | |
| InsurPlcyExchRateType | I_InsurancePolicyVersion | InsurPlcyExchRateType | Exch. rate type | |
| InsurPlcyCrcy | I_InsurancePolicyVersion | InsurPlcyCrcy | Currency | |
| InsurancePolicyNoteIdentifier | I_InsurancePolicyVersion | InsurancePolicyNoteIdentifier | Note Long Text | |
| InsurPlcyExtApplNmbr | I_InsurancePolicyVersion | InsurPlcyExtApplNmbr | Ext. Appl.No. | |
| InsurPlcyCommissionPostingCode | I_InsurancePolicyVersion | InsurPlcyCommissionPostingCode | Posting Text | |
| InsurancePolicyDuplicateID | I_InsurancePolicyVersion | InsurancePolicyDuplicateID | Duplic. Policy | |
| InsurancePolicyGenerationDate | I_InsurancePolicyVersion | InsurancePolicyGenerationDate | Generation Date | |
| InsurPlcySrceOfGnrtnDteCode | I_InsurancePolicyVersion | InsurPlcySrceOfGnrtnDteCode | GenDetDate Srce | |
| InsurancePolicyKey | I_InsurancePolicyVersion | InsurancePolicyKey | Policy Key | |
| InsurPlcySrceDocStsDateTime | I_InsurancePolicyVersion | InsurPlcySrceDocStsDateTime | SD Status | |
| InsurPlcyChangeOptionNumber | I_InsurancePolicyVersion | InsurPlcyChangeOptionNumber | AmndmntOptionNo | |
| InsurPlcyChgOptnApplID | I_InsurancePolicyVersion | InsurPlcyChgOptnApplID | Application ID | |
| InsurPlcyChangeOptionText | I_InsurancePolicyVersion | InsurPlcyChangeOptionText | Note | |
| InsurancePolicyIsChangeOption | I_InsurancePolicyVersion | InsurancePolicyIsChangeOption | Chg.Opt. Yes/No | |
| InsurPlcyHasPndgCommsnCase | I_InsurancePolicyVersion | InsurPlcyHasPndgCommsnCase | Pend.Comm.Case | |
| InsurPlcyChangeOptionCategory | I_InsurancePolicyVersion | InsurPlcyChangeOptionCategory | Category | |
| InsurMstrPlcyJrnlNmbr | I_InsurancePolicyVersion | InsurMstrPlcyJrnlNmbr | Jrnl No. MP | |
| InsurMstrPlcySmplApplID | I_InsurancePolicyVersion | InsurMstrPlcySmplApplID | Sample Appl. MP | |
| InsurPlcyChgOptnRsn | I_InsurancePolicyVersion | InsurPlcyChgOptnRsn | Reason | |
| InsuranceMasterPolicyNumber | I_InsurancePolicyVersion | InsuranceMasterPolicyNumber | Master Pol. No. | |
| InsurPlcyIsCoinsurPrtcpnt | I_InsurancePolicyVersion | InsurPlcyIsCoinsurPrtcpnt | Participation | |
| InsurPlcyGnrtnDetnDte | I_InsurancePolicyVersion | InsurPlcyGnrtnDetnDte | GenDetermDate | |
| InsurPlcyHasPolicyProcessing | I_InsurancePolicyVersion | InsurPlcyHasPolicyProcessing | Pol. Processing | |
| InsurancePolicyShiftType | I_InsurancePolicyVersion | InsurancePolicyShiftType | Type of Shift | |
| InsurancePolicySubjectCode | I_InsurancePolicyVersion | InsurancePolicySubjectCode | Subject | |
| InsurancePolicyHasReassessment | I_InsurancePolicyVersion | InsurancePolicyHasReassessment | For Reassessmnt | |
| InsurPlcyReassessmentNoteID | I_InsurancePolicyVersion | InsurPlcyReassessmentNoteID | ChangeRsnTxt ID | |
| InsurPlcyPremWvrAnnulmentRsn | I_InsurancePolicyVersion | InsurPlcyPremWvrAnnulmentRsn | Annulm. Reason | |
| InsurPlcyContractualDpndcySts | I_InsurancePolicyVersion | InsurPlcyContractualDpndcySts | Depend.Status | |
| InsurPlcyIsRvslNotification | ||||
| InsurPlcyContrCanclnRsn | ||||
| _Contract | _Contract | |||
| _Agent | _Agent | |||
| _Beneficiary | _Beneficiary | |||
| _Clause | _Clause | |||
| _Commission | _Commission | |||
| _DiffntCommissionParticipant | _DiffntCommissionParticipant | |||
| _Creditor | _Creditor | |||
| _Deductible | _Deductible | |||
| _PolicyDependency | _PolicyDependency | |||
| _DistributionPlan | _DistributionPlan | |||
| _ExternalReference | _ExternalReference | |||
| _RelatedContract | _RelatedContract | |||
| _PolicyHolder | _PolicyHolder | |||
| _ContractBundle | _ContractBundle | |||
| _ContractJournalHeader | _ContractJournalHeader | |||
| _ApplicationJournalHeader | _ApplicationJournalHeader | |||
| _CashFlowDocumentHeader | _CashFlowDocumentHeader | |||
| _CBCCashFlowDocumentHeader | _CBCCashFlowDocumentHeader | |||
| _CBCOverview | _CBCOverview | |||
| _TransferSettle | _TransferSettle | |||
| _TransferSettleRef | _TransferSettleRef | |||
| _DualControl | _DualControl | |||
| _BenefitCasesAndClaims | _BenefitCasesAndClaims | |||
| _CoinsuranceCashFlow | _CoinsuranceCashFlow | |||
| _RenewalHistory | _RenewalHistory | |||
| _CorrespncHist | _CorrespncHist |
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_InsurancePolicyTP_3.
-- 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_InsurancePolicyTP_3 AS
SELECT
Policy.InsurPlcyUUID AS InsurPlcyUUID,
Policy.InsurPlcyApplUUID AS InsurPlcyApplUUID,
Policy.InsurPlcyUUID AS InsurPlcyUUIDForEdit,
Policy.InsurPlcyApplUUID AS InsurPlcyApplUUIDForEdit,
cast(0 as /pm0/abd_polpr_id ) AS InsurPlcyInsurContr,
cast(0 as /pm0/abd_covpac_id ) AS InsurPlcyCoveragePackageID,
cast(0 as /pm0/abd_coverage_id ) AS InsurPlcyCoverageID,
cast(0 as /pm0/abd_covcp_id ) AS InsurPlcyCoverageOptionID,
cast(0 as /pm0/abd_subj_id ) AS InsurPlcyInsuredObjectID,
cast(0 as /pm0/abd_uwdcn_id ) AS InsurPlcyUndrwrtgDcsnRiskID,
cast(0 as /pm0/abd_covcpco_id ) AS InsurPlcySubCvrgID,
Policy.InsurPlcyOrderNumber AS InsurPlcyOrderNumber,
Policy.InsurancePolicy AS InsurancePolicy,
Policy.InsurPlcyBusProcType AS InsurPlcyBusProcType,
Policy.InsurPlcyBusProcessNumerator AS InsurPlcyBusProcessNumerator,
Policy.InsurPlcyBusProcEffectiveDate AS InsurPlcyBusProcEffectiveDate,
Policy.InsurApplSgntrDte AS InsurApplSgntrDte,
Policy.InsurApplRcptDte AS InsurApplRcptDte,
Policy.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
Policy.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
Policy.InsurPlcyAuthznSlsProductGroup AS InsurPlcyAuthznSlsProductGroup,
Policy.InsurPlcyStartDateTime AS InsurPlcyStartDateTime,
Policy.InsurPolicyStartDate AS InsurPolicyStartDate,
Policy.InsurancePolicyStartTime AS InsurancePolicyStartTime,
Policy.InsurancePolicyStartTimeZone AS InsurancePolicyStartTimeZone,
Policy.InsurApplLifeCycSts AS InsurApplLifeCycSts,
Policy.InsurPlcyDistrChnl AS InsurPlcyDistrChnl,
Policy.InsrrIDByInsrr AS InsrrIDByInsrr,
Policy.InsurPlcySalesProductTemplate AS InsurPlcySalesProductTemplate,
Policy.InsurPlcyAcqnType AS InsurPlcyAcqnType,
Policy.InsurPlcyBusinessObject AS InsurPlcyBusinessObject,
Policy.PrdcssrInsurancePolicy AS PrdcssrInsurancePolicy,
Policy.LastChangeDateTime AS LastChangeDateTime,
Policy.InsurPolicyCancellationStatus AS InsurPolicyCancellationStatus,
Policy.InsurancePlcyPolicyIsCancelled AS InsurancePlcyPolicyIsCancelled,
Policy.InsurancePolicyNumberOld AS InsurancePolicyNumberOld,
Policy.InsurPlcyExchRateType AS InsurPlcyExchRateType,
Policy.InsurPlcyCrcy AS InsurPlcyCrcy,
Policy.InsurancePolicyNoteIdentifier AS InsurancePolicyNoteIdentifier,
Policy.InsurPlcyExtApplNmbr AS InsurPlcyExtApplNmbr,
Policy.InsurPlcyCommissionPostingCode AS InsurPlcyCommissionPostingCode,
Policy.InsurancePolicyDuplicateID AS InsurancePolicyDuplicateID,
Policy.InsurancePolicyGenerationDate AS InsurancePolicyGenerationDate,
Policy.InsurPlcySrceOfGnrtnDteCode AS InsurPlcySrceOfGnrtnDteCode,
Policy.InsurancePolicyKey AS InsurancePolicyKey,
Policy.InsurPlcySrceDocStsDateTime AS InsurPlcySrceDocStsDateTime,
Policy.InsurPlcyChangeOptionNumber AS InsurPlcyChangeOptionNumber,
Policy.InsurPlcyChgOptnApplID AS InsurPlcyChgOptnApplID,
Policy.InsurPlcyChangeOptionText AS InsurPlcyChangeOptionText,
Policy.InsurancePolicyIsChangeOption AS InsurancePolicyIsChangeOption,
Policy.InsurPlcyHasPndgCommsnCase AS InsurPlcyHasPndgCommsnCase,
Policy.InsurPlcyChangeOptionCategory AS InsurPlcyChangeOptionCategory,
Policy.InsurMstrPlcyJrnlNmbr AS InsurMstrPlcyJrnlNmbr,
Policy.InsurMstrPlcySmplApplID AS InsurMstrPlcySmplApplID,
Policy.InsurPlcyChgOptnRsn AS InsurPlcyChgOptnRsn,
Policy.InsuranceMasterPolicyNumber AS InsuranceMasterPolicyNumber,
Policy.InsurPlcyIsCoinsurPrtcpnt AS InsurPlcyIsCoinsurPrtcpnt,
Policy.InsurPlcyGnrtnDetnDte AS InsurPlcyGnrtnDetnDte,
Policy.InsurPlcyHasPolicyProcessing AS InsurPlcyHasPolicyProcessing,
Policy.InsurancePolicyShiftType AS InsurancePolicyShiftType,
Policy.InsurancePolicySubjectCode AS InsurancePolicySubjectCode,
Policy.InsurancePolicyHasReassessment AS InsurancePolicyHasReassessment,
Policy.InsurPlcyReassessmentNoteID AS InsurPlcyReassessmentNoteID,
Policy.InsurPlcyPremWvrAnnulmentRsn AS InsurPlcyPremWvrAnnulmentRsn,
Policy.InsurPlcyContractualDpndcySts AS InsurPlcyContractualDpndcySts,
cast ( ' ' as boolean preserving type ) AS InsurPlcyIsRvslNotification,
cast ( '00000' as /pm0/abd_cancreas_cd preserving type ) AS InsurPlcyContrCanclnRsn
FROM I_InsurancePolicyVersion AS Policy
INNER JOIN I_InsurPlcyHghstVersPerAppl AS HighestVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN R_InsurPlcyAgentTP_2 AS _Agent ON InsurPlcyUUIDForEdit = _Agent.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Agent.InsurPlcyApplUUID AND InsurPlcyInsurContr = _Agent.InsurPlcyInsurContr -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyContractTP_2 AS _Contract ON InsurPlcyUUIDForEdit = _Contract.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Contract.InsurPlcyApplUUIDForEdit -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyBeneficiaryTP AS _Beneficiary ON InsurPlcyUUIDForEdit = _Beneficiary.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Beneficiary.InsurPlcyApplUUID AND InsurPlcyInsurContr = _Beneficiary.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Beneficiary.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Beneficiary.InsurPlcyCoverageID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyClauseTP_3 AS _Clause ON InsurPlcyUUIDForEdit = _Clause.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Clause.InsurPlcyApplUUID AND InsurPlcyInsurContr = _Clause.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Clause.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Clause.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Clause.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Clause.InsurPlcyInsuredObjectID AND InsurPlcyUndrwrtgDcsnRiskID = _Clause.InsurPlcyUndrwrtgDcsnRiskID AND InsurPlcySubCvrgID = _Clause.InsurPlcySubCvrgID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCommissionTP_2 AS _Commission ON InsurPlcyUUIDForEdit = _Commission.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _Commission.InsurPlcyApplUUIDForEdit AND InsurPlcyOrderNumber = _Commission.InsurPlcyOrderNumber AND InsurPlcyInsurContr = _Commission.InsurPlcyInsurContrForEdit -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDifntCmmPntTP AS _DiffntCommissionParticipant ON InsurPlcyUUIDForEdit = _DiffntCommissionParticipant.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _DiffntCommissionParticipant.InsurPlcyApplUUID AND InsurPlcyInsurContr = _DiffntCommissionParticipant.InsurPlcyInsurContr -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyCreditorTP AS _Creditor ON InsurPlcyUUIDForEdit = _Creditor.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Creditor.InsurPlcyApplUUID AND InsurPlcyInsurContr = _Creditor.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Creditor.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Creditor.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Creditor.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Creditor.InsurPlcyInsuredObjectID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDeductibleTP_2 AS _Deductible ON InsurPlcyUUIDForEdit = _Deductible.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _Deductible.InsurPlcyApplUUID AND InsurPlcyInsurContr = _Deductible.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _Deductible.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Deductible.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Deductible.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Deductible.InsurPlcyInsuredObjectID AND InsurPlcyUndrwrtgDcsnRiskID = _Deductible.InsurPlcyUndrwrtgDcsnRiskID AND InsurPlcySubCvrgID = _Deductible.InsurPlcySubCvrgID -- association [0..*]
LEFT OUTER JOIN R_InsurancePolicyDependencyTP AS _PolicyDependency ON InsurPlcyUUIDForEdit = _PolicyDependency.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _PolicyDependency.InsurPlcyApplUUIDForEdit -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDistrPlnRelshpTP_3 AS _DistributionPlan ON InsurPlcyUUIDForEdit = _DistributionPlan.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _DistributionPlan.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContr = _DistributionPlan.InsurPlcyInsurContrForEdit AND InsurPlcyCoveragePackageID = _DistributionPlan.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageID = _DistributionPlan.InsurPlcyCoverageIDForEdit -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyExtRefTP_2 AS _ExternalReference ON InsurPlcyUUIDForEdit = _ExternalReference.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _ExternalReference.InsurPlcyApplUUID AND InsurPlcyInsurContr = _ExternalReference.InsurPlcyInsurContr AND InsurPlcyCoveragePackageID = _ExternalReference.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _ExternalReference.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _ExternalReference.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _ExternalReference.InsurPlcyInsuredObjectID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyReltdContractTP_2 AS _RelatedContract ON InsurPlcyUUIDForEdit = _RelatedContract.InsurPlcyUUIDForEdit AND InsurPlcyApplUUIDForEdit = _RelatedContract.InsurPlcyApplUUIDForEdit AND InsurPlcyInsurContr = _RelatedContract.InsurPlcyInsurContrForEdit AND InsurPlcyCoveragePackageID = _RelatedContract.InsurPlcyCvPcgIDForEdit AND InsurPlcyCoverageID = _RelatedContract.InsurPlcyCoverageIDForEdit AND InsurPlcyCoverageOptionID = _RelatedContract.InsurPlcyCvrgOptnIDForEdit AND InsurPlcyInsuredObjectID = _RelatedContract.InsurPlcyInsrdObjIDForEdit -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyPolicyHolderTP_3 AS _PolicyHolder ON InsurPlcyUUIDForEdit = _PolicyHolder.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _PolicyHolder.InsurPlcyApplUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyContrBndlTP_2 AS _ContractBundle ON InsurPlcyUUIDForEdit = _ContractBundle.InsurPlcyUUID AND InsurPlcyApplUUIDForEdit = _ContractBundle.InsurPlcyApplUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyContrJrnlHdrTP AS _ContractJournalHeader ON InsurPlcyUUID = _ContractJournalHeader.InsurPlcyUUID -- association [1..*]
LEFT OUTER JOIN R_InsurPlcyApplJrnlHdrTP AS _ApplicationJournalHeader ON InsurPlcyUUID = _ApplicationJournalHeader.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCashFlowHdrTP AS _CashFlowDocumentHeader ON InsurPlcyUUID = _CashFlowDocumentHeader.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCBCCashFlowHdrTP AS _CBCCashFlowDocumentHeader ON InsurPlcyUUID = _CBCCashFlowDocumentHeader.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCBCOverviewTP AS _CBCOverview ON InsurPlcyUUID = _CBCOverview.InsurPlcyUUID OR InsurPlcyUUID = _CBCOverview.InsurPlcyApplUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyAccountingTP_2 AS _TransferSettle ON InsurancePolicy = _TransferSettle.InsurPlcyAcctgExtPlcyNmbr -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyAccountingTP_2 AS _TransferSettleRef ON InsurancePolicy = _TransferSettleRef.InsurPlcyAcctgRefPlcyNmbr -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyDualControlTP AS _DualControl ON InsurPlcyUUID = _DualControl.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyBnftCasesAndClaimTP AS _BenefitCasesAndClaims ON InsurPlcyUUID = _BenefitCasesAndClaims.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCoinsurCashFlowTP AS _CoinsuranceCashFlow ON InsurPlcyUUID = _CoinsuranceCashFlow.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyRenewalHistoryTP AS _RenewalHistory ON InsurPlcyUUID = _RenewalHistory.InsurPlcyUUID -- association [0..*]
LEFT OUTER JOIN R_InsurPlcyCrspncHistTP AS _CorrespncHist ON InsurancePolicy = _CorrespncHist.InsurancePolicy -- association [0..*]
LEFT OUTER JOIN E_InsurancePolicy AS _Extension ON ( InsurPlcyUUID = _Extension.InsurPlcyUUID OR InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) AND InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr AND InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr -- association [1..1]
;
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