I_INSURPLCYPREMIUMCOMPRNBASIC
Premium Comparison in Insurance Policy
I_INSURPLCYPREMIUMCOMPRNBASIC is a CDS View in S/4HANA. Premium Comparison in Insurance Policy. It contains 23 fields. 8 CDS views read from this table.
CDS Views using this table (8)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_InsOpApContrCvrgPremComprn | view_entity | from | COMPOSITE | Cvrg Prem Comprn of Contr in InsurOpAp |
| I_InsOpApCvrgPremComparison | view_entity | from | COMPOSITE | Cvrg Prem Comprn of Cvrg Pckg in InsOpAp |
| I_InsurApplContrCvrgPremComprn | view_entity | inner | COMPOSITE | Cvrg Prem Comprn of Contr in Insur Appl |
| I_InsurApplCvrgPremComparison | view_entity | inner | COMPOSITE | Cv Prem Comprn of Cv Pckg in Insur Appl |
| I_InsurPlcyContrCvrgPremComprn | view_entity | from | COMPOSITE | Cvrg Prem Comprn of Contr in Insur Plcy |
| I_InsurPlcyCvrgPremComparison | view_entity | from | COMPOSITE | Cv Prem Comprn of Cv Pckg in Insur Plcy |
| P_InsurOpenApplPremComparison | view_entity | from | COMPOSITE | |
| P_InsurOpenApplPremComparison | view_entity | union | COMPOSITE |
Fields (23)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InsurPlcyCoverageID | InsurPlcyCoverageID | 7 |
| KEY | InsurPlcyCoveragePackageID | InsurPlcyCoveragePackageID | 7 |
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | 7 |
| KEY | InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | 7 |
| KEY | InsurPlcyPremiumComparisonID | InsurPlcyPremiumComparisonID | 7 |
| KEY | InsurPlcyUUID | InsurPlcyUUID | 4 |
| InsurPlcyComprnAnnPremAmount | InsurPlcyComprnAnnPremAmount | 6 | |
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | 6 | |
| InsurPlcyNewAnnPremiumAmount | InsurPlcyNewAnnPremiumAmount | 6 | |
| InsurPlcyNewIntPremiumLevel | InsurPlcyNewIntPremiumLevel | 6 | |
| InsurPlcyNewIntPremiumRate | InsurPlcyNewIntPremiumRate | 6 | |
| InsurPlcyNewRegionalClass | InsurPlcyNewRegionalClass | 6 | |
| InsurPlcyNewTypeClass | InsurPlcyNewTypeClass | 6 | |
| InsurPlcyPremComprnTemplate | InsurPlcyPremComprnTemplate | 6 | |
| InsurPlcyPremiumCurrency | InsurPlcyPremiumCurrency | 6 | |
| InsurPlcyPremiumIsIncreased | InsurPlcyPremiumIsIncreased | 6 | |
| InsurPlcyPrevAnnPremiumAmount | InsurPlcyPrevAnnPremiumAmount | 6 | |
| InsurPlcyPrevIntPremiumLevel | InsurPlcyPrevIntPremiumLevel | 6 | |
| InsurPlcyPrevIntPremiumRate | InsurPlcyPrevIntPremiumRate | 6 | |
| InsurPlcyPreviousRegionalClass | InsurPlcyPreviousRegionalClass | 6 | |
| InsurPlcyPreviousTypeClass | InsurPlcyPreviousTypeClass | 6 | |
| InsurPlcyProductPackageID | InsurPlcyProductPackageID | 6 | |
| LastChangeDateTime | LastChangeDateTime | 6 |
@EndUserText.label: 'Premium Comparison in Insurance Policy'
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'InsurPlcyPremiumComparisonID',
semanticKey: [ 'InsurPlcyPremiumComparisonID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #A,
sizeCategory: #XL
},
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ]
}
@Metadata.allowExtensions: true
@Analytics: {
technicalName: 'IPPremComprnBsc'
}
define view entity I_InsurPlcyPremiumComprnBasic
as select from /mva/amdapcmp as PremComprn
association [1..1] to I_Currency as _Currency on $projection.InsurPlcyPremiumCurrency = _Currency.Currency
{
key cast( PremComprn.policy_id as /pm0/vdm_policy_uuid preserving type ) as InsurPlcyUUID,
key PremComprn.policyproduct_id as InsurPlcyInsurContr,
key PremComprn.covpac_id as InsurPlcyCoveragePackageID,
key PremComprn.coverage_id as InsurPlcyCoverageID,
key PremComprn./mva/prmcmp_id as InsurPlcyPremiumComparisonID,
key cast( PremComprn.journalno_id as /pm0/vdm_journal_number_id preserving type ) as InsurPlcyJrnlNmbr,
key PremComprn.journalendno_id as InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
PremComprn.ppdpac_id as InsurPlcyProductPackageID,
cast( PremComprn.pm_id as /mva/vdm_pcmp_template_code preserving type ) as InsurPlcyPremComprnTemplate,
PremComprn./mva/opstep_id as InsurPlcyPrevIntPremiumLevel,
PremComprn./mva/npstep_id as InsurPlcyNewIntPremiumLevel,
PremComprn./mva/oprate_vl as InsurPlcyPrevIntPremiumRate,
PremComprn./mva/nprate_vl as InsurPlcyNewIntPremiumRate,
PremComprn./mva/oregcl_cd as InsurPlcyPreviousRegionalClass,
PremComprn./mva/nregcl_cd as InsurPlcyNewRegionalClass,
PremComprn./mva/ocatcl_tt as InsurPlcyPreviousTypeClass,
PremComprn./mva/ncatcl_tt as InsurPlcyNewTypeClass,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
PremComprn./mva/oannprm_am as InsurPlcyPrevAnnPremiumAmount,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
PremComprn./mva/nannprm_am as InsurPlcyNewAnnPremiumAmount,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
PremComprn./mva/cannprm_am as InsurPlcyComprnAnnPremAmount,
@ObjectModel.foreignKey.association: '_Currency'
PremComprn.currency_id as InsurPlcyPremiumCurrency,
PremComprn./mva/premrai_fg as InsurPlcyPremiumIsIncreased,
@Consumption.hidden: true
PremComprn.bo_cd as InsurPlcyBusinessObject,
@Semantics.systemDateTime.lastChangedAt: true
PremComprn.change_ts as LastChangeDateTime,
_Currency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"/MVA/AMDAPCMP"
],
"ASSOCIATED":
[
"I_CURRENCY"
],
"BASE":
[],
"ANNO_REF":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/