R_InsurPlcyFundAssignmentTP_2

DDL: R_INSURPLCYFUNDASSIGNMENTTP_2 Type: view_entity TRANSACTIONAL

Fund Assignment - TP

R_InsurPlcyFundAssignmentTP_2 is a Transactional CDS View that provides data about "Fund Assignment - TP" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyFundAssgmtVersion, I_InsurPlcyHghstVersPerAppl) and exposes 42 fields with key fields InsurPlcyUUID, InsurPlcyApplUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_InsurPlcyFundAssgmtVersion _FundAssgmt from
I_InsurPlcyHghstVersPerAppl HighestVersion inner

Associations (2)

CardinalityTargetAliasCondition
[1..1] R_InsurancePolicyTP_3 _Policy $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID and $projection.InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID
[1..1] E_InsurPolicyFundAssignment_2 _Extension ($projection.InsurPlcyUUID = _Extension.InsurPlcyUUID or $projection.InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID and $projection.InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID and $projection.InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID and $projection.InsurancePolicyPremium = _Extension.InsurancePolicyPremium and $projection.InsurPlcyBenefitID = _Extension.InsurPlcyBenefitID and $projection.InsurPlcyBnftDetnID = _Extension.InsurPlcyBnftDetnID and $projection.InsurPlcyFundAssgmtAssgdFundID = _Extension.InsurPlcyFundAssgmtAssgdFundID

Annotations (12)

NameValueLevelField
EndUserText.label Fund Assignment - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.sapObjectNodeType.name InsurancePolicyFundAssignment view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix FUA view
AbapCatalog.extensibility.allowNewDatasources false view
Metadata.ignorePropagatedAnnotations true view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurPlcyFundAssgmtVersion InsurPlcyUUID Policy UUID
KEY InsurPlcyApplUUID I_InsurPlcyFundAssgmtVersion InsurPlcyApplUUID Policy UUID
KEY InsurPlcyInsurContr I_InsurPlcyFundAssgmtVersion InsurPlcyInsurContr Contract Key
KEY InsurPlcyCoveragePackageID I_InsurPlcyFundAssgmtVersion InsurPlcyCoveragePackageID Cov.Package ID
KEY InsurPlcyCoverageID I_InsurPlcyFundAssgmtVersion InsurPlcyCoverageID Coverage Key
KEY InsurPlcyCoverageOptionID I_InsurPlcyFundAssgmtVersion InsurPlcyCoverageOptionID Cov. Option Key
KEY InsurPlcyInsuredObjectID I_InsurPlcyFundAssgmtVersion InsurPlcyInsuredObjectID Ins. Obj. No.
KEY InsurancePolicyPremium I_InsurPlcyFundAssgmtVersion InsurancePolicyPremium Premium ID
KEY InsurPlcyBenefitID I_InsurPlcyFundAssgmtVersion InsurPlcyBenefitID Benefit
KEY InsurPlcyBnftDetnID I_InsurPlcyFundAssgmtVersion InsurPlcyBnftDetnID Benefit Determ.
KEY InsurPlcyFundAssgmtAssgdFundID I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtAssgdFundID Assign. Fund No
InsurPlcyOrderNumber I_InsurPlcyFundAssgmtVersion InsurPlcyOrderNumber Sequence Number
InsurPlcyBusProcType I_InsurPlcyFundAssgmtVersion InsurPlcyBusProcType Bus. Process
InsurPlcyBusProcessNumerator I_InsurPlcyFundAssgmtVersion InsurPlcyBusProcessNumerator Bus. Proc. No.
InsurPlcyJrnlEndNmbr I_InsurPlcyFundAssgmtVersion InsurPlcyJrnlEndNmbr Term. Jour. No.
InsurPlcyJrnlNmbr I_InsurPlcyFundAssgmtVersion InsurPlcyJrnlNmbr Journal Number
InsurPlcyProductPackageID I_InsurPlcyFundAssgmtVersion InsurPlcyProductPackageID Prod. Pckg. Key
InsurPlcyFundAssgmtIsCancelled I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtIsCancelled Rev. Flag
InsurPlcyFundAssgmtFundNumber I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtFundNumber Fund Number
InsurPlcyFundAssgmtFundRangeID I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtFundRangeID Fund Range
InsurPlcyFundAssgmtAssgdAmt I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtAssgdAmt Assign. Amount
InsurPlcyFundAssgdPctgRate I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgdPctgRate Assigned %
InsurPlcyFundAssgdShareValue I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgdShareValue Assigned Shares
InsurPlcyFundAssgmtReldAmt I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtReldAmt Released Amount
InsurPlcyFundReldPctgRate I_InsurPlcyFundAssgmtVersion InsurPlcyFundReldPctgRate Released %
InsurPlcyFundAssgmtCurrency I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtCurrency Currency
InsurPlcyFundAssgmtProdEngnID I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtProdEngnID Prod.Engine ID
InsurPlcyFundAssgmtEffctvDte I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtEffctvDte Valid. Start
InsurPlcyFundAssgmtMgmtChrgPct I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtMgmtChrgPct Manag. Char. %
InsurPlcyFundAssgmtIssuancePct I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtIssuancePct Issuance Fee %
InsurPlcyFundAssgmtCollType I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtCollType Withdrawal Type
InsurPlcyFundChrgSchedMgmtChrg I_InsurPlcyFundAssgmtVersion InsurPlcyFundChrgSchedMgmtChrg ChgeShdMgmtChge
InsurPlcyFundChrgCatMgmtChrg I_InsurPlcyFundAssgmtVersion InsurPlcyFundChrgCatMgmtChrg Charge Category
InsurPlcyFundAssgmtPartnerID I_InsurPlcyFundAssgmtVersion InsurPlcyFundAssgmtPartnerID Charges Payer
InsurPlcyHasOverwriteIssgFee I_InsurPlcyFundAssgmtVersion InsurPlcyHasOverwriteIssgFee Overwr.Iss.Fee
InsurPlcyHasOverwriteMgmtChrg I_InsurPlcyFundAssgmtVersion InsurPlcyHasOverwriteMgmtChrg Overwr.MgmtChge
InsurPlcyFundIssgFeeChrgSched I_InsurPlcyFundAssgmtVersion InsurPlcyFundIssgFeeChrgSched ChgeShed IssFee
InsurPlcyFundChrgIssgFeeType I_InsurPlcyFundAssgmtVersion InsurPlcyFundChrgIssgFeeType Charge Category
InsurPlcyBusinessObject I_InsurPlcyFundAssgmtVersion InsurPlcyBusinessObject
LastChangeDateTime I_InsurPlcyFundAssgmtVersion LastChangeDateTime Timestamp
_Currency I_InsurPlcyFundAssgmtVersion _Currency
_Policy _Policy

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 R_InsurPlcyFundAssignmentTP_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 R_InsurPlcyFundAssignmentTP_2 AS
SELECT
  _FundAssgmt.InsurPlcyUUID AS InsurPlcyUUID,
  _FundAssgmt.InsurPlcyApplUUID AS InsurPlcyApplUUID,
  _FundAssgmt.InsurPlcyInsurContr AS InsurPlcyInsurContr,
  _FundAssgmt.InsurPlcyCoveragePackageID AS InsurPlcyCoveragePackageID,
  _FundAssgmt.InsurPlcyCoverageID AS InsurPlcyCoverageID,
  _FundAssgmt.InsurPlcyCoverageOptionID AS InsurPlcyCoverageOptionID,
  _FundAssgmt.InsurPlcyInsuredObjectID AS InsurPlcyInsuredObjectID,
  _FundAssgmt.InsurancePolicyPremium AS InsurancePolicyPremium,
  _FundAssgmt.InsurPlcyBenefitID AS InsurPlcyBenefitID,
  _FundAssgmt.InsurPlcyBnftDetnID AS InsurPlcyBnftDetnID,
  _FundAssgmt.InsurPlcyFundAssgmtAssgdFundID AS InsurPlcyFundAssgmtAssgdFundID,
  _FundAssgmt.InsurPlcyOrderNumber AS InsurPlcyOrderNumber,
  _FundAssgmt.InsurPlcyBusProcType AS InsurPlcyBusProcType,
  _FundAssgmt.InsurPlcyBusProcessNumerator AS InsurPlcyBusProcessNumerator,
  _FundAssgmt.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
  _FundAssgmt.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
  _FundAssgmt.InsurPlcyProductPackageID AS InsurPlcyProductPackageID,
  _FundAssgmt.InsurPlcyFundAssgmtIsCancelled AS InsurPlcyFundAssgmtIsCancelled,
  _FundAssgmt.InsurPlcyFundAssgmtFundNumber AS InsurPlcyFundAssgmtFundNumber,
  _FundAssgmt.InsurPlcyFundAssgmtFundRangeID AS InsurPlcyFundAssgmtFundRangeID,
  _FundAssgmt.InsurPlcyFundAssgmtAssgdAmt AS InsurPlcyFundAssgmtAssgdAmt,
  _FundAssgmt.InsurPlcyFundAssgdPctgRate AS InsurPlcyFundAssgdPctgRate,
  _FundAssgmt.InsurPlcyFundAssgdShareValue AS InsurPlcyFundAssgdShareValue,
  _FundAssgmt.InsurPlcyFundAssgmtReldAmt AS InsurPlcyFundAssgmtReldAmt,
  _FundAssgmt.InsurPlcyFundReldPctgRate AS InsurPlcyFundReldPctgRate,
  _FundAssgmt.InsurPlcyFundAssgmtCurrency AS InsurPlcyFundAssgmtCurrency,
  _FundAssgmt.InsurPlcyFundAssgmtProdEngnID AS InsurPlcyFundAssgmtProdEngnID,
  _FundAssgmt.InsurPlcyFundAssgmtEffctvDte AS InsurPlcyFundAssgmtEffctvDte,
  _FundAssgmt.InsurPlcyFundAssgmtMgmtChrgPct AS InsurPlcyFundAssgmtMgmtChrgPct,
  _FundAssgmt.InsurPlcyFundAssgmtIssuancePct AS InsurPlcyFundAssgmtIssuancePct,
  _FundAssgmt.InsurPlcyFundAssgmtCollType AS InsurPlcyFundAssgmtCollType,
  _FundAssgmt.InsurPlcyFundChrgSchedMgmtChrg AS InsurPlcyFundChrgSchedMgmtChrg,
  _FundAssgmt.InsurPlcyFundChrgCatMgmtChrg AS InsurPlcyFundChrgCatMgmtChrg,
  _FundAssgmt.InsurPlcyFundAssgmtPartnerID AS InsurPlcyFundAssgmtPartnerID,
  _FundAssgmt.InsurPlcyHasOverwriteIssgFee AS InsurPlcyHasOverwriteIssgFee,
  _FundAssgmt.InsurPlcyHasOverwriteMgmtChrg AS InsurPlcyHasOverwriteMgmtChrg,
  _FundAssgmt.InsurPlcyFundIssgFeeChrgSched AS InsurPlcyFundIssgFeeChrgSched,
  _FundAssgmt.InsurPlcyFundChrgIssgFeeType AS InsurPlcyFundChrgIssgFeeType,
  _FundAssgmt.InsurPlcyBusinessObject AS InsurPlcyBusinessObject,
  _FundAssgmt.LastChangeDateTime AS LastChangeDateTime,
  _FundAssgmt._Currency AS _Currency
FROM I_InsurPlcyFundAssgmtVersion AS _FundAssgmt
INNER JOIN I_InsurPlcyHghstVersPerAppl AS HighestVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN R_InsurancePolicyTP_3 AS _Policy ON InsurPlcyUUID = _Policy.InsurPlcyUUID AND InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID  -- association [1..1]
LEFT OUTER JOIN E_InsurPolicyFundAssignment_2 AS _Extension ON (InsurPlcyUUID = _Extension.InsurPlcyUUID OR InsurPlcyApplUUID = _Extension.InsurPlcyUUID ) AND InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr AND InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr AND InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr AND InsurPlcyCoveragePackageID = _Extension.InsurPlcyCoveragePackageID AND InsurPlcyCoverageID = _Extension.InsurPlcyCoverageID AND InsurPlcyCoverageOptionID = _Extension.InsurPlcyCoverageOptionID AND InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID AND InsurancePolicyPremium = _Extension.InsurancePolicyPremium AND InsurPlcyBenefitID = _Extension.InsurPlcyBenefitID AND InsurPlcyBnftDetnID = _Extension.InsurPlcyBnftDetnID AND InsurPlcyFundAssgmtAssgdFundID = _Extension.InsurPlcyFundAssgmtAssgdFundID  -- association [1..1]
;