A_InsurancePolicyContrCoverage

DDL: A_INSURANCEPOLICYCONTRCOVERAGE Type: view_entity CONSUMPTION

Contract Coverage

A_InsurancePolicyContrCoverage is a Consumption CDS View that provides data about "Contract Coverage" in SAP S/4HANA. It reads from 1 data source (R_InsurPolicyContrCoverageTP) and exposes 29 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoverageID.

Data Sources (1)

SourceAliasJoin Type
R_InsurPolicyContrCoverageTP R_InsurPolicyContrCoverageTP projection

Annotations (9)

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

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID Coverage InsurPlcyUUID
KEY InsurPlcyInsurContr Coverage InsurPlcyInsurContr
KEY InsurPlcyCoverageID Coverage InsurPlcyCoverageID
InsurPolicyContractPackageID Coverage InsurPolicyContractPackageID
InsurPlcyInsuranceCoverage Coverage InsurPlcyInsuranceCoverage
InsurancePolicyCoverageControl Coverage InsurancePolicyCoverageControl
InsurPlcyCoverageStartDateTime Coverage InsurPlcyCoverageStartDateTime
InsurPlcyCoverageEndDateTime Coverage InsurPlcyCoverageEndDateTime
InsurPlcyCvrgPremExmpReason Coverage InsurPlcyCvrgPremExmpReason
InsurPlcyCvrgLifeCycleStatus Coverage InsurPlcyCvrgLifeCycleStatus
InsurContrCanclnRsn Coverage InsurContrCanclnRsn
InsurPlcyCvrgCanclnDateTime Coverage InsurPlcyCvrgCanclnDateTime
InsurPlcyCoverageSuspension Coverage InsurPlcyCoverageSuspension
InsurPlcyCvrgSuspnStrtDateTime Coverage InsurPlcyCvrgSuspnStrtDateTime
InsurPlcyCvrgSuspnEndDateTime Coverage InsurPlcyCvrgSuspnEndDateTime
InsurPlcyCvrgInsuredSumAmount Coverage InsurPlcyCvrgInsuredSumAmount
InsurPlcyCvrgInsrdSumCalcMeth Coverage InsurPlcyCvrgInsrdSumCalcMeth
InsurPlcyCvrgInsuredSumPercent Coverage InsurPlcyCvrgInsuredSumPercent
InsurPlcyCoverageCurrency Coverage InsurPlcyCoverageCurrency
InsurancePolicyPremium Coverage InsurancePolicyPremium
InsurPerdPremBfrTaxPaytAmt Coverage InsurPerdPremBfrTaxPaytAmt
InsurPerdPremAftTaxPaytAmt Coverage InsurPerdPremAftTaxPaytAmt
InsurPremType Coverage InsurPremType
InsurPlcyCvrgIsPremiumExempt Coverage InsurPlcyCvrgIsPremiumExempt
InsurPlcyCvrgPremExmpEndDate Coverage InsurPlcyCvrgPremExmpEndDate
InsurPlcyPremiumCurrency Coverage InsurPlcyPremiumCurrency
InsurPlcyTotAnnPremAmt Coverage InsurPlcyTotAnnPremAmt
InsurPlcyPerdPremBfrTxPaytAmt Coverage InsurPlcyPerdPremBfrTxPaytAmt
InsurancePolicyPremiumControl Coverage InsurancePolicyPremiumControl
@EndUserText.label: 'Contract Coverage'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: [ '_InsurPlcyContrCvrgSurcharge',
                            '_InsurPlcyContrCvrgLimit',
                            '_InsurPlcyContrCvrgClause',
                            '_InsurPlcyContrCvrgDeductible',
                            '_InsurPlcyContrCvrgInsrdObj',
                            '_InsurPlcyContrCvrgSubCvrg',
                            '_InsurPlcyContrCvrgPlndProcg']
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurancePolicyContrCoverage_Type'

define view entity A_InsurancePolicyContrCoverage
  as projection on R_InsurPolicyContrCoverageTP as Coverage

{

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

      /* Associations */
      _InsuranceContract            : redirected to parent A_InsuranceContract,
      _InsurPlcyContrCvrgSurcharge  : redirected to composition child A_InsurPlcyContrCvrgSurcharge,
      _InsurPlcyContrCvrgLimit      : redirected to composition child A_InsurPlcyContrCvrgLimit,
      _InsurPlcyContrCvrgClause     : redirected to composition child A_InsurPlcyContrCvrgClause,
      _InsurPlcyContrCvrgDeductible : redirected to composition child A_InsurPlcyContrCvrgDeductible,
      _InsurPlcyContrCvrgInsrdObj   : redirected to composition child A_InsurPlcyContrCvrgInsrdObj,
      _InsurPlcyContrCvrgSubCvrg    : redirected to composition child A_InsurPlcyContrCvrgSubCvrg,
      _InsurPlcyContrCvrgPlndProcg  : redirected to composition child A_InsurPlcyContrCvrgPlndProcg

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURPOLICYCONTRCOVERAGETP"
],
"ASSOCIATED":
[
"A_INSURANCECONTRACT",
"A_INSURPLCYCONTRCVRGCLAUSE",
"A_INSURPLCYCONTRCVRGDEDUCTIBLE",
"A_INSURPLCYCONTRCVRGINSRDOBJ",
"A_INSURPLCYCONTRCVRGLIMIT",
"A_INSURPLCYCONTRCVRGPLNDPROCG",
"A_INSURPLCYCONTRCVRGSUBCVRG",
"A_INSURPLCYCONTRCVRGSURCHARGE"
],
"BASE":
[
"R_INSURPOLICYCONTRCOVERAGETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/