A_InsurPlcySubCoverage

DDL: A_INSURPLCYSUBCOVERAGE Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Coverage Subcoverage of Coverage Package

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

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcySubCoverageTP R_InsurPlcySubCoverageTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Coverage Subcoverage 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 InsurPlcySubCoverage_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID SubCoverage InsurPlcyUUID
KEY InsurPlcyInsurContr SubCoverage InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID SubCoverage InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID SubCoverage InsurPlcyCoverageID
KEY InsurPlcySubCvrgID SubCoverage InsurPlcySubCvrgID
InsurPlcyJrnlNmbr SubCoverage InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr SubCoverage InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID SubCoverage InsurPolicyContractPackageID
InsurPlcyInsuranceSubCoverage SubCoverage InsurPlcyInsuranceSubCoverage
InsurPolicySubCoverageControl SubCoverage InsurPolicySubCoverageControl
InsurPlcySubCoverageStartDate SubCoverage InsurPlcySubCoverageStartDate
InsurPlcySubCoverageEndDate SubCoverage InsurPlcySubCoverageEndDate
InsurPlcySubCvrgInsrdSumAmount SubCoverage InsurPlcySubCvrgInsrdSumAmount
InsurPlcySubCoverageCurrency SubCoverage InsurPlcySubCoverageCurrency
InsurPlcySubCvrgInsuredSumPct SubCoverage InsurPlcySubCvrgInsuredSumPct
InsurPlcySubCvrgInsrdSumCalc SubCoverage InsurPlcySubCvrgInsrdSumCalc
LastChangeDateTime SubCoverage LastChangeDateTime
@EndUserText.label: 'Coverage Subcoverage 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'),
  privilegedAssociations:  [  '_InsurancePolicyLimit',
                              '_InsurPolicySubCvrgClause',
                              '_InsurPlcySubCvrgDeductible',
                              '_InsurPlcySubCvrgPlndProcg']
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyInsuranceSubCoverage' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurPlcySubCoverage_Type'

define view entity A_InsurPlcySubCoverage
  as projection on R_InsurPlcySubCoverageTP as SubCoverage

{

  key SubCoverage.InsurPlcyUUID,
  key SubCoverage.InsurPlcyInsurContr,
  key SubCoverage.InsurPlcyCoveragePackageID,
  key SubCoverage.InsurPlcyCoverageID,
  key SubCoverage.InsurPlcySubCvrgID,
      SubCoverage.InsurPlcyJrnlNmbr,
      SubCoverage.InsurPlcyJrnlEndNmbr,
      SubCoverage.InsurPolicyContractPackageID,
      SubCoverage.InsurPlcyInsuranceSubCoverage,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
      SubCoverage.InsurPolicySubCoverageControl,
      SubCoverage.InsurPlcySubCoverageStartDate,
      SubCoverage.InsurPlcySubCoverageEndDate,
      @Semantics.amount.currencyCode: 'InsurPlcySubCoverageCurrency'
      SubCoverage.InsurPlcySubCvrgInsrdSumAmount,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      SubCoverage.InsurPlcySubCoverageCurrency,
      SubCoverage.InsurPlcySubCvrgInsuredSumPct,
      SubCoverage.InsurPlcySubCvrgInsrdSumCalc,
      SubCoverage.LastChangeDateTime,

      /* Associations */
      _InsurancePolicyCoverage    : redirected to parent A_InsurancePolicyCoverage,
      _InsurancePolicyLimit       : redirected to composition child A_InsurancePolicyLimit,
      _InsurPolicySubCvrgClause   : redirected to composition child A_InsurPolicySubCvrgClause,
      _InsurPlcySubCvrgDeductible : redirected to composition child A_InsurPlcySubCvrgDeductible,
      _InsurPlcySubCvrgPlndProcg  : redirected to composition child A_InsurPlcySubCvrgPlndProcg

}