I_INSURPOLICYBENEFICIARYBASIC
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)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| 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)
| Key | Field | CDS Fields | Used 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":""
}
}*/