A_InsurancePolicyContrCoverage
Contract Coverage
A_InsurancePolicyContrCoverage is a Consumption CDS View that provides data about "Contract Coverage" in SAP S/4HANA. It reads from 1 data source (R_InsurPolicyContrCoverageTP) and exposes 29 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoverageID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_InsurPolicyContrCoverageTP | R_InsurPolicyContrCoverageTP | projection |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Contract Coverage | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| OData.entityType.name | InsurancePolicyContrCoverage_Type | view |
Fields (29)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | Coverage | InsurPlcyUUID | |
| KEY | InsurPlcyInsurContr | Coverage | InsurPlcyInsurContr | |
| KEY | InsurPlcyCoverageID | Coverage | InsurPlcyCoverageID | |
| InsurPolicyContractPackageID | Coverage | InsurPolicyContractPackageID | ||
| InsurPlcyInsuranceCoverage | Coverage | InsurPlcyInsuranceCoverage | ||
| InsurancePolicyCoverageControl | Coverage | InsurancePolicyCoverageControl | ||
| InsurPlcyCoverageStartDateTime | Coverage | InsurPlcyCoverageStartDateTime | ||
| InsurPlcyCoverageEndDateTime | Coverage | InsurPlcyCoverageEndDateTime | ||
| InsurPlcyCvrgPremExmpReason | Coverage | InsurPlcyCvrgPremExmpReason | ||
| InsurPlcyCvrgLifeCycleStatus | Coverage | InsurPlcyCvrgLifeCycleStatus | ||
| InsurContrCanclnRsn | Coverage | InsurContrCanclnRsn | ||
| InsurPlcyCvrgCanclnDateTime | Coverage | InsurPlcyCvrgCanclnDateTime | ||
| InsurPlcyCoverageSuspension | Coverage | InsurPlcyCoverageSuspension | ||
| InsurPlcyCvrgSuspnStrtDateTime | Coverage | InsurPlcyCvrgSuspnStrtDateTime | ||
| InsurPlcyCvrgSuspnEndDateTime | Coverage | InsurPlcyCvrgSuspnEndDateTime | ||
| InsurPlcyCvrgInsuredSumAmount | Coverage | InsurPlcyCvrgInsuredSumAmount | ||
| InsurPlcyCvrgInsrdSumCalcMeth | Coverage | InsurPlcyCvrgInsrdSumCalcMeth | ||
| InsurPlcyCvrgInsuredSumPercent | Coverage | InsurPlcyCvrgInsuredSumPercent | ||
| InsurPlcyCoverageCurrency | Coverage | InsurPlcyCoverageCurrency | ||
| InsurancePolicyPremium | Coverage | InsurancePolicyPremium | ||
| InsurPerdPremBfrTaxPaytAmt | Coverage | InsurPerdPremBfrTaxPaytAmt | ||
| InsurPerdPremAftTaxPaytAmt | Coverage | InsurPerdPremAftTaxPaytAmt | ||
| InsurPremType | Coverage | InsurPremType | ||
| InsurPlcyCvrgIsPremiumExempt | Coverage | InsurPlcyCvrgIsPremiumExempt | ||
| InsurPlcyCvrgPremExmpEndDate | Coverage | InsurPlcyCvrgPremExmpEndDate | ||
| InsurPlcyPremiumCurrency | Coverage | InsurPlcyPremiumCurrency | ||
| InsurPlcyTotAnnPremAmt | Coverage | InsurPlcyTotAnnPremAmt | ||
| InsurPlcyPerdPremBfrTxPaytAmt | Coverage | InsurPlcyPerdPremBfrTxPaytAmt | ||
| InsurancePolicyPremiumControl | Coverage | InsurancePolicyPremiumControl |
@EndUserText.label: 'Contract Coverage'
@VDM: {
viewType:#CONSUMPTION,
lifecycle.contract.type:#PUBLIC_REMOTE_API,
usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_InsurPlcyContrCvrgSurcharge',
'_InsurPlcyContrCvrgLimit',
'_InsurPlcyContrCvrgClause',
'_InsurPlcyContrCvrgDeductible',
'_InsurPlcyContrCvrgInsrdObj',
'_InsurPlcyContrCvrgSubCvrg',
'_InsurPlcyContrCvrgPlndProcg']
}
@Metadata: {
ignorePropagatedAnnotations:true
}
@ObjectModel: {
semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
@OData.entityType.name: 'InsurancePolicyContrCoverage_Type'
define view entity A_InsurancePolicyContrCoverage
as projection on R_InsurPolicyContrCoverageTP as Coverage
{
key Coverage.InsurPlcyUUID,
key Coverage.InsurPlcyInsurContr,
key Coverage.InsurPlcyCoverageID,
Coverage.InsurPolicyContractPackageID,
Coverage.InsurPlcyInsuranceCoverage,
Coverage.InsurancePolicyCoverageControl,
Coverage.InsurPlcyCoverageStartDateTime,
Coverage.InsurPlcyCoverageEndDateTime,
Coverage.InsurPlcyCvrgPremExmpReason,
Coverage.InsurPlcyCvrgLifeCycleStatus,
Coverage.InsurContrCanclnRsn,
Coverage.InsurPlcyCvrgCanclnDateTime,
Coverage.InsurPlcyCoverageSuspension,
Coverage.InsurPlcyCvrgSuspnStrtDateTime,
Coverage.InsurPlcyCvrgSuspnEndDateTime,
@Semantics.amount.currencyCode: 'InsurPlcyCoverageCurrency'
Coverage.InsurPlcyCvrgInsuredSumAmount,
Coverage.InsurPlcyCvrgInsrdSumCalcMeth,
Coverage.InsurPlcyCvrgInsuredSumPercent,
Coverage.InsurPlcyCoverageCurrency,
Coverage.InsurancePolicyPremium,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
Coverage.InsurPerdPremBfrTaxPaytAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
Coverage.InsurPerdPremAftTaxPaytAmt,
Coverage.InsurPremType,
Coverage.InsurPlcyCvrgIsPremiumExempt,
Coverage.InsurPlcyCvrgPremExmpEndDate,
Coverage.InsurPlcyPremiumCurrency,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
Coverage.InsurPlcyTotAnnPremAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
Coverage.InsurPlcyPerdPremBfrTxPaytAmt,
Coverage.InsurancePolicyPremiumControl,
/* Associations */
_InsuranceContract : redirected to parent A_InsuranceContract,
_InsurPlcyContrCvrgSurcharge : redirected to composition child A_InsurPlcyContrCvrgSurcharge,
_InsurPlcyContrCvrgLimit : redirected to composition child A_InsurPlcyContrCvrgLimit,
_InsurPlcyContrCvrgClause : redirected to composition child A_InsurPlcyContrCvrgClause,
_InsurPlcyContrCvrgDeductible : redirected to composition child A_InsurPlcyContrCvrgDeductible,
_InsurPlcyContrCvrgInsrdObj : redirected to composition child A_InsurPlcyContrCvrgInsrdObj,
_InsurPlcyContrCvrgSubCvrg : redirected to composition child A_InsurPlcyContrCvrgSubCvrg,
_InsurPlcyContrCvrgPlndProcg : redirected to composition child A_InsurPlcyContrCvrgPlndProcg
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURPOLICYCONTRCOVERAGETP"
],
"ASSOCIATED":
[
"A_INSURANCECONTRACT",
"A_INSURPLCYCONTRCVRGCLAUSE",
"A_INSURPLCYCONTRCVRGDEDUCTIBLE",
"A_INSURPLCYCONTRCVRGINSRDOBJ",
"A_INSURPLCYCONTRCVRGLIMIT",
"A_INSURPLCYCONTRCVRGPLNDPROCG",
"A_INSURPLCYCONTRCVRGSUBCVRG",
"A_INSURPLCYCONTRCVRGSURCHARGE"
],
"BASE":
[
"R_INSURPOLICYCONTRCOVERAGETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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