A_InsurancePolicyClause

DDL: A_INSURANCEPOLICYCLAUSE Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Insured Object Clause of Cvrg Package

A_InsurancePolicyClause is a Consumption CDS View that provides data about "Insured Object Clause of Cvrg Package" in SAP S/4HANA. It reads from 1 data source (R_InsurancePolicyClauseTP) and exposes 19 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyInsuredObjectID, InsurPlcyClauseID. It is exposed through 1 OData service (API_INSURANCEPOLICY). Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
R_InsurancePolicyClauseTP R_InsurancePolicyClauseTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Insured Object Clause of Cvrg Package 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 #D view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurancePolicyClause_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID Clause InsurPlcyUUID
KEY InsurPlcyInsurContr Clause InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID Clause InsurPlcyCoveragePackageID
KEY InsurPlcyInsuredObjectID Clause InsurPlcyInsuredObjectID
KEY InsurPlcyClauseID Clause InsurPlcyClauseID
InsurPlcyJrnlNmbr Clause InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr Clause InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID Clause InsurPolicyContractPackageID
InsurancePolicyClauseControl Clause InsurancePolicyClauseControl
InsurPlcyIndivClauseAgrmtText Clause InsurPlcyIndivClauseAgrmtText
InsurPlcyClauseDetailTextUUID Clause InsurPlcyClauseDetailTextUUID
LongText Clause LongText
TextObjectCategory Clause TextObjectCategory
TextObjectKey Clause TextObjectKey
Language Clause Language
InsurPlcyClauseType Clause InsurPlcyClauseType
InsurPlcyClauseStartDate Clause InsurPlcyClauseStartDate
InsurPlcyClauseEndDate Clause InsurPlcyClauseEndDate
LastChangeDateTime Clause LastChangeDateTime
@EndUserText.label: 'Insured Object Clause of Cvrg Package'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyClauseID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #D,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurancePolicyClause_Type'

define view entity A_InsurancePolicyClause
  as projection on R_InsurancePolicyClauseTP as Clause

{

  key Clause.InsurPlcyUUID,
  key Clause.InsurPlcyInsurContr,
  key Clause.InsurPlcyCoveragePackageID,
  key Clause.InsurPlcyInsuredObjectID,
  key Clause.InsurPlcyClauseID,
      Clause.InsurPlcyJrnlNmbr,
      Clause.InsurPlcyJrnlEndNmbr,
      Clause.InsurPolicyContractPackageID,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
      Clause.InsurancePolicyClauseControl,
      Clause.InsurPlcyIndivClauseAgrmtText,
      Clause.InsurPlcyClauseDetailTextUUID,
      Clause.LongText,
      Clause.TextObjectCategory,
      Clause.TextObjectKey,
      Clause.Language,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyClauseType'
      Clause.InsurPlcyClauseType,
      Clause.InsurPlcyClauseStartDate,
      Clause.InsurPlcyClauseEndDate,
      Clause.LastChangeDateTime,

      /* Associations */
      _InsurPlcyCvrgPckgInsrdObject : redirected to parent A_InsurPlcyCvrgPckgInsrdObject

}