I_INSURPLCYCONTRSURCHRGDISC
Contr Surchrg Discount in Insur Plcy
I_INSURPLCYCONTRSURCHRGDISC is a CDS View in S/4HANA. Contr Surchrg Discount in Insur Plcy. It contains 16 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_InsurPlcyDiscSurcharge | view_entity | from | CONSUMPTION | Discount and Surcharge |
| R_InsurPlcyContrSurchrgDiscTP | view_entity | from | TRANSACTIONAL | Contr Surchrg Disc in Insur Plcy - TP |
Fields (16)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | 1 |
| KEY | InsurPlcySurchargeDiscID | InsurPlcySurchargeDiscID | 1 |
| KEY | InsurPlcyUUID | InsurPlcyUUID | 1 |
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | 1 | |
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | 1 | |
| InsurPlcyProductPackageID | InsurPolicyContractPackageID | 1 | |
| InsurPlcySurchargeDiscAmount | InsurPlcySurchargeDiscAmount | 1 | |
| InsurPlcySurchargeDiscEndDate | InsurPlcySurchargeDiscEndDate | 1 | |
| InsurPlcySurchargeDiscStrtDate | InsurPlcySurchargeDiscStrtDate | 1 | |
| InsurPlcySurchargeDiscTypeID | InsurPlcySurchargeDiscountType | 1 | |
| InsurPlcySurchrgDiscAmtType | InsurPlcySurchrgDiscAmtType | 1 | |
| InsurPlcySurchrgDiscAmtUnit | InsurPlcySurchrgDiscAmtUnit | 1 | |
| InsurPlcySurchrgDiscBaseAmtPct | InsurPlcySurchrgDiscBaseAmtPct | 1 | |
| InsurPlcySurchrgDiscCurrency | InsurPlcySurchrgDiscCurrency | 1 | |
| InsurPlcySurchrgDiscTemplate | InsurPlcySurchrgDiscControl | 1 | |
| LastChangeDateTime | LastChangeDateTime | 1 |
@EndUserText.label: 'Contr Surchrg Discount in Insur Plcy'
@VDM: {
viewType:#COMPOSITE,
lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'InsurPlcySurchargeDiscID',
semanticKey: [ 'InsurPlcySurchargeDiscID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
},
supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}
@Metadata: {
allowExtensions:false,
ignorePropagatedAnnotations:false
}
@Analytics: {
technicalName: 'IPCSurchrgDisc'
}
define view entity I_InsurPlcyContrSurchrgDisc
as select from I_InsurPlcySurchargeDiscBasic as SurchargeDiscount
association to parent I_InsuranceContract as _InsuranceContract on $projection.InsurPlcyUUID = _InsuranceContract.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr
association [1..1] to I_InsurPlcySurchrgDiscAmtLink as _InsurPlcySurchrgDiscAmtType on $projection.InsurPlcySurchrgDiscAmtType = _InsurPlcySurchrgDiscAmtType.InsurPlcySurchrgDiscAmtType
and $projection.InsurPlcySurchrgDiscTemplate = _InsurPlcySurchrgDiscAmtType.InsurPlcySurchrgDiscTemplate
association [0..1] to I_InsurPlcySurchrgDiscUnitLink as _InsurPlcySurchrgDiscAmtUnit on $projection.InsurPlcySurchrgDiscAmtUnit = _InsurPlcySurchrgDiscAmtUnit.InsurPlcySurchrgDiscAmtUnit
and $projection.InsurPlcySurchrgDiscTemplate = _InsurPlcySurchrgDiscAmtUnit.InsurPlcySurchrgDiscTemplate
association [0..1] to I_InsurPlcySurchrgDiscType as _InsurPlcySurchrgDiscType on $projection.InsurPlcySurchargeDiscTypeID = _InsurPlcySurchrgDiscType.InsurPlcySurchargeDiscTypeID
association [0..1] to I_Currency as _Currency on $projection.InsurPlcySurchrgDiscCurrency = _Currency.Currency
association [1..*] to I_InsurPlcyTemplateT as _InsurPlcyTemplateT on $projection.InsurPlcySurchrgDiscTemplate = _InsurPlcyTemplateT.InsurPlcyTemplate
{
key SurchargeDiscount.InsurPlcyUUID,
key SurchargeDiscount.InsurPlcyInsurContr,
key SurchargeDiscount.InsurPlcyCoveragePackageID,
key SurchargeDiscount.InsurPlcyCoverageID,
key SurchargeDiscount.InsurPlcyInsuredObjectID,
key SurchargeDiscount.InsurPlcySurchargeDiscID,
SurchargeDiscount.InsurPlcyJrnlNmbr,
SurchargeDiscount.InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
SurchargeDiscount.InsurPlcyProductPackageID,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
// @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
SurchargeDiscount.InsurPlcySurchrgDiscTemplate,
@Semantics.businessDate.from: true
SurchargeDiscount.InsurPlcySurchargeDiscStrtDate,
@Semantics.businessDate.to: true
SurchargeDiscount.InsurPlcySurchargeDiscEndDate,
SurchargeDiscount.InsurPlcySurchrgDiscBaseAmtPct,
@Semantics.amount.currencyCode: 'InsurPlcySurchrgDiscCurrency'
SurchargeDiscount.InsurPlcySurchargeDiscAmount,
@ObjectModel.foreignKey.association: '_InsurPlcySurchrgDiscAmtType'
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcySurchrgDiscAmountType'
SurchargeDiscount.InsurPlcySurchrgDiscAmtType,
@ObjectModel.foreignKey.association: '_InsurPlcySurchrgDiscAmtUnit'
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcySurchrgDiscAmtUnit'
SurchargeDiscount.InsurPlcySurchrgDiscAmtUnit,
@ObjectModel.foreignKey.association: '_InsurPlcySurchrgDiscType'
// @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcySurchargeDiscountType'
SurchargeDiscount.InsurPlcySurchargeDiscTypeID,
@ObjectModel.foreignKey.association: '_Currency'
@ObjectModel.sapObjectNodeTypeReference: 'Currency'
SurchargeDiscount.InsurPlcySurchrgDiscCurrency,
@Semantics.systemDateTime.lastChangedAt: true
SurchargeDiscount.LastChangeDateTime,
/* Associations */
_InsuranceContract,
@Consumption.hidden: true
_Currency,
@Consumption.hidden: true
_InsurPlcySurchrgDiscType,
@Consumption.hidden: true
_InsurPlcySurchrgDiscAmtType,
@Consumption.hidden: true
_InsurPlcySurchrgDiscAmtUnit,
@Consumption.hidden: true
_InsurPlcyTemplateT
}
where
SurchargeDiscount.InsurPlcyJrnlEndNmbr = 2147483647
and SurchargeDiscount.InsurPlcyBusinessObject = 'P'
and SurchargeDiscount.InsurPlcyCoveragePackageID = 0
and SurchargeDiscount.InsurPlcyCoverageID = 0
and SurchargeDiscount.InsurPlcyInsuredObjectID = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURPLCYSURCHARGEDISCBASIC"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_INSURANCECONTRACT",
"I_INSURPLCYSURCHRGDISCAMTLINK",
"I_INSURPLCYSURCHRGDISCTYPE",
"I_INSURPLCYSURCHRGDISCUNITLINK",
"I_INSURPLCYTEMPLATET"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/