I_InsurPlcyBeneficiaryBasic_2

DDL: I_INSURPLCYBENEFICIARYBASIC_2 Type: view_entity BASIC

Beneficiary in Insurance Policy

I_InsurPlcyBeneficiaryBasic_2 is a Basic CDS View that provides data about "Beneficiary in Insurance Policy" in SAP S/4HANA. It reads from 1 data source (/pm0/abdabnfcry) and exposes 26 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyJrnlEndNmbr, InsurPlcyJrnlNmbr, InsurPlcyCoveragePackageID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
/pm0/abdabnfcry Beneficiary from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_Currency _Currency $projection.InsurPlcyBeneficiaryCurrency = _Currency.Currency

Annotations (6)

NameValueLevelField
EndUserText.label Beneficiary in Insurance Policy view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID
KEY InsurPlcyInsurContr /pm0/abdabnfcry policyproduct_id Contract Key
KEY InsurPlcyJrnlEndNmbr /pm0/abdabnfcry journalendno_id Term. Jour. No.
KEY InsurPlcyJrnlNmbr
KEY InsurPlcyCoveragePackageID /pm0/abdabnfcry covpac_id Cov.Package ID
KEY InsurPlcyCoverageID /pm0/abdabnfcry coverage_id UUID
KEY InsurancePolicyBeneficiaryID /pm0/abdabnfcry bnfcry_id Beneficiary ID
InsurPlcyProductPackageID /pm0/abdabnfcry ppdpac_id Prod. Pckg. Key
InsurancePolicyBeneficiary /pm0/abdabnfcry partner_id Partner ID
InsurPlcyBeneficiaryShrAmount /pm0/abdabnfcry share_am Share Amount
InsurPlcyBnfcyShareInPercent /pm0/abdabnfcry share_vl Share (%) AI
InsurancePolicyBeneficiaryType /pm0/abdabnfcry bnftp_cd BeneficiaryCat.
InsurPlcyBnfcyCoverageType
InsurancePolicyBeneficiaryRank /pm0/abdabnfcry rankvl_cd Rank
InsurPlcyBnfcyRevocability /pm0/abdabnfcry refusal_cd Revoc./Irrevoc.
InsurPlcyBeneficiaryCurrency /pm0/abdabnfcry currency_id Indx-Based Curr
InsurPlcyBeneficiaryControl /pm0/abdabnfcry pm_id Withh.Tax PM ID
InsurPlcyBusinessObject /pm0/abdabnfcry bo_cd Process.Status
LastChangeDateTime /pm0/abdabnfcry change_ts Time Stamp
InsurPlcyBeneficiaryIsCanceled /pm0/abdabnfcry cancel_fg Reversal
InsurPlcyBnfcyAddrNmbr
InsurPlcyBnfcyCmntTxt /pm0/abdabnfcry comment_tt Comment
InsurPlcyBnfcyDefinedAtDate /pm0/abdabnfcry definedat_dt Definition Date
InsurPlcyBnfcyValidUntilDate /pm0/abdabnfcry subscdeadl_dt Valid Until
InsurPlcyIsBnfcySubjToApprvl /pm0/abdabnfcry agrbnfcry_fg Ben.Subj. Appr.
_Currency _Currency

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view I_InsurPlcyBeneficiaryBasic_2.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW I_InsurPlcyBeneficiaryBasic_2 AS
SELECT
  cast( Beneficiary.policy_id as /pm0/vdm_policy_uuid preserving type ) AS InsurPlcyUUID,
  Beneficiary.policyproduct_id AS InsurPlcyInsurContr,
  Beneficiary.journalendno_id AS InsurPlcyJrnlEndNmbr,
  cast( Beneficiary.journalno_id as /pm0/vdm_journal_number_id preserving type ) AS InsurPlcyJrnlNmbr,
  Beneficiary.covpac_id AS InsurPlcyCoveragePackageID,
  Beneficiary.coverage_id AS InsurPlcyCoverageID,
  Beneficiary.bnfcry_id AS InsurancePolicyBeneficiaryID,
  Beneficiary.ppdpac_id AS InsurPlcyProductPackageID,
  Beneficiary.partner_id AS InsurancePolicyBeneficiary,
  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,
  Beneficiary.currency_id AS InsurPlcyBeneficiaryCurrency,
  Beneficiary.pm_id AS InsurPlcyBeneficiaryControl,
  Beneficiary.bo_cd AS InsurPlcyBusinessObject,
  Beneficiary.change_ts AS LastChangeDateTime,
  Beneficiary.cancel_fg AS InsurPlcyBeneficiaryIsCanceled,
  cast( Beneficiary.addressnumber_id as /pm0/vdm_address_id preserving type ) AS InsurPlcyBnfcyAddrNmbr,
  Beneficiary.comment_tt AS InsurPlcyBnfcyCmntTxt,
  Beneficiary.definedat_dt AS InsurPlcyBnfcyDefinedAtDate,
  Beneficiary.subscdeadl_dt AS InsurPlcyBnfcyValidUntilDate,
  Beneficiary.agrbnfcry_fg AS InsurPlcyIsBnfcySubjToApprvl
FROM /pm0/abdabnfcry AS Beneficiary
LEFT OUTER JOIN I_Currency AS _Currency ON InsurPlcyBeneficiaryCurrency = _Currency.Currency  -- association [1..1]
;