I_INSURPOLICYBENEFICIARYBASIC

CDS View

Beneficiary in Insurance Policy

I_INSURPOLICYBENEFICIARYBASIC is a CDS View in S/4HANA. Beneficiary in Insurance Policy. It contains 18 fields. 11 CDS views read from this table.

CDS Views using this table (11)

ViewTypeJoinVDMDescription
I_InsurApplContractBeneficiary view_entity inner COMPOSITE Contract Beneficiary in Insur Appl
I_InsurApplContrCvrgBnfcy view_entity inner COMPOSITE Coverage Bnfcy of Contr in Insur Appl
I_InsurOpenApplContrBnfcy view_entity from COMPOSITE Contract Beneficiary in Insur Open Appl
I_InsurOpenApplContrCvrgBnfcy view_entity from COMPOSITE Coverage Bnfcy of Contr in Ins Open Appl
I_InsurPlcyContractBeneficiary view_entity from COMPOSITE Contract Beneficiary in Insurance Policy
I_InsurPlcyContrCvrgBnfcy view_entity from COMPOSITE Coverage Bnfcy of Contr in Insur Plcy
P_InsurOpenApplBeneficiary view_entity from COMPOSITE Insurance Open Application Beneficiary
P_InsurOpenApplBeneficiary view_entity union COMPOSITE Insurance Open Application Beneficiary
R_InsurPlcyContrBeneficiaryTP view_entity from TRANSACTIONAL Beneficiary under Contract
R_InsurPlcyCvPcgCvrgBnfcyTP view_entity from TRANSACTIONAL Beneficiary under CVPackage CV
R_InsurPlcyCvrgBeneficiaryTP view_entity from TRANSACTIONAL Beneficiary under Coverage

Fields (18)

KeyField CDS FieldsUsed in Views
KEY InsurancePolicyBeneficiaryID InsurancePolicyBeneficiaryID 7
KEY InsurPlcyCoverageID InsurPlcyCoverageID 7
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID 7
KEY InsurPlcyInsurContr InsurPlcyInsurContr 7
KEY InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr 7
KEY InsurPlcyUUID InsurPlcyUUID 5
InsurancePolicyBeneficiary InsurancePolicyBeneficiary 6
InsurancePolicyBeneficiaryRank InsurancePolicyBeneficiaryRank 6
InsurancePolicyBeneficiaryType InsurancePolicyBeneficiaryType 6
InsurPlcyBeneficiaryControl InsurPlcyBeneficiaryControl 6
InsurPlcyBeneficiaryCurrency InsurPlcyBeneficiaryCurrency 6
InsurPlcyBeneficiaryShrAmount InsurPlcyBeneficiaryShrAmount 6
InsurPlcyBnfcyCoverageType InsurPlcyBnfcyCoverageType 6
InsurPlcyBnfcyRevocability InsurPlcyBnfcyRevocability 6
InsurPlcyBnfcyShareInPercent InsurPlcyBnfcyShareInPercent 6
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr 6
InsurPlcyProductPackageID InsurPlcyProductPackageID 6
LastChangeDateTime LastChangeDateTime 6
@EndUserText.label: 'Beneficiary in Insurance Policy'
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
representativeKey: 'InsurancePolicyBeneficiaryID',
semanticKey: ['InsurancePolicyBeneficiaryID'],
usageType:{
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #A,
     sizeCategory:   #XL
},
supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ]
}
@Analytics: {
  technicalName: 'IPBnfcyBsc'
}

define view entity I_InsurPolicyBeneficiaryBasic
  as select from /pm0/abdabnfcry as Beneficiary

  association [1..1] to I_Currency as _Currency on $projection.InsurPlcyBeneficiaryCurrency = _Currency.Currency
{
  key cast( Beneficiary.policy_id as /pm0/vdm_policy_uuid preserving type )          as InsurPlcyUUID,
  key Beneficiary.policyproduct_id                                                   as InsurPlcyInsurContr,
  key Beneficiary.journalendno_id                                                    as InsurPlcyJrnlEndNmbr,
  key cast( Beneficiary.journalno_id as /pm0/vdm_journal_number_id preserving type ) as InsurPlcyJrnlNmbr,
  key Beneficiary.covpac_id                                                          as InsurPlcyCoveragePackageID,
  key Beneficiary.coverage_id                                                        as InsurPlcyCoverageID,
  key Beneficiary.bnfcry_id                                                          as InsurancePolicyBeneficiaryID,
      Beneficiary.ppdpac_id                                                          as InsurPlcyProductPackageID,
      Beneficiary.partner_id                                                         as InsurancePolicyBeneficiary,
      @Semantics.amount.currencyCode: 'InsurPlcyBeneficiaryCurrency'
      Beneficiary.share_am                                                           as InsurPlcyBeneficiaryShrAmount,
      Beneficiary.share_vl                                                           as InsurPlcyBnfcyShareInPercent,
      Beneficiary.bnftp_cd                                                           as InsurancePolicyBeneficiaryType,
      cast ( Beneficiary.covcptype_cd  as /pm0/vdm_covcptype_cd preserving type )    as InsurPlcyBnfcyCoverageType,
      Beneficiary.rankvl_cd                                                          as InsurancePolicyBeneficiaryRank,
      Beneficiary.refusal_cd                                                         as InsurPlcyBnfcyRevocability,
      @ObjectModel.foreignKey.association: '_Currency'
      Beneficiary.currency_id                                                        as InsurPlcyBeneficiaryCurrency,
      Beneficiary.pm_id                                                              as InsurPlcyBeneficiaryControl,
      @Consumption.hidden: true
      Beneficiary.bo_cd                                                              as InsurPlcyBusinessObject,
      @Semantics.systemDateTime.lastChangedAt: true
      Beneficiary.change_ts                                                          as LastChangeDateTime,
      @Semantics.booleanIndicator: true
      Beneficiary.cancel_fg                                                          as InsurPlcyBeneficiaryIsCanceled,
      cast( Beneficiary.addressnumber_id as /pm0/vdm_address_id preserving type )    as InsurPlcyBnfcyAddrNmbr,
      Beneficiary.comment_tt                                                         as InsurPlcyBnfcyCmntTxt,
      @Semantics.businessDate.at: true
      Beneficiary.definedat_dt                                                       as InsurPlcyBnfcyDefinedAtDate,
      @Semantics.businessDate.at: true
      Beneficiary.subscdeadl_dt                                                      as InsurPlcyBnfcyValidUntilDate,
      @Semantics.booleanIndicator: true
      Beneficiary.agrbnfcry_fg                                                       as InsurPlcyIsBnfcySubjToApprvl,


      _Currency
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"/PM0/ABDABNFCRY"
],
"ASSOCIATED":
[
"I_CURRENCY"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/