I_INSURPLCYSURCHARGEDISCBASIC
Surcharge Discount in Insurance Policy
I_INSURPLCYSURCHARGEDISCBASIC is a CDS View in S/4HANA. Surcharge Discount in Insurance Policy. It contains 19 fields. 30 CDS views read from this table.
CDS Views using this table (30)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_InsOpApContrCvrgObjSurcharge | view_entity | from | COMPOSITE | Cvrg InsOb SurDsc of Contr in InsOpAppl |
| I_InsOpApContrCvrgSurcharge | view_entity | from | COMPOSITE | Cvrg Surchrg Disc of Contr in InsOpAppl |
| I_InsOpApContrObjSurchrgDisc | view_entity | from | COMPOSITE | InsOb SurchrgDisc of Contr in InsOpAppl |
| I_InsOpApContrSurchrgDiscount | view_entity | from | COMPOSITE | Contr Surchrg Discount in InsurOpenAppl |
| I_InsOpApCvrgObjSurchrgDisc | view_entity | from | COMPOSITE | InsOb SurDsc of Cvrg under CvPcg in OpAp |
| I_InsOpApCvrgPckgSurchrgDisc | view_entity | from | COMPOSITE | CvPckg SurDisc of Contr in InsurOpenAppl |
| I_InsOpApCvrgSurchrgDiscount | view_entity | from | COMPOSITE | Cvrg Surchrg Disc of CvPcg in InsOpAppl |
| I_InsurApplContrCvrgObjSurchrg | view_entity | inner | COMPOSITE | Cvrg InsOb SurDsc of Contr in Insur Appl |
| I_InsurApplContrCvrgSurcharge | view_entity | inner | COMPOSITE | Cvrg Surchrg Disc of Contr in Insur Appl |
| I_InsurApplContrObjSurchrgDisc | view_entity | inner | COMPOSITE | InsOb SurDsc of Contr in Insur Appl |
| I_InsurApplContrSurchrgDisc | view_entity | inner | COMPOSITE | Contr Surchrg Discount in Insur Appl |
| I_InsurApplCvrgObjSurchrgDisc | view_entity | inner | COMPOSITE | InsOb SurDsc of Cvrg under CvPcg in Appl |
| I_InsurApplCvrgPckgSurchrgDisc | view_entity | inner | COMPOSITE | CvPcg SurDsc of Contr in Insur Appl |
| I_InsurApplCvrgSurchrgDiscount | view_entity | inner | COMPOSITE | Cvrg Surchrg Disc of CvPcg in Insur Appl |
| I_InsurApplSurchargeDiscount | view_entity | inner | COMPOSITE | InsOb SurDsc of CvPcg in Insur Appl |
| I_InsurOpenApplSurchrgDiscount | view_entity | from | COMPOSITE | InsOb SurDsc of CvrPcg in InsOpenAppl |
| I_InsurPlcyContrCvrgObjSurchrg | view_entity | from | COMPOSITE | Cvrg InsOb SurDsc of Contr in Insur Plcy |
| I_InsurPlcyContrCvrgSurcharge | view_entity | from | COMPOSITE | Cvrg Surchrg Disc of Contr in Insur Plcy |
| I_InsurPlcyContrObjSurchrgDisc | view_entity | from | COMPOSITE | InsOb SurDsc of Contr in Insur Plcy |
| I_InsurPlcyContrSurchrgDisc | view_entity | from | COMPOSITE | Contr Surchrg Discount in Insur Plcy |
| I_InsurPlcyCvrgObjSurchrgDisc | view_entity | from | COMPOSITE | InsOb SurDsc of Cvrg under CvPcg in Plcy |
| I_InsurPlcyCvrgPckgSurchrgDisc | view_entity | from | COMPOSITE | CvPcg SurDsc of Contr in Insur Plcy |
| I_InsurPlcyCvrgSurchrgDiscount | view_entity | from | COMPOSITE | Cvrg Surchrg Disc of CvPcg in Insur Plcy |
| I_InsurPolicySurchargeDiscount | view_entity | from | COMPOSITE | InsOb SurDsc of CvPcg in Insur Plcy |
| P_InsurOpenApplSurchrgDiscount | view_entity | from | COMPOSITE | |
| P_InsurOpenApplSurchrgDiscount | view_entity | union | COMPOSITE | |
| R_InsurPlcyContrSuDscTP | view_entity | from | TRANSACTIONAL | Surcharge or Discount under Contract |
| R_InsurPlcyCvPcgCvrgSuDscTP | view_entity | from | TRANSACTIONAL | Surcharge or Discount under CVPackage CV |
| R_InsurPlcyCvPcgSuDscTP_2 | view_entity | from | TRANSACTIONAL | Surcharge or Discount under CVPackage |
| R_InsurPlcyCvrgSuDscTP | view_entity | from | TRANSACTIONAL | Surcharge or Discount under Coverage |
Fields (19)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InsurPlcyCoverageID | InsurPlcyCoverageID | 25 |
| KEY | InsurPlcyCoveragePackageID | InsurPlcyCoveragePackageID | 25 |
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | 25 |
| KEY | InsurPlcyInsuredObjectID | InsurPlcyInsuredObjectID | 25 |
| KEY | InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | 25 |
| KEY | InsurPlcySurchargeDiscID | InsurPlcySurchargeDiscID | 25 |
| KEY | InsurPlcyUUID | InsurPlcyUUID | 16 |
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | 24 | |
| InsurPlcyProductPackageID | InsurPlcyProductPackageID | 24 | |
| InsurPlcySurchargeDiscAmount | InsurPlcySurchargeDiscAmount | 24 | |
| InsurPlcySurchargeDiscEndDate | InsurPlcySurchargeDiscEndDate | 24 | |
| InsurPlcySurchargeDiscStrtDate | InsurPlcySurchargeDiscStrtDate | 24 | |
| InsurPlcySurchargeDiscTypeID | InsurPlcySurchargeDiscTypeID | 24 | |
| InsurPlcySurchrgDiscAmtType | InsurPlcySurchrgDiscAmtType | 24 | |
| InsurPlcySurchrgDiscAmtUnit | InsurPlcySurchrgDiscAmtUnit | 24 | |
| InsurPlcySurchrgDiscBaseAmtPct | InsurPlcySurchrgDiscBaseAmtPct | 24 | |
| InsurPlcySurchrgDiscCurrency | InsurPlcySurchrgDiscCurrency | 24 | |
| InsurPlcySurchrgDiscTemplate | InsurPlcySurchrgDiscTemplate | 24 | |
| LastChangeDateTime | LastChangeDateTime | 24 |
@EndUserText.label: 'Surcharge Discount in Insurance Policy'
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'InsurPlcySurchargeDiscID',
semanticKey: [ 'InsurPlcySurchargeDiscID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #A,
sizeCategory: #XL
},
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ]
}
@Metadata.allowExtensions: true
@Analytics: {
technicalName: 'IPSurchrgDiscBsc'
}
define view entity I_InsurPlcySurchargeDiscBasic
as select from /pm0/abdasupdc as SurchargeDiscount
association [1..1] to I_Currency as _Currency on $projection.InsurPlcySurchrgDiscCurrency = _Currency.Currency
{
key cast( SurchargeDiscount.policy_id as /pm0/vdm_policy_uuid preserving type ) as InsurPlcyUUID,
key SurchargeDiscount.policyproduct_id as InsurPlcyInsurContr,
key SurchargeDiscount.covpac_id as InsurPlcyCoveragePackageID,
key SurchargeDiscount.coverage_id as InsurPlcyCoverageID,
key SurchargeDiscount.subject_id as InsurPlcyInsuredObjectID,
key SurchargeDiscount.supdc_id as InsurPlcySurchargeDiscID,
key cast( SurchargeDiscount.journalno_id as /pm0/vdm_journal_number_id preserving type ) as InsurPlcyJrnlNmbr,
key SurchargeDiscount.journalendno_id as InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
SurchargeDiscount.ppdpac_id as InsurPlcyProductPackageID,
cast( SurchargeDiscount.pm_id as /pm0/vdm_surchrg_template_code preserving type ) as InsurPlcySurchrgDiscTemplate,
@Semantics.businessDate.from: true
cast( SurchargeDiscount.premfactbeg_dt as /pm0/vdm_supdc_start_date preserving type ) as InsurPlcySurchargeDiscStrtDate,
@Semantics.businessDate.to: true
cast( SurchargeDiscount.premfactend_dt as /pm0/vdm_supdc_end_date preserving type ) as InsurPlcySurchargeDiscEndDate,
SurchargeDiscount.premfactor_vl as InsurPlcySurchrgDiscBaseAmtPct,
@Semantics.amount.currencyCode: 'InsurPlcySurchrgDiscCurrency'
SurchargeDiscount.amount_am as InsurPlcySurchargeDiscAmount,
SurchargeDiscount.premfactcalc_cd as InsurPlcySurchrgDiscAmtType,
SurchargeDiscount.premfactunit_cd as InsurPlcySurchrgDiscAmtUnit,
SurchargeDiscount.premfact_cd as InsurPlcySurchargeDiscTypeID,
@ObjectModel.foreignKey.association: '_Currency'
SurchargeDiscount.currency_id as InsurPlcySurchrgDiscCurrency,
@Consumption.hidden: true
SurchargeDiscount.bo_cd as InsurPlcyBusinessObject,
@Semantics.systemDateTime.lastChangedAt: true
SurchargeDiscount.change_ts as LastChangeDateTime,
_Currency
}
where
covcp_id = 0
and uwdcn_id = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"/PM0/ABDASUPDC"
],
"ASSOCIATED":
[
"I_CURRENCY"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/