I_INSURANCEPOLICYCONTRCLAUSE
Contract Clause in Insurance Policy
I_INSURANCEPOLICYCONTRCLAUSE is a CDS View in S/4HANA. Contract Clause in Insurance Policy. It contains 17 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_InsurPlcyClause | view_entity | from | CONSUMPTION | Clause |
| R_InsurancePolicyContrClauseTP | view_entity | from | TRANSACTIONAL | Contract Clause in Insurance Policy - TP |
Fields (17)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InsurPlcyClauseID | InsurPlcyClauseID | 1 |
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | 1 |
| KEY | InsurPlcyUUID | InsurPlcyUUID | 1 |
| InsurPlcyClauseDetailTextUUID | InsurPlcyClauseDetailTextUUID | 1 | |
| InsurPlcyClauseEndDate | InsurPlcyClauseEndDate | 1 | |
| InsurPlcyClauseStartDate | InsurPlcyClauseStartDate | 1 | |
| InsurPlcyClauseTemplate | InsurancePolicyClauseControl | 1 | |
| InsurPlcyClauseType | InsurPlcyClauseType | 1 | |
| InsurPlcyIndivClauseAgrmtText | InsurPlcyIndivClauseAgrmtText | 1 | |
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | 1 | |
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | 1 | |
| InsurPlcyProductPackageID | InsurPolicyContractPackageID | 1 | |
| Language | Language | 1 | |
| LastChangeDateTime | LastChangeDateTime | 1 | |
| LongText | LongText | 1 | |
| TextObjectCategory | TextObjectCategory | 1 | |
| TextObjectKey | TextObjectKey | 1 |
@EndUserText.label: 'Contract Clause in Insurance Policy'
@VDM: {
viewType:#COMPOSITE,
lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'InsurPlcyClauseID',
semanticKey: [ 'InsurPlcyClauseID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #D,
sizeCategory: #XL
},
supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}
@Metadata: {
allowExtensions:false,
ignorePropagatedAnnotations:false
}
@Analytics: {
technicalName: 'IPPlcyContrCls'
}
define view entity I_InsurancePolicyContrClause
as select from I_InsurPlcyClauseBasic as Clause
left outer to one join I_InsurPlcyClauseLongTxtBasic as LongText on Clause.InsurPlcyClauseDetailTextUUID = LongText.InsurPlcyClauseDetailTextUUID
association to parent I_InsuranceContract as _InsuranceContract on $projection.InsurPlcyUUID = _InsuranceContract.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr
association [1..1] to I_InsurPlcyClauseTypeLink as _InsurancePolicyClauseType on $projection.InsurPlcyClauseType = _InsurancePolicyClauseType.InsurPlcyClauseType
and $projection.InsurPlcyClauseTemplate = _InsurancePolicyClauseType.InsurPlcyClauseTemplate
association [1..*] to I_InsurPlcyTemplateT as _InsurPlcyTemplateT on $projection.InsurPlcyClauseTemplate = _InsurPlcyTemplateT.InsurPlcyTemplate
{
key Clause.InsurPlcyUUID,
key Clause.InsurPlcyInsurContr,
key Clause.InsurPlcyCoveragePackageID,
key Clause.InsurPlcyCoverageID,
key Clause.InsurPlcySubCvrgID,
key Clause.InsurPlcyInsuredObjectID,
key Clause.InsurPlcyClauseID,
Clause.InsurPlcyJrnlNmbr,
Clause.InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
Clause.InsurPlcyProductPackageID,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
// @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
Clause.InsurPlcyClauseTemplate,
Clause.InsurPlcyIndivClauseAgrmtText,
Clause.InsurPlcyClauseDetailTextUUID,
LongText.LongText,
LongText.TextObjectCategory,
LongText.TextObjectKey,
LongText.Language,
@ObjectModel.foreignKey.association: '_InsurancePolicyClauseType'
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyClauseType'
Clause.InsurPlcyClauseType,
@Semantics.businessDate.from: true
Clause.InsurPlcyClauseStartDate,
@Semantics.businessDate.to: true
Clause.InsurPlcyClauseEndDate,
@Semantics.systemDateTime.lastChangedAt: true
Clause.LastChangeDateTime,
/* Associations */
_InsuranceContract,
@Consumption.hidden: true
_InsurancePolicyClauseType,
@Consumption.hidden: true
_InsurPlcyTemplateT
}
where
Clause.InsurPlcyJrnlEndNmbr = 2147483647
and Clause.InsurPlcyBusinessObject = 'P'
and Clause.InsurPlcyCoveragePackageID = 0
and Clause.InsurPlcyCoverageID = 0
and Clause.InsurPlcySubCvrgID = 0
and Clause.InsurPlcyInsuredObjectID = 0