A_InsurancePolicyCvrgLimit

DDL: A_INSURANCEPOLICYCVRGLIMIT Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Coverage Limit of Coverage Package

A_InsurancePolicyCvrgLimit is a Consumption CDS View that provides data about "Coverage Limit of Coverage Package" in SAP S/4HANA. It reads from 1 data source (R_InsurancePolicyCvrgLimitTP) and exposes 12 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyLimitID. It is exposed through 1 OData service (API_INSURANCEPOLICY). Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
R_InsurancePolicyCvrgLimitTP R_InsurancePolicyCvrgLimitTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Coverage Limit of Coverage 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 #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurancePolicyCvrgLimit_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID Limit InsurPlcyUUID
KEY InsurPlcyInsurContr Limit InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID Limit InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID Limit InsurPlcyCoverageID
KEY InsurPlcyLimitID Limit InsurPlcyLimitID
InsurPlcyJrnlNmbr Limit InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr Limit InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID Limit InsurPolicyContractPackageID
InsurancePolicyLimitControl Limit InsurancePolicyLimitControl
InsurPlcyLimitAmount Limit InsurPlcyLimitAmount
InsurPlcyLimitCurrency Limit InsurPlcyLimitCurrency
LastChangeDateTime Limit LastChangeDateTime
@EndUserText.label: 'Coverage Limit of Coverage 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: [ 'InsurPlcyLimitID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurancePolicyCvrgLimit_Type'

define view entity A_InsurancePolicyCvrgLimit
  as projection on R_InsurancePolicyCvrgLimitTP as Limit

{

  key Limit.InsurPlcyUUID,
  key Limit.InsurPlcyInsurContr,
  key Limit.InsurPlcyCoveragePackageID,
  key Limit.InsurPlcyCoverageID,
  key Limit.InsurPlcyLimitID,
      Limit.InsurPlcyJrnlNmbr,
      Limit.InsurPlcyJrnlEndNmbr,
      Limit.InsurPolicyContractPackageID,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
      Limit.InsurancePolicyLimitControl,
      @Semantics.amount.currencyCode: 'InsurPlcyLimitCurrency'
      Limit.InsurPlcyLimitAmount,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      Limit.InsurPlcyLimitCurrency,
      Limit.LastChangeDateTime,

      /* Associations */
      _InsurancePolicyCoverage : redirected to parent A_InsurancePolicyCoverage

}