A_InsurancePolicyContrLimit

DDL: A_INSURANCEPOLICYCONTRLIMIT Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Contract Limit

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

Data Sources (1)

SourceAliasJoin Type
R_InsurancePolicyContrLimitTP R_InsurancePolicyContrLimitTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Contract Limit 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 InsurancePolicyContrLimit_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (7)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID Limit InsurPlcyUUID
KEY InsurPlcyInsurContr Limit InsurPlcyInsurContr
KEY InsurPlcyLimitID Limit InsurPlcyLimitID
InsurPolicyContractPackageID Limit InsurPolicyContractPackageID
InsurancePolicyLimitControl Limit InsurancePolicyLimitControl
InsurPlcyLimitAmount Limit InsurPlcyLimitAmount
InsurPlcyLimitCurrency Limit InsurPlcyLimitCurrency
@EndUserText.label: 'Contract Limit'
@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: 'InsurancePolicyContrLimit_Type'

define view entity A_InsurancePolicyContrLimit
  as projection on R_InsurancePolicyContrLimitTP as Limit

{

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

      /* Associations */
      _InsuranceContract : redirected to parent A_InsuranceContract

}