A_InsurPlcyContrInsuredObject

DDL: A_INSURPLCYCONTRINSUREDOBJECT Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Contract Insured Object

A_InsurPlcyContrInsuredObject is a Consumption CDS View that provides data about "Contract Insured Object" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyContrInsrdObjectTP) and exposes 9 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyInsuredObjectID. It is exposed through 1 OData service (API_INSURANCEPOLICY). Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyContrInsrdObjectTP R_InsurPlcyContrInsrdObjectTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Contract Insured Object view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurPlcyContrInsuredObject_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (9)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID Subject InsurPlcyUUID
KEY InsurPlcyInsurContr Subject InsurPlcyInsurContr
KEY InsurPlcyInsuredObjectID Subject InsurPlcyInsuredObjectID
InsurPolicyContractPackageID Subject InsurPolicyContractPackageID
InsurPlcyInsuredObjectControl Subject InsurPlcyInsuredObjectControl
InsurPlcyInsuredObjectCategory Subject InsurPlcyInsuredObjectCategory
InsurPlcyInsrdObjSubCategory Subject InsurPlcyInsrdObjSubCategory
InsurPlcyInsrdObjUnqID Subject InsurPlcyInsrdObjUnqID
InsurInsrblObjJrnlNmbr Subject InsurInsrblObjJrnlNmbr
@EndUserText.label: 'Contract Insured Object'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations:  [  '_InsurPlcyContrInsrdObjClause',
                              '_InsurPlcyContrInsrdObjDcbl',
                              '_InsurPlcyContrObjSurchrgDisc',
                              '_InsurPlcyContrInsuredBldng']
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyInsrdObjUnqID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurPlcyContrInsuredObject_Type'

define view entity A_InsurPlcyContrInsuredObject
  as projection on R_InsurPlcyContrInsrdObjectTP as Subject

{

  key Subject.InsurPlcyUUID,
  key Subject.InsurPlcyInsurContr,
  key Subject.InsurPlcyInsuredObjectID,
      Subject.InsurPolicyContractPackageID,
      Subject.InsurPlcyInsuredObjectControl,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyInsuredObjectCategory'
      Subject.InsurPlcyInsuredObjectCategory,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyInsrdObjSubCategory'
      Subject.InsurPlcyInsrdObjSubCategory,
      Subject.InsurPlcyInsrdObjUnqID,
      Subject.InsurInsrblObjJrnlNmbr,

      /* Associations */
      _InsuranceContract            : redirected to parent A_InsuranceContract,
      _InsurPlcyContrInsrdObjClause : redirected to composition child A_InsurPlcyContrInsrdObjClause,
      _InsurPlcyContrInsrdObjDcbl   : redirected to composition child A_InsurPlcyContrInsrdObjDcbl,
      _InsurPlcyContrObjSurchrgDisc : redirected to composition child A_InsurPlcyContrObjSurchrgDisc,
      _InsurPlcyContrInsuredBldng   : redirected to composition child A_InsurPlcyContrInsuredBldng

}