R_InsurPlcyAddlPaytPayerTP_2

DDL: R_INSURPLCYADDLPAYTPAYERTP_2 Type: view_entity TRANSACTIONAL

Additional Prem Payment - TP

R_InsurPlcyAddlPaytPayerTP_2 is a Transactional CDS View that provides data about "Additional Prem Payment - TP" in SAP S/4HANA. It reads from 2 data sources (I_InsurPlcyAddlPaytPyrVersion, I_InsurPlcyHghstVersPerAppl) and exposes 37 fields with key fields InsurPlcyUUID, InsurPlcyApplUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_InsurPlcyAddlPaytPyrVersion _AddlPaytPyr from
I_InsurPlcyHghstVersPerAppl HighestVersion inner

Associations (2)

CardinalityTargetAliasCondition
[1..1] E_InsurPolicyAdditionalPayer _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.InsurPlcyAddlPaytPayerID = _Extension.InsurPlcyAddlPaytPayerID
[1..1] R_InsurancePolicyTP_3 _Policy $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID and $projection.InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID

Annotations (11)

NameValueLevelField
EndUserText.label Additional Prem Payment - TP view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.sapObjectNodeType.name InsurancePolicyAdditionalPayer view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix APP view
Metadata.ignorePropagatedAnnotations true view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurPlcyAddlPaytPyrVersion InsurPlcyUUID Policy UUID
KEY InsurPlcyApplUUID I_InsurPlcyAddlPaytPyrVersion InsurPlcyApplUUID Policy UUID
KEY InsurPlcyInsurContr I_InsurPlcyAddlPaytPyrVersion InsurPlcyInsurContr Contract Key
KEY InsurPlcyCoveragePackageID I_InsurPlcyAddlPaytPyrVersion InsurPlcyCoveragePackageID Cov.Package ID
KEY InsurPlcyCoverageID I_InsurPlcyAddlPaytPyrVersion InsurPlcyCoverageID Coverage Key
KEY InsurPlcyCoverageOptionID I_InsurPlcyAddlPaytPyrVersion InsurPlcyCoverageOptionID Cov. Option Key
KEY InsurPlcyInsuredObjectID I_InsurPlcyAddlPaytPyrVersion InsurPlcyInsuredObjectID Ins. Obj. No.
KEY InsurancePolicyPremium I_InsurPlcyAddlPaytPyrVersion InsurancePolicyPremium Premium ID
KEY InsurPlcyAddlPaytPayerID I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPayerID Add. Payt Payer
InsurPlcyOrderNumber I_InsurPlcyAddlPaytPyrVersion InsurPlcyOrderNumber Sequence Number
InsurPlcyBusProcType I_InsurPlcyAddlPaytPyrVersion InsurPlcyBusProcType Bus. Process
InsurPlcyBusProcessNumerator I_InsurPlcyAddlPaytPyrVersion InsurPlcyBusProcessNumerator Bus. Proc. No.
InsurPlcyJrnlEndNmbr I_InsurPlcyAddlPaytPyrVersion InsurPlcyJrnlEndNmbr Term. Jour. No.
InsurPlcyJrnlNmbr I_InsurPlcyAddlPaytPyrVersion InsurPlcyJrnlNmbr Journal Number
InsurPlcyProductPackageID I_InsurPlcyAddlPaytPyrVersion InsurPlcyProductPackageID Prod. Pckg. Key
InsurPlcyAddlPyrIsCancelled I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPyrIsCancelled Rev. Flag
InsurPlcyAddlPaytPyrCurrency I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrCurrency Currency
InsurPlcyAddlPaytPyrPartnerID I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrPartnerID BusPartner
InsurPlcyAddlPaytPyrAddrNumber I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrAddrNumber Address
InsurPlcyAddlPaytPyrBankDetID I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrBankDetID Bank Details
InsurPlcyAddlPaytPyrPaytCardID I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrPaytCardID Pymnt Card No.
InsurPlcyAddlPaytPyrCollAcct I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrCollAcct Coll. Acct
InsurPlcyAddlPaytPyrInsurObj I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrInsurObj Ins. Obj.
InsurPlcyAddlPaytPyrPaytPrtn I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrPaytPrtn Payt Partner
InsurPlcyAddlPyrSettlmtContr I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPyrSettlmtContr Settl. Contract
InsurPlcyAddlPaytSettlmtPlcy I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytSettlmtPlcy Settl. Policy
InsurPlcyAddlPaytPyrShrPercent I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrShrPercent Share (%)
InsurPlcyAddlPaytPyrShrAmount I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrShrAmount Share Amount
InsurPlcyAddlPyrIsRmngAmtAllcd I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPyrIsRmngAmtAllcd All. Rem. Amnt
InsurPlcyAddlPyrIncgPaytMeth I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPyrIncgPaytMeth IncPaytMth
InsurPlcyAddlPaytPyrChkNmbr I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrChkNmbr Check Number
InsurPlcyAddlPaytPyrTemplate I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytPyrTemplate Template ID
InsurPlcyAddlPaytSEPAMandtID I_InsurPlcyAddlPaytPyrVersion InsurPlcyAddlPaytSEPAMandtID SEPA Mandate
InsurPlcyBusinessObject I_InsurPlcyAddlPaytPyrVersion InsurPlcyBusinessObject
LastChangeDateTime I_InsurPlcyAddlPaytPyrVersion LastChangeDateTime Timestamp
_Currency I_InsurPlcyAddlPaytPyrVersion _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_InsurPlcyAddlPaytPayerTP_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_InsurPlcyAddlPaytPayerTP_2 AS
SELECT
  _AddlPaytPyr.InsurPlcyUUID AS InsurPlcyUUID,
  _AddlPaytPyr.InsurPlcyApplUUID AS InsurPlcyApplUUID,
  _AddlPaytPyr.InsurPlcyInsurContr AS InsurPlcyInsurContr,
  _AddlPaytPyr.InsurPlcyCoveragePackageID AS InsurPlcyCoveragePackageID,
  _AddlPaytPyr.InsurPlcyCoverageID AS InsurPlcyCoverageID,
  _AddlPaytPyr.InsurPlcyCoverageOptionID AS InsurPlcyCoverageOptionID,
  _AddlPaytPyr.InsurPlcyInsuredObjectID AS InsurPlcyInsuredObjectID,
  _AddlPaytPyr.InsurancePolicyPremium AS InsurancePolicyPremium,
  _AddlPaytPyr.InsurPlcyAddlPaytPayerID AS InsurPlcyAddlPaytPayerID,
  _AddlPaytPyr.InsurPlcyOrderNumber AS InsurPlcyOrderNumber,
  _AddlPaytPyr.InsurPlcyBusProcType AS InsurPlcyBusProcType,
  _AddlPaytPyr.InsurPlcyBusProcessNumerator AS InsurPlcyBusProcessNumerator,
  _AddlPaytPyr.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
  _AddlPaytPyr.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
  _AddlPaytPyr.InsurPlcyProductPackageID AS InsurPlcyProductPackageID,
  _AddlPaytPyr.InsurPlcyAddlPyrIsCancelled AS InsurPlcyAddlPyrIsCancelled,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrCurrency AS InsurPlcyAddlPaytPyrCurrency,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrPartnerID AS InsurPlcyAddlPaytPyrPartnerID,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrAddrNumber AS InsurPlcyAddlPaytPyrAddrNumber,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrBankDetID AS InsurPlcyAddlPaytPyrBankDetID,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrPaytCardID AS InsurPlcyAddlPaytPyrPaytCardID,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrCollAcct AS InsurPlcyAddlPaytPyrCollAcct,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrInsurObj AS InsurPlcyAddlPaytPyrInsurObj,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrPaytPrtn AS InsurPlcyAddlPaytPyrPaytPrtn,
  _AddlPaytPyr.InsurPlcyAddlPyrSettlmtContr AS InsurPlcyAddlPyrSettlmtContr,
  _AddlPaytPyr.InsurPlcyAddlPaytSettlmtPlcy AS InsurPlcyAddlPaytSettlmtPlcy,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrShrPercent AS InsurPlcyAddlPaytPyrShrPercent,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrShrAmount AS InsurPlcyAddlPaytPyrShrAmount,
  _AddlPaytPyr.InsurPlcyAddlPyrIsRmngAmtAllcd AS InsurPlcyAddlPyrIsRmngAmtAllcd,
  _AddlPaytPyr.InsurPlcyAddlPyrIncgPaytMeth AS InsurPlcyAddlPyrIncgPaytMeth,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrChkNmbr AS InsurPlcyAddlPaytPyrChkNmbr,
  _AddlPaytPyr.InsurPlcyAddlPaytPyrTemplate AS InsurPlcyAddlPaytPyrTemplate,
  _AddlPaytPyr.InsurPlcyAddlPaytSEPAMandtID AS InsurPlcyAddlPaytSEPAMandtID,
  _AddlPaytPyr.InsurPlcyBusinessObject AS InsurPlcyBusinessObject,
  _AddlPaytPyr.LastChangeDateTime AS LastChangeDateTime,
  _AddlPaytPyr._Currency AS _Currency
FROM I_InsurPlcyAddlPaytPyrVersion AS _AddlPaytPyr
INNER JOIN I_InsurPlcyHghstVersPerAppl AS HighestVersion ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN E_InsurPolicyAdditionalPayer 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 InsurPlcyAddlPaytPayerID = _Extension.InsurPlcyAddlPaytPayerID  -- association [1..1]
LEFT OUTER JOIN R_InsurancePolicyTP_3 AS _Policy ON InsurPlcyUUID = _Policy.InsurPlcyUUID AND InsurPlcyApplUUID = _Policy.InsurPlcyApplUUID  -- association [1..1]
;