P_InsurancePolicyCoinsurance
Coinsurance in Insurance Policy
P_InsurancePolicyCoinsurance is a Composite CDS View that provides data about "Coinsurance in Insurance Policy" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyCoinsurSegmentBasic, I_InsurPlcyDistrPlnRelshpBasic) and exposes 46 fields with key field InsurPlcyUUIDendasInsurPlcyUUID. It has 2 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurPlcyCoinsurSegmentBasic | _CoinsuranceShareSegment | inner |
| I_InsurPlcyDistrPlnRelshpBasic | DistrbutionPlanRelation | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_InsurPlcyCoinsurSegmentBasic | _OwnShare | _CoinsuranceHeader.InsurPlcyCoinsurHdrUUID = _OwnShare.InsurPlcyCoinsurHdrUUID and _OwnShare.InsurPlcyCoinsurSgmtIsOwnShare = 'X' and _OwnShare.InsurPlcyCoinsurJournalNumber <= DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr and DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr < _OwnShare.InsurPlcyCoinsurSgmtJrnlEndID |
| [1..1] | I_InsurPlcyCoinsurSegmentBasic | _Lead | _CoinsuranceHeader.InsurPlcyCoinsurHdrUUID = _Lead.InsurPlcyCoinsurHdrUUID and _Lead.InsurPlcyCoinsurSgmtPartcipn = '00001' and _Lead.InsurPlcyCoinsurJournalNumber <= DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr and DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr < _Lead.InsurPlcyCoinsurSgmtJrnlEndID |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Coinsurance in Insurance Policy | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (46)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUIDendasInsurPlcyUUID | |||
| InsurPlcyInsurContr | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyInsurContr | Contract Key | |
| InsurPlcyCoveragePackageID | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyCoveragePackageID | Cov.Package ID | |
| InsurPlcyCoverageID | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyCoverageID | Coverage Key | |
| InsurPlcyDistrPlnRelshpID | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyDistrPlnRelshpID | DPR Key | |
| InsurPlcyJrnlEndNmbr | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyJrnlEndNmbr | Term. Jour. No. | |
| InsurPlcyJrnlNmbr | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyJrnlNmbr | Journal Number | |
| InsurPlcyProductPackageID | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyProductPackageID | Prod. Pckg. Key | |
| InsurPlcyDistrPlanIsCancelled | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyDistrPlanIsCancelled | Rev. Flag | |
| InsurPlcyDistributionPlanNmbr | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyDistributionPlanNmbr | DP Number | |
| InsurPlcyDistrPlanCoinsurType | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyDistrPlanCoinsurType | Coins. Type | |
| InsurPlcyDistrPlanJournalNmbr | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyDistrPlanJournalNmbr | Journal Number | |
| InsurPlcyBusinessObject | I_InsurPlcyDistrPlnRelshpBasic | InsurPlcyBusinessObject | Process.Status | |
| InsurPlcyCoinsurHdrUUID | _CoinsuranceHeader | InsurPlcyCoinsurHdrUUID | Distr.Plan GUID | |
| InsurPlcyCoinsurJournalNumber | _CoinsuranceHeader | InsurPlcyCoinsurJournalNumber | Journal Number | |
| InsurPlcyCoinsurHdrDistrPlnID | _CoinsuranceHeader | InsurPlcyCoinsurHdrDistrPlnID | Distr.Plan No. | |
| InsurPlcyCoinsurHdrCoinsurType | _CoinsuranceHeader | InsurPlcyCoinsurHdrCoinsurType | Coins. Type | |
| InsurPlcyCoinsurHdrLeaderID | _CoinsuranceHeader | InsurPlcyCoinsurHdrLeaderID | Leading | |
| InsurPlcyCoinsurHdrAddrNumber | _CoinsuranceHeader | InsurPlcyCoinsurHdrAddrNumber | Address | |
| InsurPlcyCoinsurHdrValdStrtDte | _CoinsuranceHeader | InsurPlcyCoinsurHdrValdStrtDte | Start Date | |
| InsurPlcyCoinsurHdrValdEndDte | _CoinsuranceHeader | InsurPlcyCoinsurHdrValdEndDte | End Date | |
| InsurPlcyCoinsurHdrReferenceID | _CoinsuranceHeader | InsurPlcyCoinsurHdrReferenceID | Reference No. | |
| InsurPlcyCoinsurHdrEffctvDte | _CoinsuranceHeader | InsurPlcyCoinsurHdrEffctvDte | Effective Date | |
| InsurPlcyCoinsurHdrTmplNmbr | _CoinsuranceHeader | InsurPlcyCoinsurHdrTmplNmbr | DistPl.Templ.No | |
| InsurPlcyCoinsurHdrTmplText | _CoinsuranceHeader | InsurPlcyCoinsurHdrTmplText | DistrPlanTempl. | |
| InsurPlcyCoinsurHdrJrnlEndNmbr | _CoinsuranceHeader | InsurPlcyCoinsurHdrJrnlEndNmbr | Journal End No. | |
| InsurPlcyCoinsurHdrIsCancld | _CoinsuranceHeader | InsurPlcyCoinsurHdrIsCancld | Reversal | |
| InsurPlcyCoinsurSegmentID | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSegmentID | ShareSegment ID | |
| InsurPlcyCoinsurSegmentUUID | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSegmentUUID | ShareSgmnt GUID | |
| InsurPlcyCoinsurSgmtCurrency | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtCurrency | Currency | |
| InsurPlcyCoinsurSgmtPartcipn | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtPartcipn | Particip. Type | |
| InsurPlcyCoinsurSgmtIsOwnShare | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtIsOwnShare | Own Share | |
| InsurPlcyCoinsurSgmtBP | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtBP | BP | |
| InsurPlcyCoinsurSgmtAddrNumber | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtAddrNumber | Address | |
| InsPlcyCoinsurSgmtCrspncIsRqd | I_InsurPlcyCoinsurSegmentBasic | InsPlcyCoinsurSgmtCrspncIsRqd | Corr.Copy Req. | |
| InsurPlcyCoinsurSgmtPremPct | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtPremPct | Premium Share % | |
| InsurPlcyCoinsurSgmtShrClmPct | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtShrClmPct | Share As Percent | |
| InsurPlcyCoinsurSgmtCoinsurID | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtCoinsurID | Coinsurance Key | |
| InsurPlcyCoinsurSgmtClaimType | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtClaimType | ClaimSettlType | |
| InsurPlcyCoinsurSgmtJrnlEndID | I_InsurPlcyCoinsurSegmentBasic | InsurPlcyCoinsurSgmtJrnlEndID | Journal End No. | |
| InsurPlcyCoinsurCommsnUUID | _CoinsuranceCommission | InsurPlcyCoinsurCommsnUUID | LeadInsComGUID | |
| InsurPlcyCoinsurCommsnID | _CoinsuranceCommission | InsurPlcyCoinsurCommsnID | LeadInsComm.ID | |
| InsurPlcyCoinsurCommsnType | _CoinsuranceCommission | InsurPlcyCoinsurCommsnType | LeadInsCommType | |
| InsPlcyCoinsurCommsnJrnlEndID | _CoinsuranceCommission | InsPlcyCoinsurCommsnJrnlEndID | Journal End No. | |
| _OwnShare | _OwnShare | |||
| _Lead | _Lead |
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 P_InsurancePolicyCoinsurance.
-- 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 P_InsurancePolicyCoinsurance AS
SELECT
case DistrbutionPlanRelation.InsurPlcyBusinessObject when 'A' then _JrnlHeader.InsurPlcyUUID else DistrbutionPlanRelation.InsurPlcyUUID end as InsurPlcyUUID AS InsurPlcyUUIDendasInsurPlcyUUID,
DistrbutionPlanRelation.InsurPlcyInsurContr AS InsurPlcyInsurContr,
DistrbutionPlanRelation.InsurPlcyCoveragePackageID AS InsurPlcyCoveragePackageID,
DistrbutionPlanRelation.InsurPlcyCoverageID AS InsurPlcyCoverageID,
DistrbutionPlanRelation.InsurPlcyDistrPlnRelshpID AS InsurPlcyDistrPlnRelshpID,
DistrbutionPlanRelation.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
DistrbutionPlanRelation.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
DistrbutionPlanRelation.InsurPlcyProductPackageID AS InsurPlcyProductPackageID,
DistrbutionPlanRelation.InsurPlcyDistrPlanIsCancelled AS InsurPlcyDistrPlanIsCancelled,
DistrbutionPlanRelation.InsurPlcyDistributionPlanNmbr AS InsurPlcyDistributionPlanNmbr,
DistrbutionPlanRelation.InsurPlcyDistrPlanCoinsurType AS InsurPlcyDistrPlanCoinsurType,
DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr AS InsurPlcyDistrPlanJournalNmbr,
DistrbutionPlanRelation.InsurPlcyBusinessObject AS InsurPlcyBusinessObject,
_CoinsuranceHeader.InsurPlcyCoinsurHdrUUID AS InsurPlcyCoinsurHdrUUID,
_CoinsuranceHeader.InsurPlcyCoinsurJournalNumber AS InsurPlcyCoinsurJournalNumber,
_CoinsuranceHeader.InsurPlcyCoinsurHdrDistrPlnID AS InsurPlcyCoinsurHdrDistrPlnID,
_CoinsuranceHeader.InsurPlcyCoinsurHdrCoinsurType AS InsurPlcyCoinsurHdrCoinsurType,
_CoinsuranceHeader.InsurPlcyCoinsurHdrLeaderID AS InsurPlcyCoinsurHdrLeaderID,
_CoinsuranceHeader.InsurPlcyCoinsurHdrAddrNumber AS InsurPlcyCoinsurHdrAddrNumber,
_CoinsuranceHeader.InsurPlcyCoinsurHdrValdStrtDte AS InsurPlcyCoinsurHdrValdStrtDte,
_CoinsuranceHeader.InsurPlcyCoinsurHdrValdEndDte AS InsurPlcyCoinsurHdrValdEndDte,
_CoinsuranceHeader.InsurPlcyCoinsurHdrReferenceID AS InsurPlcyCoinsurHdrReferenceID,
_CoinsuranceHeader.InsurPlcyCoinsurHdrEffctvDte AS InsurPlcyCoinsurHdrEffctvDte,
_CoinsuranceHeader.InsurPlcyCoinsurHdrTmplNmbr AS InsurPlcyCoinsurHdrTmplNmbr,
_CoinsuranceHeader.InsurPlcyCoinsurHdrTmplText AS InsurPlcyCoinsurHdrTmplText,
_CoinsuranceHeader.InsurPlcyCoinsurHdrJrnlEndNmbr AS InsurPlcyCoinsurHdrJrnlEndNmbr,
_CoinsuranceHeader.InsurPlcyCoinsurHdrIsCancld AS InsurPlcyCoinsurHdrIsCancld,
_CoinsuranceShareSegment.InsurPlcyCoinsurSegmentID AS InsurPlcyCoinsurSegmentID,
_CoinsuranceShareSegment.InsurPlcyCoinsurSegmentUUID AS InsurPlcyCoinsurSegmentUUID,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtCurrency AS InsurPlcyCoinsurSgmtCurrency,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtPartcipn AS InsurPlcyCoinsurSgmtPartcipn,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtIsOwnShare AS InsurPlcyCoinsurSgmtIsOwnShare,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtBP AS InsurPlcyCoinsurSgmtBP,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtAddrNumber AS InsurPlcyCoinsurSgmtAddrNumber,
_CoinsuranceShareSegment.InsPlcyCoinsurSgmtCrspncIsRqd AS InsPlcyCoinsurSgmtCrspncIsRqd,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtPremPct AS InsurPlcyCoinsurSgmtPremPct,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtShrClmPct AS InsurPlcyCoinsurSgmtShrClmPct,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtCoinsurID AS InsurPlcyCoinsurSgmtCoinsurID,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtClaimType AS InsurPlcyCoinsurSgmtClaimType,
_CoinsuranceShareSegment.InsurPlcyCoinsurSgmtJrnlEndID AS InsurPlcyCoinsurSgmtJrnlEndID,
_CoinsuranceCommission.InsurPlcyCoinsurCommsnUUID AS InsurPlcyCoinsurCommsnUUID,
_CoinsuranceCommission.InsurPlcyCoinsurCommsnID AS InsurPlcyCoinsurCommsnID,
_CoinsuranceCommission.InsurPlcyCoinsurCommsnType AS InsurPlcyCoinsurCommsnType,
_CoinsuranceCommission.InsPlcyCoinsurCommsnJrnlEndID AS InsPlcyCoinsurCommsnJrnlEndID
FROM I_InsurPlcyDistrPlnRelshpBasic AS DistrbutionPlanRelation
INNER JOIN I_InsurPlcyCoinsurSegmentBasic AS _CoinsuranceShareSegment ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_InsurPlcyCoinsurSegmentBasic AS _OwnShare ON _CoinsuranceHeader.InsurPlcyCoinsurHdrUUID = _OwnShare.InsurPlcyCoinsurHdrUUID AND _OwnShare.InsurPlcyCoinsurSgmtIsOwnShare = 'X' AND _OwnShare.InsurPlcyCoinsurJournalNumber <= DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr AND DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr < _OwnShare.InsurPlcyCoinsurSgmtJrnlEndID -- association [1..1]
LEFT OUTER JOIN I_InsurPlcyCoinsurSegmentBasic AS _Lead ON _CoinsuranceHeader.InsurPlcyCoinsurHdrUUID = _Lead.InsurPlcyCoinsurHdrUUID AND _Lead.InsurPlcyCoinsurSgmtPartcipn = '00001' AND _Lead.InsurPlcyCoinsurJournalNumber <= DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr AND DistrbutionPlanRelation.InsurPlcyDistrPlanJournalNmbr < _Lead.InsurPlcyCoinsurSgmtJrnlEndID -- 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