A_InsuranceContract
Insurance Contract
A_InsuranceContract is a Consumption CDS View that provides data about "Insurance Contract" in SAP S/4HANA. It reads from 1 data source (R_InsuranceContractTP) and exposes 30 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr. It is exposed through 1 OData service (API_INSURANCEPOLICY). Part of development package VDM_PM_PLCY_API.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_InsuranceContractTP | R_InsuranceContractTP | projection |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Insurance Contract | 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 | InsuranceContract_Type | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_INSURANCEPOLICY | API_INSURANCEPOLICY | V4 | C2 | C1 |
Fields (30)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | InsurPlcyUUID | ||
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | ||
| InsurPolicyContractPackageID | InsurPolicyContractPackageID | |||
| InsuranceContract | InsuranceContract | |||
| InsuranceContractControl | InsuranceContractControl | |||
| InsurPlcyLineOfBusiness | InsurPlcyLineOfBusiness | |||
| InsurPlcyContractStartDateTime | InsurPlcyContractStartDateTime | |||
| InsurPlcyContractEndDateTime | InsurPlcyContractEndDateTime | |||
| InsrrIDByInsrr | InsrrIDByInsrr | |||
| InsurContrLifeCycSts | InsurContrLifeCycSts | |||
| InsurContrTrifVar | InsurContrTrifVar | |||
| InsurCollDisbmtInsurObj | InsurCollDisbmtInsurObj | |||
| InsurContrRnwlType | InsurContrRnwlType | |||
| InsurContrCanclnRsn | InsurContrCanclnRsn | |||
| InsurPlcyContrCanclnDateTime | InsurPlcyContrCanclnDateTime | |||
| InsurApplRjcnRsn | InsurApplRjcnRsn | |||
| InsurApplLifeCycSts | InsurApplLifeCycSts | |||
| InsurPlcyCountry | InsurPlcyCountry | |||
| InsurancePolicyPremium | InsurancePolicyPremium | |||
| InsurPremSpecPaytRcrrcFrqcy | InsurPremSpecPaytRcrrcFrqcy | |||
| InsurPerdPremBfrTaxPaytAmt | InsurPerdPremBfrTaxPaytAmt | |||
| InsurPerdPremAftTaxPaytAmt | InsurPerdPremAftTaxPaytAmt | |||
| InsurPremType | InsurPremType | |||
| InsurContrIsPremExempt | InsurContrIsPremExempt | |||
| InsurContrPremExmpEndDte | InsurContrPremExmpEndDte | |||
| InsurPlcyPremiumCurrency | InsurPlcyPremiumCurrency | |||
| InsurPlcyTotAnnPremAmt | InsurPlcyTotAnnPremAmt | |||
| InsurPlcyPerdPremBfrTxPaytAmt | InsurPlcyPerdPremBfrTxPaytAmt | |||
| InsurPlcyMainDueDayMonth | InsurPlcyMainDueDayMonth | |||
| InsurancePolicyPremiumControl | InsurancePolicyPremiumControl |
@EndUserText.label: 'Insurance Contract'
@VDM: {
viewType:#CONSUMPTION,
lifecycle.contract.type:#PUBLIC_REMOTE_API,
usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_InsurPlcyCoveragePackage',
'_InsurancePolicyPremPayer',
'_InsurancePolicyContrLimit',
'_InsurancePolicyContrClause',
'_InsurPlcyContrSurchrgDisc',
'_InsurPolicyContrDeductible',
'_InsurPlcyContrInsuredObject',
'_InsurancePolicyContrCoverage',
'_InsurContrPlndProcg']
}
@Metadata: {
ignorePropagatedAnnotations:true
}
@ObjectModel: {
semanticKey: [ 'InsuranceContract' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
@OData.entityType.name: 'InsuranceContract_Type'
define view entity A_InsuranceContract
as projection on R_InsuranceContractTP
{
key InsurPlcyUUID,
key InsurPlcyInsurContr,
InsurPolicyContractPackageID,
InsuranceContract,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
InsuranceContractControl,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyLineOfBusiness'
InsurPlcyLineOfBusiness,
InsurPlcyContractStartDateTime,
InsurPlcyContractEndDateTime,
@ObjectModel.sapObjectNodeTypeReference: 'Insurer'
InsrrIDByInsrr,
@ObjectModel.sapObjectNodeTypeReference: 'InsurContractLifeCycleStatus'
InsurContrLifeCycSts,
@ObjectModel.sapObjectNodeTypeReference: 'InsuranceContractTariffVariant'
InsurContrTrifVar,
InsurCollDisbmtInsurObj,
@ObjectModel.sapObjectNodeTypeReference: 'InsuranceContractRenewalType'
InsurContrRnwlType,
@ObjectModel.sapObjectNodeTypeReference: 'InsurContrCancellationReason'
InsurContrCanclnRsn,
InsurPlcyContrCanclnDateTime,
@ObjectModel.sapObjectNodeTypeReference: 'InsuranceApplRejectionReason'
InsurApplRjcnRsn,
@ObjectModel.sapObjectNodeTypeReference: 'InsurApplLifeCycleStatus'
InsurApplLifeCycSts,
InsurPlcyCountry,
InsurancePolicyPremium,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPremSpecPaytRcrrcFrqcy'
InsurPremSpecPaytRcrrcFrqcy,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPerdPremBfrTaxPaytAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPerdPremAftTaxPaytAmt,
InsurPremType,
InsurContrIsPremExempt,
InsurContrPremExmpEndDte,
@ObjectModel.sapObjectNodeTypeReference: 'Currency'
InsurPlcyPremiumCurrency,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPlcyTotAnnPremAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
InsurPlcyPerdPremBfrTxPaytAmt,
InsurPlcyMainDueDayMonth,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
InsurancePolicyPremiumControl,
/* Associations */
_InsurancePolicy : redirected to parent A_InsurancePolicy,
_InsurPlcyCoveragePackage : redirected to composition child A_InsurPlcyCoveragePackage,
_InsurancePolicyPremPayer : redirected to composition child A_InsurancePolicyPremPayer,
_InsurancePolicyContrLimit : redirected to composition child A_InsurancePolicyContrLimit,
_InsurancePolicyContrClause : redirected to composition child A_InsurancePolicyContrClause,
_InsurPlcyContrSurchrgDisc : redirected to composition child A_InsurPlcyContrSurchrgDisc,
_InsurPolicyContrDeductible : redirected to composition child A_InsurPolicyContrDeductible,
_InsurPlcyContrInsuredObject : redirected to composition child A_InsurPlcyContrInsuredObject,
_InsurancePolicyContrCoverage : redirected to composition child A_InsurancePolicyContrCoverage,
_InsurContrPlndProcg : redirected to composition child A_InsurContrPlannedProcessing
}
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