R_InsurancePolicyPremPayerTP

DDL: R_INSURANCEPOLICYPREMPAYERTP Type: view_entity TRANSACTIONAL

Premium Payer in Insurance Policy - TP

R_InsurancePolicyPremPayerTP is a Transactional CDS View that provides data about "Premium Payer in Insurance Policy - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurancePolicyPremPayer) and exposes 20 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyContrPremPayerID.

Data Sources (1)

SourceAliasJoin Type
I_InsurancePolicyPremPayer PremPayer from

Annotations (8)

NameValueLevelField
EndUserText.label Premium Payer in Insurance Policy - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.representativeKey InsurPlcyContrPremPayerID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurancePolicyPremPayer InsurPlcyUUID
KEY InsurPlcyInsurContr I_InsurancePolicyPremPayer InsurPlcyInsurContr
KEY InsurPlcyContrPremPayerID I_InsurancePolicyPremPayer InsurPlcyContrPremPayerID
InsurPlcyJrnlNmbr I_InsurancePolicyPremPayer InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr I_InsurancePolicyPremPayer InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID I_InsurancePolicyPremPayer InsurPlcyProductPackageID
AddressID I_InsurancePolicyPremPayer AddressID
InsurPlcyPremiumPayerID I_InsurancePolicyPremPayer InsurPlcyPremiumPayerID
BankIdentification I_InsurancePolicyPremPayer BankIdentification
PaymentCardID I_InsurancePolicyPremPayer PaymentCardID
CAPaymentMethod I_InsurancePolicyPremPayer CAPaymentMethod
InsurPolicyPremiumPayerControl I_InsurancePolicyPremPayer InsurPlcyPremiumPayerTemplate
SEPAMandate I_InsurancePolicyPremPayer SEPAMandate
InsurPlcyCollectionType I_InsurancePolicyPremPayer InsurPlcyCollectionType
LastChangeDateTime I_InsurancePolicyPremPayer LastChangeDateTime
InsurPlcyPremPayerShareAmount I_InsurancePolicyPremPayer InsurPlcyPremPayerShareAmount
InsurPlcyPremPayerSharePercent I_InsurancePolicyPremPayer InsurPlcyPremPayerSharePercent
InsurPlcyPremPyrRmngAmtIsAssgd I_InsurancePolicyPremPayer InsurPlcyPremPyrRmngAmtIsAssgd
InsurPlcyPremiumCurrency I_InsurancePolicyPremPayer InsurPlcyPremiumCurrency
_InsuranceContract _InsuranceContract
@EndUserText.label: 'Premium Payer in Insurance Policy - TP'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   representativeKey: 'InsurPlcyContrPremPayerID',
   semanticKey: [ 'InsurPlcyContrPremPayerID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}

define view entity R_InsurancePolicyPremPayerTP
  as select from I_InsurancePolicyPremPayer as PremPayer

  association to parent R_InsuranceContractTP as _InsuranceContract on  $projection.InsurPlcyUUID       = _InsuranceContract.InsurPlcyUUID
                                                                    and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr

{

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

      /* Associations */
      _InsuranceContract

}