R_InsuranceContractTP
Contract in Insur Policy - TP
R_InsuranceContractTP is a Transactional CDS View that provides data about "Contract in Insur Policy - TP" in SAP S/4HANA. It reads from 1 data source (I_InsuranceContract) and exposes 45 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr. It has 11 associations to related views. Part of development package VDM_PM_PLCY_API.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InsuranceContract | I_InsuranceContract | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | E_InsuranceContract | _Extension | $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr |
| [1..1] | E_InsurancePolicyPremium | _Extension_Prem | $projection.InsurPlcyUUID = _Extension_Prem.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension_Prem.InsurPlcyInsurContr and 0 = _Extension_Prem.InsurPlcyCoveragePackageID and 0 = _Extension_Prem.InsurPlcyCoverageID and 0 = _Extension_Prem.InsurPlcyCoverageOptionID and 0 = _Extension_Prem.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremium = _Extension_Prem.InsurancePolicyPremium and $projection.InsurPlcyPremiumJournalNumber = _Extension_Prem.InsurPlcyJrnlNmbr and $projection.InsurPlcyPremJournalEndNumber = _Extension_Prem.InsurPlcyJrnlEndNmbr |
| [1..*] | R_InsurPolicyContrCoverageTP | _InsurancePolicyContrCoverage | |
| [0..*] | R_InsurPlcyCoveragePackageTP | _InsurPlcyCoveragePackage | |
| [0..*] | R_InsurancePolicyContrLimitTP | _InsurancePolicyContrLimit | |
| [0..*] | R_InsurancePolicyContrClauseTP | _InsurancePolicyContrClause | |
| [0..*] | R_InsurPlcyContrSurchrgDiscTP | _InsurPlcyContrSurchrgDisc | |
| [1..*] | R_InsurancePolicyPremPayerTP | _InsurancePolicyPremPayer | |
| [0..*] | R_InsurPolicyContrDeductibleTP | _InsurPolicyContrDeductible | |
| [0..*] | R_InsurPlcyContrInsrdObjectTP | _InsurPlcyContrInsuredObject | |
| [0..*] | R_InsurContrPlndProcessingTP | _InsurContrPlndProcg | |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Contract in Insur Policy - TP | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| ObjectModel.representativeKey | InsurPlcyInsurContr | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view |
Fields (45)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyUUID | InsurPlcyUUID | ||
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | ||
| InsurPolicyContractPackageID | InsurPlcyProductPackageID | |||
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | |||
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | |||
| InsuranceContract | InsuranceContract | |||
| InsuranceContractControl | InsurPlcyProductTemplate | |||
| 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 | |||
| InsurPlcyPremiumJournalNumber | InsurPlcyPremiumJournalNumber | |||
| InsurPlcyPremJournalEndNumber | InsurPlcyPremJournalEndNumber | |||
| InsurPremSpecPaytRcrrcFrqcy | InsurPremSpecPaytRcrrcFrqcy | |||
| InsurPerdPremBfrTaxPaytAmt | InsurPerdPremBfrTaxPaytAmt | |||
| InsurPerdPremAftTaxPaytAmt | InsurPerdPremAftTaxPaytAmt | |||
| InsurPremType | InsurPremType | |||
| InsurContrIsPremExempt | InsurContrIsPremExempt | |||
| InsurContrPremExmpEndDte | InsurContrPremExmpEndDte | |||
| InsurPlcyPremiumCurrency | InsurPlcyPremiumCurrency | |||
| InsurPlcyTotAnnPremAmt | InsurPlcyTotAnnPremAmt | |||
| InsurPlcyPerdPremBfrTxPaytAmt | InsurPlcyPerdPremBfrTxPaytAmt | |||
| InsurPlcyMainDueDayMonth | InsurPlcyMainDueDayMonth | |||
| InsurancePolicyPremiumControl | InsurPlcyPremiumTemplate | |||
| LastChangeDateTime | LastChangeDateTime | |||
| _InsurancePolicy | _InsurancePolicy | |||
| _InsurPlcyCoveragePackage | _InsurPlcyCoveragePackage | |||
| _InsurancePolicyPremPayer | _InsurancePolicyPremPayer | |||
| _InsurancePolicyContrLimit | _InsurancePolicyContrLimit | |||
| _InsurancePolicyContrClause | _InsurancePolicyContrClause | |||
| _InsurPlcyContrSurchrgDisc | _InsurPlcyContrSurchrgDisc | |||
| _InsurPolicyContrDeductible | _InsurPolicyContrDeductible | |||
| _InsurPlcyContrInsuredObject | _InsurPlcyContrInsuredObject | |||
| _InsurancePolicyContrCoverage | _InsurancePolicyContrCoverage | |||
| _InsurContrPlndProcg | _InsurContrPlndProcg |
@EndUserText.label: 'Contract in Insur Policy - TP'
@VDM: {
viewType:#TRANSACTIONAL,
lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_InsurPlcyCoveragePackage',
'_InsurancePolicyPremPayer',
'_InsurancePolicyContrLimit',
'_InsurancePolicyContrClause',
'_InsurPlcyContrSurchrgDisc',
'_InsurPolicyContrDeductible',
'_InsurPlcyContrInsuredObject',
'_InsurancePolicyContrCoverage',
'_InsurContrPlndProcg']
}
@ObjectModel: {
representativeKey: 'InsurPlcyInsurContr',
semanticKey: [ 'InsuranceContract' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
define view entity R_InsuranceContractTP
as select from I_InsuranceContract
composition [1..*] of R_InsurPolicyContrCoverageTP as _InsurancePolicyContrCoverage
composition [0..*] of R_InsurPlcyCoveragePackageTP as _InsurPlcyCoveragePackage
composition [0..*] of R_InsurancePolicyContrLimitTP as _InsurancePolicyContrLimit
composition [0..*] of R_InsurancePolicyContrClauseTP as _InsurancePolicyContrClause
composition [0..*] of R_InsurPlcyContrSurchrgDiscTP as _InsurPlcyContrSurchrgDisc
composition [1..*] of R_InsurancePolicyPremPayerTP as _InsurancePolicyPremPayer
composition [0..*] of R_InsurPolicyContrDeductibleTP as _InsurPolicyContrDeductible
composition [0..*] of R_InsurPlcyContrInsrdObjectTP as _InsurPlcyContrInsuredObject
composition [0..*] of R_InsurContrPlndProcessingTP as _InsurContrPlndProcg
association to parent R_InsurancePolicyTP as _InsurancePolicy on $projection.InsurPlcyUUID = _InsurancePolicy.InsurPlcyUUID
association [1..1] to E_InsuranceContract as _Extension on $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr
and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr
and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr
association [1..1] to E_InsurancePolicyPremium as _Extension_Prem on $projection.InsurPlcyUUID = _Extension_Prem.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _Extension_Prem.InsurPlcyInsurContr
and 0 = _Extension_Prem.InsurPlcyCoveragePackageID
and 0 = _Extension_Prem.InsurPlcyCoverageID
and 0 = _Extension_Prem.InsurPlcyCoverageOptionID
and 0 = _Extension_Prem.InsurPlcyInsuredObjectID
//and 0 = _Extension_Prem.InsurPlcyPremSubjectID
and $projection.InsurancePolicyPremium = _Extension_Prem.InsurancePolicyPremium
and $projection.InsurPlcyPremiumJournalNumber = _Extension_Prem.InsurPlcyJrnlNmbr
and $projection.InsurPlcyPremJournalEndNumber = _Extension_Prem.InsurPlcyJrnlEndNmbr
{
key InsurPlcyUUID,
key InsurPlcyInsurContr,
InsurPlcyProductPackageID as InsurPolicyContractPackageID,
InsurPlcyJrnlNmbr,
InsurPlcyJrnlEndNmbr,
InsuranceContract,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
InsurPlcyProductTemplate as 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,
InsurPlcyPremiumJournalNumber,
InsurPlcyPremJournalEndNumber,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPremSpecPaytRcrrcFrqcy'
InsurPremSpecPaytRcrrcFrqcy,
InsurPerdPremBfrTaxPaytAmt,
InsurPerdPremAftTaxPaytAmt,
InsurPremType,
InsurContrIsPremExempt,
InsurContrPremExmpEndDte,
@ObjectModel.sapObjectNodeTypeReference: 'Currency'
InsurPlcyPremiumCurrency,
InsurPlcyTotAnnPremAmt,
InsurPlcyPerdPremBfrTxPaytAmt,
InsurPlcyMainDueDayMonth,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
InsurPlcyPremiumTemplate as InsurancePolicyPremiumControl,
LastChangeDateTime,
/* Associations */
_InsurancePolicy,
_InsurPlcyCoveragePackage,
_InsurancePolicyPremPayer,
_InsurancePolicyContrLimit,
_InsurancePolicyContrClause,
_InsurPlcyContrSurchrgDisc,
_InsurPolicyContrDeductible,
_InsurPlcyContrInsuredObject,
_InsurancePolicyContrCoverage,
_InsurContrPlndProcg
}
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