C_InsurPlcyCoverage
Coverage
C_InsurPlcyCoverage is a Consumption CDS View that provides data about "Coverage" in SAP S/4HANA. It reads from 1 data source (I_InsurancePolicyContrCoverage) and exposes 54 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 2 associations to related views. It is exposed through 1 OData service (UI_POLICYINQUIRY). It is used in 1 Fiori application: Policy Inquiry.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurancePolicyContrCoverage | I_InsurancePolicyContrCoverage | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_InsurPlcyDeductible | _InsurPlcyDeductible | $projection.InsurPlcyUUID = _InsurPlcyDeductible.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _InsurPlcyDeductible.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _InsurPlcyDeductible.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _InsurPlcyDeductible.InsurPlcyCoverageID |
| [1..*] | C_InsurPlcyLimitAmt | _InsurPlcyLimitAmt | $projection.InsurPlcyUUID = _InsurPlcyLimitAmt.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _InsurPlcyLimitAmt.InsurPlcyInsurContr and $projection.InsurPlcyCoveragePackageID = _InsurPlcyLimitAmt.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _InsurPlcyLimitAmt.InsurPlcyCoverageID |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Coverage | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_POLICYINQUIRY | UI_POLICYINQUIRY | V2 | C1 | NOT_RELEASED |
Fiori Apps (1)
| App ID | App Name | Type | Description |
|---|---|---|---|
| F4769 | Policy Inquiry | Transactional | Policy Inquiry - Inquire Policies from Policy Management and check related details |
Policy Inquiry
Business Role: Insurance Agent
With the Policy Inquiry app, you can search for and display policies on an SAP Fiori interface. You can search for existing policies using attributes like the sales product name, policy number, contract number, and name of the policyholder. The policy information provided includes policy details like the policy number, policy status, number of open claims, open applications and premiums. Contract details like the contract number, vehicle details, list of drivers, surcharges and discounts, and clauses are also provided along with coverage details like the coverage type, deductibles and limits, and premium amounts.
Fields (54)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | InsurPlcyUUID | ||
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | ||
| KEY | InsurPlcyCoveragePackageID | InsurPlcyCoveragePackageID | ||
| KEY | InsurPlcyCoverageID | InsurPlcyCoverageID | ||
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | |||
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | |||
| InsurPlcyProductPackageID | InsurPlcyProductPackageID | |||
| InsurPlcyInsuranceCoverage | InsurPlcyInsuranceCoverage | |||
| InsurPlcyElementaryProdTmpl | InsurPlcyElementaryProdTmpl | |||
| InsurPlcyTemplateLongName | ||||
| InsurPlcyCoverageStartDateTime | InsurPlcyCoverageStartDateTime | |||
| InsurPlcyCoverageEndDateTime | InsurPlcyCoverageEndDateTime | |||
| InsurPlcyCvrgPremExmpReason | InsurPlcyCvrgPremExmpReason | |||
| InsurPlcyCvrgPremExmpRsnName | ||||
| InsurPlcyCvrgLifeCycleStatus | InsurPlcyCvrgLifeCycleStatus | |||
| InsurPlcyCvrgLifeCycleStsName | ||||
| InsurContrCanclnRsn | InsurContrCanclnRsn | |||
| InsurPlcyCvrgCanclnDateTime | InsurPlcyCvrgCanclnDateTime | |||
| InsurPlcyCoverageSuspension | InsurPlcyCoverageSuspension | |||
| InsurPlcyCvrgSuspnStrtDateTime | InsurPlcyCvrgSuspnStrtDateTime | |||
| InsurPlcyCvrgSuspnEndDateTime | InsurPlcyCvrgSuspnEndDateTime | |||
| InsurPlcyCvrgInsuredSumAmount | InsurPlcyCvrgInsuredSumAmount | |||
| InsurPlcyCvrgInsrdSumCalcMeth | InsurPlcyCvrgInsrdSumCalcMeth | |||
| InsurPlcyCvrgInsuredSumPercent | InsurPlcyCvrgInsuredSumPercent | |||
| InsurPlcyCoverageCurrency | InsurPlcyCoverageCurrency | |||
| LastChangeDateTime | LastChangeDateTime | |||
| InsurancePolicyPremium | InsurancePolicyPremium | |||
| InsurPerdPremBfrTaxPaytAmt | InsurPerdPremBfrTaxPaytAmt | |||
| InsurPerdPremAftTaxPaytAmt | InsurPerdPremAftTaxPaytAmt | |||
| InsurPremType | InsurPremType | |||
| InsurPlcyCvrgIsPremiumExempt | InsurPlcyCvrgIsPremiumExempt | |||
| InsurPlcyCvrgPremExmpEndDate | InsurPlcyCvrgPremExmpEndDate | |||
| InsurPlcyPremiumCurrency | InsurPlcyPremiumCurrency | |||
| InsurPlcyTotAnnPremAmt | InsurPlcyTotAnnPremAmt | |||
| InsurPlcyPerdPremBfrTxPaytAmt | InsurPlcyPerdPremBfrTxPaytAmt | |||
| InsurPlcyChartColorCode | ||||
| InsrrIDByInsrr | ||||
| InsurPlcyAuthznSlsProductGroup | ||||
| _CoverageCurrency | _CoverageCurrency | |||
| _InsuranceContract | _InsuranceContract | |||
| _InsurContrCanclnReason | _InsurContrCanclnReason | |||
| _InsurPlcyContrCvrgClause | _InsurPlcyContrCvrgClause | |||
| _InsurPlcyContrCvrgDeductible | _InsurPlcyContrCvrgDeductible | |||
| _InsurPlcyContrCvrgInsrdObj | _InsurPlcyContrCvrgInsrdObj | |||
| _InsurPlcyContrCvrgLimit | _InsurPlcyContrCvrgLimit | |||
| _InsurPlcyContrCvrgSubCvrg | _InsurPlcyContrCvrgSubCvrg | |||
| _InsurPlcyContrCvrgSurcharge | _InsurPlcyContrCvrgSurcharge | |||
| _InsurPlcyCvrgInsrdSumCalc | _InsurPlcyCvrgInsrdSumCalc | |||
| _InsurPlcyCvrgLifeCycSts | _InsurPlcyCvrgLifeCycSts | |||
| _InsurPlcyCvrgSuspension | _InsurPlcyCvrgSuspension | |||
| _InsurPlcyTemplateT | _InsurPlcyTemplateT | |||
| _PremiumCurrency | _PremiumCurrency | |||
| _InsurPlcyDeductible | _InsurPlcyDeductible | |||
| _InsurPlcyLimitAmt | _InsurPlcyLimitAmt |
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : 'Coverage'
@VDM.viewType : #CONSUMPTION
@Metadata.ignorePropagatedAnnotations : true
@Metadata.allowExtensions : true
@ObjectModel.usageType : {
serviceQuality : #C,
sizeCategory : #XL,
dataClass : #TRANSACTIONAL }
define view entity C_InsurPlcyCoverage
as select from I_InsurancePolicyContrCoverage
association [1..*] to C_InsurPlcyDeductible as _InsurPlcyDeductible on $projection.InsurPlcyUUID = _InsurPlcyDeductible.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _InsurPlcyDeductible.InsurPlcyInsurContr
and $projection.InsurPlcyCoveragePackageID = _InsurPlcyDeductible.InsurPlcyCoveragePackageID
and $projection.InsurPlcyCoverageID = _InsurPlcyDeductible.InsurPlcyCoverageID
association [1..*] to C_InsurPlcyLimitAmt as _InsurPlcyLimitAmt on $projection.InsurPlcyUUID = _InsurPlcyLimitAmt.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _InsurPlcyLimitAmt.InsurPlcyInsurContr
and $projection.InsurPlcyCoveragePackageID = _InsurPlcyLimitAmt.InsurPlcyCoveragePackageID
and $projection.InsurPlcyCoverageID = _InsurPlcyLimitAmt.InsurPlcyCoverageID
{
key InsurPlcyUUID,
key InsurPlcyInsurContr,
key InsurPlcyCoveragePackageID,
key InsurPlcyCoverageID,
InsurPlcyJrnlNmbr,
InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
InsurPlcyProductPackageID,
InsurPlcyInsuranceCoverage,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
InsurPlcyElementaryProdTmpl,
_InsurPlcyTemplateT [Language = $session.system_language].InsurPlcyTemplateLongName,
@Semantics.dateTime:true
InsurPlcyCoverageStartDateTime,
@Semantics.dateTime:true
InsurPlcyCoverageEndDateTime,
@ObjectModel.text.element: ['InsurPlcyCvrgPremExmpRsnName']
@UI.textArrangement: #TEXT_ONLY
InsurPlcyCvrgPremExmpReason,
@Semantics.text: true
_InsurPlcyCvrgPremExmpRsn._Text[Language = $session.system_language].InsurPlcyCvrgPremExmpRsnName as InsurPlcyCvrgPremExmpRsnName,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgLifeCycSts'
@ObjectModel.text.element: ['InsurPlcyCvrgLifeCycleStsName']
@UI.textArrangement: #TEXT_ONLY
InsurPlcyCvrgLifeCycleStatus,
@Semantics.text: true
_InsurPlcyCvrgLifeCycSts._Text[Language = $session.system_language].InsurPlcyCvrgLifeCycleStsName as InsurPlcyCvrgLifeCycleStsName,
case
when InsurPlcyCvrgLifeCycleStatus = '001' then 3
else 1
end as InsurContrStatusColorCode,
@ObjectModel.foreignKey.association: '_InsurContrCanclnReason'
InsurContrCanclnRsn,
@Semantics.dateTime:true
InsurPlcyCvrgCanclnDateTime,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgSuspension'
InsurPlcyCoverageSuspension,
@Semantics.dateTime:true
InsurPlcyCvrgSuspnStrtDateTime,
@Semantics.dateTime:true
InsurPlcyCvrgSuspnEndDateTime,
@Semantics.amount.currencyCode: 'InsurPlcyCoverageCurrency'
InsurPlcyCvrgInsuredSumAmount,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgInsrdSumCalc'
InsurPlcyCvrgInsrdSumCalcMeth,
InsurPlcyCvrgInsuredSumPercent,
@ObjectModel.foreignKey.association: '_CoverageCurrency'
@UI.hidden: true
InsurPlcyCoverageCurrency,
@Semantics.systemDateTime.lastChangedAt: true
LastChangeDateTime,
InsurancePolicyPremium,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPerdPremBfrTaxPaytAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPerdPremAftTaxPaytAmt,
InsurPremType,
@Semantics.booleanIndicator:true
InsurPlcyCvrgIsPremiumExempt,
InsurPlcyCvrgPremExmpEndDate,
@ObjectModel.foreignKey.association: '_PremiumCurrency'
InsurPlcyPremiumCurrency,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPlcyTotAnnPremAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPlcyPerdPremBfrTxPaytAmt,
cast( '3' as abap.int1 ) as InsurPlcyChartColorCode,
@UI.hidden: true
_InsuranceContract._InsurancePolicy.InsrrIDByInsrr,
@UI.hidden: true
_InsuranceContract._InsurancePolicy.InsurPlcyAuthznSlsProductGroup,
/* Associations */
_CoverageCurrency,
_InsuranceContract,
_InsurContrCanclnReason,
_InsurPlcyContrCvrgClause,
_InsurPlcyContrCvrgDeductible,
_InsurPlcyContrCvrgInsrdObj,
_InsurPlcyContrCvrgLimit,
_InsurPlcyContrCvrgSubCvrg,
_InsurPlcyContrCvrgSurcharge,
_InsurPlcyCvrgInsrdSumCalc,
_InsurPlcyCvrgLifeCycSts,
_InsurPlcyCvrgSuspension,
_InsurPlcyTemplateT,
_PremiumCurrency,
_InsurPlcyDeductible,
_InsurPlcyLimitAmt
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- 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