A_InsurancePolicyPremPayer

DDL: A_INSURANCEPOLICYPREMPAYER Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API

Contract Premium Payer

A_InsurancePolicyPremPayer is a Consumption CDS View that provides data about "Contract Premium Payer" in SAP S/4HANA. It reads from 1 data source (R_InsurancePolicyPremPayerTP) and exposes 16 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyContrPremPayerID. It is exposed through 1 OData service (API_INSURANCEPOLICY). Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
R_InsurancePolicyPremPayerTP R_InsurancePolicyPremPayerTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Contract Premium Payer 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 A_InsurancePolicyPremPayer_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICY API_INSURANCEPOLICY V4 C2 C1

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID PremPayer InsurPlcyUUID
KEY InsurPlcyInsurContr PremPayer InsurPlcyInsurContr
KEY InsurPlcyContrPremPayerID PremPayer InsurPlcyContrPremPayerID
InsurPolicyContractPackageID PremPayer InsurPolicyContractPackageID
AddressID PremPayer AddressID
InsurPlcyPremiumPayerID PremPayer InsurPlcyPremiumPayerID
BankIdentification PremPayer BankIdentification
PaymentCardID PremPayer PaymentCardID
CAPaymentMethod PremPayer CAPaymentMethod
InsurPolicyPremiumPayerControl PremPayer InsurPolicyPremiumPayerControl
SEPAMandate PremPayer SEPAMandate
InsurPlcyCollectionType PremPayer InsurPlcyCollectionType
InsurPlcyPremPayerShareAmount PremPayer InsurPlcyPremPayerShareAmount
InsurPlcyPremPayerSharePercent PremPayer InsurPlcyPremPayerSharePercent
InsurPlcyPremPyrRmngAmtIsAssgd PremPayer InsurPlcyPremPyrRmngAmtIsAssgd
InsurPlcyPremiumCurrency PremPayer InsurPlcyPremiumCurrency
@EndUserText.label: 'Contract Premium Payer'
@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: [ 'InsurPlcyContrPremPayerID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'A_InsurancePolicyPremPayer_Type'

define view entity A_InsurancePolicyPremPayer
  as projection on R_InsurancePolicyPremPayerTP as PremPayer

{
  key PremPayer.InsurPlcyUUID,
  key PremPayer.InsurPlcyInsurContr,
  key PremPayer.InsurPlcyContrPremPayerID,
      PremPayer.InsurPolicyContractPackageID,
      PremPayer.AddressID,
      @ObjectModel.sapObjectNodeTypeReference: 'BusinessPartner'
      PremPayer.InsurPlcyPremiumPayerID,
      PremPayer.BankIdentification,
      PremPayer.PaymentCardID,
      @ObjectModel.sapObjectNodeTypeReference: 'ContrAcctgPaymentMethod'
      PremPayer.CAPaymentMethod,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
      PremPayer.InsurPolicyPremiumPayerControl,
      PremPayer.SEPAMandate,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyCollectionType'
      PremPayer.InsurPlcyCollectionType,
      @Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
      PremPayer.InsurPlcyPremPayerShareAmount,
      PremPayer.InsurPlcyPremPayerSharePercent,
      PremPayer.InsurPlcyPremPyrRmngAmtIsAssgd,
      @ObjectModel.sapObjectNodeTypeReference: 'Currency'
      PremPayer.InsurPlcyPremiumCurrency,

      /* Associations */
      _InsuranceContract : redirected to parent A_InsuranceContract

}