I_INSURPLCYCONTRINSUREDOBJECT
Contract Insrd Obj in Insurance Policy
I_INSURPLCYCONTRINSUREDOBJECT is a CDS View in S/4HANA. Contract Insrd Obj in Insurance Policy. It contains 12 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| R_InsurPlcyContrInsrdObjectTP | view_entity | from | TRANSACTIONAL | Contr Insrd Obj in Insurance Policy - TP |
Fields (12)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InsurPlcyInsurContr | InsurPlcyInsurContr | 1 |
| KEY | InsurPlcyInsuredObjectID | InsurPlcyInsuredObjectID | 1 |
| KEY | InsurPlcyUUID | InsurPlcyUUID | 1 |
| InsurInsrblObjJrnlNmbr | InsurInsrblObjJrnlNmbr | 1 | |
| InsurPlcyInsrdObjectTemplate | InsurPlcyInsuredObjectControl | 1 | |
| InsurPlcyInsrdObjSubCategory | InsurPlcyInsrdObjSubCategory | 1 | |
| InsurPlcyInsrdObjUnqID | InsurPlcyInsrdObjUnqID | 1 | |
| InsurPlcyInsuredObjectCategory | InsurPlcyInsuredObjectCategory | 1 | |
| InsurPlcyJrnlEndNmbr | InsurPlcyJrnlEndNmbr | 1 | |
| InsurPlcyJrnlNmbr | InsurPlcyJrnlNmbr | 1 | |
| InsurPlcyProductPackageID | InsurPolicyContractPackageID | 1 | |
| LastChangeDateTime | LastChangeDateTime | 1 |
@EndUserText.label: 'Contract Insrd Obj in Insurance Policy'
@VDM: {
viewType:#COMPOSITE,
lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_InsurPlcyContrInsrdObjClause',
'_InsurPlcyContrInsrdObjDcbl',
'_InsurPlcyContrObjSurchrgDisc',
'_InsurPlcyContrInsuredVehicle',
'_InsurPlcyContrObjNmdDrvr',
'_InsurPlcyContrObjSpclEquip',
'_InsurPlcyContrInsuredBldng']
}
@ObjectModel: {
representativeKey: 'InsurPlcyInsuredObjectID',
semanticKey: [ 'InsurPlcyInsrdObjUnqID' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #L
},
supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}
@Metadata: {
allowExtensions:false,
ignorePropagatedAnnotations:false
}
@Analytics: {
technicalName: 'IPCoInsObj'
}
define view entity I_InsurPlcyContrInsuredObject
as select from I_InsurPlcyInsuredObjectBasic as Subject
association to parent I_InsuranceContract as _InsuranceContract on $projection.InsurPlcyUUID = _InsuranceContract.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr
composition [0..*] of I_InsurPlcyContrInsrdObjClause as _InsurPlcyContrInsrdObjClause
composition [0..*] of I_InsurPlcyContrInsrdObjDcbl as _InsurPlcyContrInsrdObjDcbl
composition [0..*] of I_InsurPlcyContrObjSurchrgDisc as _InsurPlcyContrObjSurchrgDisc
composition [0..1] of I_InsurPlcyContrInsuredVehicle as _InsurPlcyContrInsuredVehicle
composition [0..*] of I_InsurPlcyContrObjNmdDrvr as _InsurPlcyContrObjNmdDrvr
composition [0..*] of I_InsurPlcyContrObjSpclEquip as _InsurPlcyContrObjSpclEquip
composition [0..1] of I_InsurPlcyContrInsuredBldng as _InsurPlcyContrInsuredBldng
association [1..1] to I_InsurInsrdObjectCategory as _InsurInsrdObjectCategory on $projection.InsurPlcyInsuredObjectCategory = _InsurInsrdObjectCategory.InsurPlcyInsuredObjectCategory
association [1..1] to I_InsurInsrdObjSubCategory as _InsurInsrdObjSubCategory on $projection.InsurPlcyInsrdObjSubCategory = _InsurInsrdObjSubCategory.InsurPlcyInsrdObjSubCategory
association [1..*] to I_InsurPlcyTemplateT as _InsurPlcyTemplateT on $projection.InsurPlcyInsrdObjectTemplate = _InsurPlcyTemplateT.InsurPlcyTemplate
association [1..1] to I_InsurInsurableObject as _InsurInsurableObject on $projection.InsurPlcyInsrdObjUnqID = _InsurInsurableObject.InsurInsrblObj
and $projection.InsurInsrblObjJrnlNmbr = _InsurInsurableObject.InsurInsrblObjJrnlNmbr
{
key Subject.InsurPlcyUUID,
key Subject.InsurPlcyInsurContr,
key Subject.InsurPlcyCoveragePackageID,
key Subject.InsurPlcyCoverageID,
key Subject.InsurPlcyInsuredObjectID,
Subject.InsurPlcyJrnlNmbr,
Subject.InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
Subject.InsurPlcyProductPackageID,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
Subject.InsurPlcyInsrdObjectTemplate,
@ObjectModel.foreignKey.association: '_InsurInsrdObjectCategory'
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyInsuredObjectCategory'
Subject.InsurPlcyInsuredObjectCategory,
@ObjectModel.foreignKey.association: '_InsurInsrdObjSubCategory'
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyInsrdObjSubCategory'
Subject.InsurPlcyInsrdObjSubCategory,
@ObjectModel.foreignKey.association: '_InsurInsurableObject'
Subject.InsurPlcyInsrdObjUnqID,
Subject.InsurInsrblObjJrnlNmbr,
@Semantics.systemDateTime.lastChangedAt: true
Subject.LastChangeDateTime,
/* Associations */
_InsuranceContract,
_InsurPlcyContrInsrdObjClause,
_InsurPlcyContrInsrdObjDcbl,
_InsurPlcyContrObjSurchrgDisc,
_InsurPlcyContrInsuredVehicle,
_InsurPlcyContrObjNmdDrvr,
_InsurPlcyContrObjSpclEquip,
_InsurPlcyContrInsuredBldng,
@Consumption.hidden: true
_InsurPlcyTemplateT,
@Consumption.hidden: true
_InsurInsrdObjectCategory,
@Consumption.hidden: true
_InsurInsrdObjSubCategory,
_InsurInsurableObject
}
where
Subject.InsurPlcyJrnlEndNmbr = 2147483647
and Subject.InsurPlcyBusinessObject = 'P'
and Subject.InsurPlcyCoveragePackageID = 0
and Subject.InsurPlcyCoverageID = 0