I_INSURPLCYPOLICYHOLDERBASIC

CDS View

Policy Holder in Insurance Policy

I_INSURPLCYPOLICYHOLDERBASIC is a CDS View in S/4HANA. Policy Holder in Insurance Policy. It contains 9 fields. 7 CDS views read from this table.

CDS Views using this table (7)

ViewTypeJoinVDMDescription
I_InsurancePolicyPolicyHolder view_entity from COMPOSITE Policy Holder in Insurance Policy
I_InsurApplPolicyHolder view_entity inner COMPOSITE Policy Holder in Insurance Application
I_InsurOpenApplPolicyHolder view_entity from COMPOSITE Policy Holder in InsurOpenAppl
P_InsurOpenApplPolicyHolder view_entity from COMPOSITE
P_InsurOpenApplPolicyHolder view_entity union COMPOSITE
R_InsurPlcyPolicyHolderTP_2 view_entity from TRANSACTIONAL Policyholder
R_InsurPlcySrchPlcyHldrTP view_entity from TRANSACTIONAL Search Policyholder in Insurance Policy

Fields (9)

KeyField CDS FieldsUsed in Views
KEY InsurPlcyInsurancePolicyholder InsurPlcyInsurancePolicyholder 5
KEY InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr 5
KEY InsurPlcyUUID InsurPlcyUUID 3
AddressID AddressID 4
InsurancePolicyholder InsurancePolicyholder 4
InsurPlcyHldrIsMainPlcyHolder InsurPlcyHldrIsMainPlcyHolder 3
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr 4
InsurPlcyPolicyHolderTemplate InsurPlcyPolicyHolderTemplate 3
LastChangeDateTime LastChangeDateTime 3
@EndUserText.label: 'Policy Holder in Insurance Policy'
@VDM: {
  viewType: #BASIC,
  lifecycle.contract.type: #SAP_INTERNAL_API
}
@AccessControl: {
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   representativeKey: 'InsurPlcyInsurancePolicyholder',
   semanticKey: [ 'InsurPlcyInsurancePolicyholder' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #A,
     sizeCategory:   #XL
   },
   supportedCapabilities: [ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE ]
}
@Analytics: {
  technicalName: 'IPPlcyHldrBsc'
}

define view entity I_InsurPlcyPolicyHolderBasic
  as select from /pm0/abdapolhldr as Policyholder

{

  key cast( Policyholder.policy_id as /pm0/vdm_policy_uuid preserving type )          as InsurPlcyUUID,
  key cast( Policyholder.journalno_id as /pm0/vdm_journal_number_id preserving type ) as InsurPlcyJrnlNmbr,
  key Policyholder.journalendno_id                                                    as InsurPlcyJrnlEndNmbr,
  key Policyholder.polhldr_id                                                         as InsurPlcyInsurancePolicyholder,
      @Semantics.booleanIndicator: true
      Policyholder.cancel_fg                                                          as InsurPlcyPlcyHldrIsCanceled,
      cast( Policyholder.addressnumber_id as /pm0/vdm_address_id preserving type )    as AddressID,
      Policyholder.partner_id                                                         as InsurancePolicyholder,
      Policyholder.pm_id                                                              as InsurPlcyPolicyHolderTemplate,
      @Semantics.booleanIndicator:true
      Policyholder.mainpolhldr_fg                                                     as InsurPlcyHldrIsMainPlcyHolder,
      @Semantics.booleanIndicator: true
      Policyholder.ownershipchg_fg                                                    as InsPlcyPlcyHldrIsChgOwnership,
      @Consumption.hidden: true
      Policyholder.bo_cd                                                              as InsurPlcyBusinessObject,
      @Semantics.systemDateTime.lastChangedAt: true
      Policyholder.change_ts                                                          as LastChangeDateTime
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"/PM0/ABDAPOLHLDR"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/