A_InsurancePolicyCoverage

DDL: A_INSURANCEPOLICYCOVERAGE Type: view_entity CONSUMPTION

Coverage of Coverage Package

A_InsurancePolicyCoverage is a Consumption CDS View that provides data about "Coverage of Coverage Package" in SAP S/4HANA. It reads from 1 data source (R_InsurancePolicyCoverageTP) and exposes 32 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID.

Data Sources (1)

SourceAliasJoin Type
R_InsurancePolicyCoverageTP R_InsurancePolicyCoverageTP projection

Annotations (9)

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

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
InsurPolicyContractPackageID InsurPolicyContractPackageID
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyInsuranceCoverage InsurPlcyInsuranceCoverage
InsurancePolicyCoverageControl InsurancePolicyCoverageControl
InsurPlcyCoverageStartDateTime InsurPlcyCoverageStartDateTime
InsurPlcyCoverageEndDateTime InsurPlcyCoverageEndDateTime
InsurPlcyCvrgPremExmpReason InsurPlcyCvrgPremExmpReason
InsurPlcyCvrgLifeCycleStatus InsurPlcyCvrgLifeCycleStatus
InsurContrCanclnRsn InsurContrCanclnRsn
InsurPlcyCvrgCanclnDateTime InsurPlcyCvrgCanclnDateTime
InsurPlcyCoverageSuspension InsurPlcyCoverageSuspension
InsurPlcyCvrgSuspnStrtDateTime InsurPlcyCvrgSuspnStrtDateTime
InsurPlcyCvrgSuspnEndDateTime InsurPlcyCvrgSuspnEndDateTime
InsurPlcyCvrgInsuredSumAmount InsurPlcyCvrgInsuredSumAmount
InsurPlcyCvrgInsrdSumCalcMeth InsurPlcyCvrgInsrdSumCalcMeth
InsurPlcyCvrgInsuredSumPercent InsurPlcyCvrgInsuredSumPercent
InsurPlcyCoverageCurrency InsurPlcyCoverageCurrency
InsurancePolicyPremium InsurancePolicyPremium
InsurPerdPremBfrTaxPaytAmt InsurPerdPremBfrTaxPaytAmt
InsurPerdPremAftTaxPaytAmt InsurPerdPremAftTaxPaytAmt
InsurPremType InsurPremType
InsurPlcyCvrgIsPremiumExempt InsurPlcyCvrgIsPremiumExempt
InsurPlcyCvrgPremExmpEndDate InsurPlcyCvrgPremExmpEndDate
InsurPlcyPremiumCurrency InsurPlcyPremiumCurrency
InsurPlcyTotAnnPremAmt InsurPlcyTotAnnPremAmt
InsurPlcyPerdPremBfrTxPaytAmt InsurPlcyPerdPremBfrTxPaytAmt
InsurancePolicyPremiumControl InsurancePolicyPremiumControl
    @EndUserText.label: 'Coverage 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:  [  '_InsurPlcyCvrgSurchrgDiscount',
                              '_InsurancePolicyCvrgLimit',
                              '_InsurancePolicyCvrgClause',
                              '_InsurPolicyCvrgDeductible',
                              '_InsurancePolicyInsuredObject',
                              '_InsurPlcySubCoverage',
                              '_InsurCvrgPlndProcessing']
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurancePolicyCoverage_Type'

define view entity A_InsurancePolicyCoverage
  as projection on R_InsurancePolicyCoverageTP

{

  key InsurPlcyUUID,
  key InsurPlcyInsurContr,
  key InsurPlcyCoveragePackageID,
  key InsurPlcyCoverageID,
      InsurPolicyContractPackageID,
      InsurPlcyJrnlNmbr,
      InsurPlcyJrnlEndNmbr,
      InsurPlcyInsuranceCoverage,
      InsurancePolicyCoverageControl,
      InsurPlcyCoverageStartDateTime,
      InsurPlcyCoverageEndDateTime,
      InsurPlcyCvrgPremExmpReason,
      InsurPlcyCvrgLifeCycleStatus,
      InsurContrCanclnRsn,
      InsurPlcyCvrgCanclnDateTime,
      InsurPlcyCoverageSuspension,
      InsurPlcyCvrgSuspnStrtDateTime,
      InsurPlcyCvrgSuspnEndDateTime,
      @Semantics.amount.currencyCode: 'InsurPlcyCoverageCurrency'
      InsurPlcyCvrgInsuredSumAmount,
      InsurPlcyCvrgInsrdSumCalcMeth,
      InsurPlcyCvrgInsuredSumPercent,
      InsurPlcyCoverageCurrency,
      InsurancePolicyPremium,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      InsurPerdPremBfrTaxPaytAmt,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      InsurPerdPremAftTaxPaytAmt,
      InsurPremType,
      InsurPlcyCvrgIsPremiumExempt,
      InsurPlcyCvrgPremExmpEndDate,
      InsurPlcyPremiumCurrency,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      InsurPlcyTotAnnPremAmt,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      InsurPlcyPerdPremBfrTxPaytAmt,
      InsurancePolicyPremiumControl,

      /* Associations */
      _InsurPlcyCoveragePackage     : redirected to parent A_InsurPlcyCoveragePackage,
      _InsurPlcyCvrgSurchrgDiscount : redirected to composition child A_InsurPlcyCvrgSurchrgDiscount,
      _InsurancePolicyCvrgLimit     : redirected to composition child A_InsurancePolicyCvrgLimit,
      _InsurancePolicyCvrgClause    : redirected to composition child A_InsurancePolicyCvrgClause,
      _InsurPolicyCvrgDeductible    : redirected to composition child A_InsurPolicyCvrgDeductible,
      _InsurancePolicyInsuredObject : redirected to composition child A_InsurancePolicyInsuredObject,
      _InsurPlcySubCoverage         : redirected to composition child A_InsurPlcySubCoverage,
      _InsurCvrgPlndProcessing      : redirected to composition child A_InsurCvrgPlannedProcessing

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURANCEPOLICYCOVERAGETP"
],
"ASSOCIATED":
[
"A_INSURANCEPOLICYCVRGCLAUSE",
"A_INSURANCEPOLICYCVRGLIMIT",
"A_INSURANCEPOLICYINSUREDOBJECT",
"A_INSURCVRGPLANNEDPROCESSING",
"A_INSURPLCYCOVERAGEPACKAGE",
"A_INSURPLCYCVRGSURCHRGDISCOUNT",
"A_INSURPLCYSUBCOVERAGE",
"A_INSURPOLICYCVRGDEDUCTIBLE"
],
"BASE":
[
"R_INSURANCEPOLICYCOVERAGETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/