I_InsurClmPaymentTP

DDL: I_INSURCLMPAYMENTTP Type: view_entity TRANSACTIONAL

Transactional view for Payments App

I_InsurClmPaymentTP is a Transactional CDS View that provides data about "Transactional view for Payments App" in SAP S/4HANA. It reads from 1 data source (I_InsurClmPaymentApp) and exposes 66 fields with key fields InsuranceClaim, InsurClmSubclm, InsurClmPayt, InsurClmPaytDraftUUID. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmPaymentApp I_InsurClmPaymentApp from

Associations (11)

CardinalityTargetAliasCondition
[1] I_InsurClmPaymentStatus _PaymentStatus $projection.InsurClmPaymentDatabaseStatus = _PaymentStatus.InsurClmPaymentDatabaseStatus
[1] I_BusinessPartner _Payee $projection.InsuranceClaimPayee = _Payee.BusinessPartner
[1] I_BusinessPartner _Payer $projection.InsuranceClaimPayer = _Payer.BusinessPartner
[1] I_BusinessPartner _AdditionalPayee $projection.InsurClmPaytAdditionalPayee = _AdditionalPayee.BusinessPartner
[1] I_BusinessPartner _CheckRecipient $projection.InsurClmPaytCheckRecipient = _CheckRecipient.BusinessPartner
[0..*] C_InsurClmPaytCompnCalcHdr _PaytCompnCalcHdr I_InsurClmPaymentApp.InsuranceClaim = _PaytCompnCalcHdr.InsuranceClaim and I_InsurClmPaymentApp.InsurClmSubclm = _PaytCompnCalcHdr.InsurClmSubclm and I_InsurClmPaymentApp.InsurClmPayt = _PaytCompnCalcHdr.InsurClmPayt and I_InsurClmPaymentApp.InsurClmPaytDraftUUID = _PaytCompnCalcHdr.InsurClmPaytDraftUUID
[0..*] C_InsurClmPaytCompnCalcResult _PaytCompnCalcItems I_InsurClmPaymentApp.InsuranceClaim = _PaytCompnCalcItems.InsuranceClaim and I_InsurClmPaymentApp.InsurClmSubclm = _PaytCompnCalcItems.InsurClmSubclm and I_InsurClmPaymentApp.InsurClmPayt = _PaytCompnCalcItems.InsurClmPayt and I_InsurClmPaymentApp.InsurClmPaytDraftUUID = _PaytCompnCalcItems.InsurClmPaytDraftUUID
[0..1] I_InsurClmPaymentCategory _PaymentCat $projection.InsurClmPaytCat = _PaymentCat.InsurClmPaytCat
[1] I_CAPaymentMethod _PaytMethod $projection.InsurClmPaytMethod = _PaytMethod.CAPaymentMethod and $projection.country = _PaytMethod.Country
[1] I_Currency _Currency $projection.InsurClmPaymentCurrency = _Currency.Currency
[0..*] I_InsurClmPaymentItemTP _PaymentItems

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional view for Payments App view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (66)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim I_InsurClmPaymentApp InsuranceClaim Claim Number
KEY InsurClmSubclm I_InsurClmPaymentApp InsurClmSubclm Subclaim
KEY InsurClmPayt I_InsurClmPaymentApp InsurClmPayt Payment Number
KEY InsurClmPaytDraftUUID InsurClmPaytDraftUUID
InsuranceClaimForEdit I_InsurClmPaymentApp InsuranceClaimForEdit Claim Number
InsurClmSubclmForEdit I_InsurClmPaymentApp InsurClmSubclmForEdit Subclaim
InsurClmPaytIsForSubclaim I_InsurClmPaymentApp InsurClmPaytIsForSubclaim
InsurClmPaytSubobject I_InsurClmPaymentApp InsurClmPaytSubobject
InsurClmPaymentIsParked I_InsurClmPaymentApp InsurClmPaymentIsParked
InsurClmPaytIsFinalPayment I_InsurClmPaymentApp InsurClmPaytIsFinalPayment
InsurClmPaytCat I_InsurClmPaymentApp InsurClmPaytCat Rec.Type
InsurClmPaytCatName
InsurClmPaymentType I_InsurClmPaymentApp InsurClmPaymentType Payment Type
InsurClmPaymentCurrency I_InsurClmPaymentApp InsurClmPaymentCurrency Currency
InsurClmDisplayCurrency I_InsurClmPaymentApp InsurClmPaymentCurrency Currency
InsurClmPaytTotalAmount I_InsurClmPaymentApp InsurClmPaytTotalAmount Payment Amount
InsurClmPaytRequestedAmount I_InsurClmPaymentApp InsurClmPaytRequestedAmount Amount Requestd
InsurClmPaymentDatabaseStatus I_InsurClmPaymentApp InsurClmPaymentDatabaseStatus Internal Status
InsurClmPaytStatusName
InsurClmAssignUUID I_InsurClmPaymentApp InsurClmAssignUUID Link UUID
InsurClmPaytPostgDte I_InsurClmPaymentApp InsurClmPaytPostgDte Posting Date
InsurClmPaytMethod I_InsurClmPaymentApp InsurClmPaytMethod Payment Method
InsurClmPaytCheque I_InsurClmPaymentApp InsurClmPaytCheque Check Number
InsurClmBankID I_InsurClmPaymentApp InsurClmBankID Bank Details
InsurClmPaytDocRefInSubLedger I_InsurClmPaymentApp InsurClmPaytDocRefInSubLedger Doc. Ref.
InsurClmPaytDueDate I_InsurClmPaymentApp InsurClmPaytDueDate Net Due Date
InsurClmPaytNote I_InsurClmPaymentApp InsurClmPaytNote Purpose
InsurClmPaytHasAlreadyPaid I_InsurClmPaymentApp InsurClmPaytHasAlreadyPaid Already Paid
InsurClmPaytHasAddlPayee I_InsurClmPaymentApp InsurClmPaytHasAddlPayee Addl Payee
InsurClmPaytAddrNmbrForChecks I_InsurClmPaymentApp InsurClmPaytAddrNmbrForChecks Address
InsurClmPaytCheckRcpntAddrNmbr I_InsurClmPaymentApp InsurClmPaytCheckRcpntAddrNmbr Address
InsurClmServicePeriodStartDate I_InsurClmPaymentApp InsurClmServicePeriodStartDate Service Start
InsurClmServicePeriodEndDate I_InsurClmPaymentApp InsurClmServicePeriodEndDate Service End
InsurClmChangeTime I_InsurClmPaymentApp InsurClmChangeTime Time Stamp
CompanyCode I_InsurClmPaymentApp CompanyCode Receiver Company Code
Country _CompanyCode Country Venue: Ctry/Reg
TaxCalculationProcedure
InsuranceClaimPayee I_InsurClmPaymentApp InsuranceClaimPayee Participant
InsuranceClaimPayer I_InsurClmPaymentApp InsuranceClaimPayer Participant
InsurClmPaytAdditionalPayee I_InsurClmPaymentApp InsurClmPaytAdditionalPayee Participant
InsurClmPaytCheckRecipient I_InsurClmPaymentApp InsurClmPaytCheckRecipient Participant
InsurClmJurisdictionCountry I_InsurClmPaymentApp InsurClmJurisdictionCountry C/R Juris.
InsurLineOfBus I_InsurClmPaymentApp InsurLineOfBus
BankDetailsOfBPAreRequired
AddressDetailsAreRequired
ChequeIsCreatedWithPaytMeth
InsurClmPaytProcessingCat
InsurClmPaytCatIsImplmtdInRap
InsuranceClaimIsNotDraft
InsurClmPaytProcgCatIsDspdOnUI
InsurClmType I_InsurClmPaymentApp InsurClmType Claim Type
InsurClmTypeGeneration I_InsurClmPaymentApp InsurClmTypeGeneration Generation
InsurClmTypeVers I_InsurClmPaymentApp InsurClmTypeVers Clm Type Versn
InsurClmAuthznGrp I_InsurClmPaymentApp InsurClmAuthznGrp AuthGroup (VIP)
InsurClmImageURL
InsurClmItmToPaytNavgnCntxtKey
_CompanyCode _CompanyCode
_Payee _Payee
_Payer _Payer
_AdditionalPayee _AdditionalPayee
_CheckRecipient _CheckRecipient
_PaytCompnCalcHdr _PaytCompnCalcHdr
_PaytCompnCalcItems _PaytCompnCalcItems
_PaytMethod _PaytMethod
_PaymentItems _PaymentItems
_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_InsurClmPaymentTP.
-- 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_InsurClmPaymentTP AS
SELECT
  I_InsurClmPaymentApp.InsuranceClaim AS InsuranceClaim,
  I_InsurClmPaymentApp.InsurClmSubclm AS InsurClmSubclm,
  I_InsurClmPaymentApp.InsurClmPayt AS InsurClmPayt,
  InsurClmPaytDraftUUID,
  I_InsurClmPaymentApp.InsuranceClaimForEdit AS InsuranceClaimForEdit,
  I_InsurClmPaymentApp.InsurClmSubclmForEdit AS InsurClmSubclmForEdit,
  I_InsurClmPaymentApp.InsurClmPaytIsForSubclaim AS InsurClmPaytIsForSubclaim,
  I_InsurClmPaymentApp.InsurClmPaytSubobject AS InsurClmPaytSubobject,
  I_InsurClmPaymentApp.InsurClmPaymentIsParked AS InsurClmPaymentIsParked,
  I_InsurClmPaymentApp.InsurClmPaytIsFinalPayment AS InsurClmPaytIsFinalPayment,
  I_InsurClmPaymentApp.InsurClmPaytCat AS InsurClmPaytCat,
  _PaymentCat._Text[1:Language = $session.system_language].InsurClmPaytCatName AS InsurClmPaytCatName,
  I_InsurClmPaymentApp.InsurClmPaymentType AS InsurClmPaymentType,
  I_InsurClmPaymentApp.InsurClmPaymentCurrency AS InsurClmPaymentCurrency,
  I_InsurClmPaymentApp.InsurClmPaymentCurrency AS InsurClmDisplayCurrency,
  I_InsurClmPaymentApp.InsurClmPaytTotalAmount AS InsurClmPaytTotalAmount,
  I_InsurClmPaymentApp.InsurClmPaytRequestedAmount AS InsurClmPaytRequestedAmount,
  I_InsurClmPaymentApp.InsurClmPaymentDatabaseStatus AS InsurClmPaymentDatabaseStatus,
  _PaymentStatus._Text[1:Language = $session.system_language].InsurClmPaytStatusName AS InsurClmPaytStatusName,
  I_InsurClmPaymentApp.InsurClmAssignUUID AS InsurClmAssignUUID,
  I_InsurClmPaymentApp.InsurClmPaytPostgDte AS InsurClmPaytPostgDte,
  I_InsurClmPaymentApp.InsurClmPaytMethod AS InsurClmPaytMethod,
  I_InsurClmPaymentApp.InsurClmPaytCheque AS InsurClmPaytCheque,
  I_InsurClmPaymentApp.InsurClmBankID AS InsurClmBankID,
  I_InsurClmPaymentApp.InsurClmPaytDocRefInSubLedger AS InsurClmPaytDocRefInSubLedger,
  I_InsurClmPaymentApp.InsurClmPaytDueDate AS InsurClmPaytDueDate,
  I_InsurClmPaymentApp.InsurClmPaytNote AS InsurClmPaytNote,
  I_InsurClmPaymentApp.InsurClmPaytHasAlreadyPaid AS InsurClmPaytHasAlreadyPaid,
  I_InsurClmPaymentApp.InsurClmPaytHasAddlPayee AS InsurClmPaytHasAddlPayee,
  I_InsurClmPaymentApp.InsurClmPaytAddrNmbrForChecks AS InsurClmPaytAddrNmbrForChecks,
  I_InsurClmPaymentApp.InsurClmPaytCheckRcpntAddrNmbr AS InsurClmPaytCheckRcpntAddrNmbr,
  I_InsurClmPaymentApp.InsurClmServicePeriodStartDate AS InsurClmServicePeriodStartDate,
  I_InsurClmPaymentApp.InsurClmServicePeriodEndDate AS InsurClmServicePeriodEndDate,
  I_InsurClmPaymentApp.InsurClmChangeTime AS InsurClmChangeTime,
  I_InsurClmPaymentApp.CompanyCode AS CompanyCode,
  _CompanyCode.Country AS Country,
  _CompanyCode._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  I_InsurClmPaymentApp.InsuranceClaimPayee AS InsuranceClaimPayee,
  I_InsurClmPaymentApp.InsuranceClaimPayer AS InsuranceClaimPayer,
  I_InsurClmPaymentApp.InsurClmPaytAdditionalPayee AS InsurClmPaytAdditionalPayee,
  I_InsurClmPaymentApp.InsurClmPaytCheckRecipient AS InsurClmPaytCheckRecipient,
  I_InsurClmPaymentApp.InsurClmJurisdictionCountry AS InsurClmJurisdictionCountry,
  I_InsurClmPaymentApp.InsurLineOfBus AS InsurLineOfBus,
  cast('' as xbkkt preserving type ) AS BankDetailsOfBPAreRequired,
  cast('' as xstra preserving type ) AS AddressDetailsAreRequired,
  cast('' as xschk_042z preserving type ) AS ChequeIsCreatedWithPaytMeth,
  cast('' as icl_phcodi ) AS InsurClmPaytProcessingCat,
  cast('' as boole_d preserving type ) AS InsurClmPaytCatIsImplmtdInRap,
  cast('X' as boole_d preserving type ) AS InsuranceClaimIsNotDraft,
  cast('X' as icl_xuidisp preserving type ) AS InsurClmPaytProcgCatIsDspdOnUI,
  I_InsurClmPaymentApp.InsurClmType AS InsurClmType,
  I_InsurClmPaymentApp.InsurClmTypeGeneration AS InsurClmTypeGeneration,
  I_InsurClmPaymentApp.InsurClmTypeVers AS InsurClmTypeVers,
  I_InsurClmPaymentApp.InsurClmAuthznGrp AS InsurClmAuthznGrp,
  cast ('/sap/bc/ui5_ui5/sap/INS_MNTNPAYTS1/images/MaintainPayments.jpg' as mr_url) AS InsurClmImageURL,
  cast('' as icl_clmitmtopaytnavgncntxtkey ) AS InsurClmItmToPaytNavgnCntxtKey
FROM I_InsurClmPaymentApp
LEFT OUTER JOIN I_InsurClmPaymentStatus AS _PaymentStatus ON InsurClmPaymentDatabaseStatus = _PaymentStatus.InsurClmPaymentDatabaseStatus  -- association [1]
LEFT OUTER JOIN I_BusinessPartner AS _Payee ON InsuranceClaimPayee = _Payee.BusinessPartner  -- association [1]
LEFT OUTER JOIN I_BusinessPartner AS _Payer ON InsuranceClaimPayer = _Payer.BusinessPartner  -- association [1]
LEFT OUTER JOIN I_BusinessPartner AS _AdditionalPayee ON InsurClmPaytAdditionalPayee = _AdditionalPayee.BusinessPartner  -- association [1]
LEFT OUTER JOIN I_BusinessPartner AS _CheckRecipient ON InsurClmPaytCheckRecipient = _CheckRecipient.BusinessPartner  -- association [1]
LEFT OUTER JOIN C_InsurClmPaytCompnCalcHdr AS _PaytCompnCalcHdr ON I_InsurClmPaymentApp.InsuranceClaim = _PaytCompnCalcHdr.InsuranceClaim AND I_InsurClmPaymentApp.InsurClmSubclm = _PaytCompnCalcHdr.InsurClmSubclm AND I_InsurClmPaymentApp.InsurClmPayt = _PaytCompnCalcHdr.InsurClmPayt AND I_InsurClmPaymentApp.InsurClmPaytDraftUUID = _PaytCompnCalcHdr.InsurClmPaytDraftUUID  -- association [0..*]
LEFT OUTER JOIN C_InsurClmPaytCompnCalcResult AS _PaytCompnCalcItems ON I_InsurClmPaymentApp.InsuranceClaim = _PaytCompnCalcItems.InsuranceClaim AND I_InsurClmPaymentApp.InsurClmSubclm = _PaytCompnCalcItems.InsurClmSubclm AND I_InsurClmPaymentApp.InsurClmPayt = _PaytCompnCalcItems.InsurClmPayt AND I_InsurClmPaymentApp.InsurClmPaytDraftUUID = _PaytCompnCalcItems.InsurClmPaytDraftUUID  -- association [0..*]
LEFT OUTER JOIN I_InsurClmPaymentCategory AS _PaymentCat ON InsurClmPaytCat = _PaymentCat.InsurClmPaytCat  -- association [0..1]
LEFT OUTER JOIN I_CAPaymentMethod AS _PaytMethod ON InsurClmPaytMethod = _PaytMethod.CAPaymentMethod AND country = _PaytMethod.Country  -- association [1]
LEFT OUTER JOIN I_Currency AS _Currency ON InsurClmPaymentCurrency = _Currency.Currency  -- association [1]
LEFT OUTER JOIN I_InsurClmPaymentItemTP AS _PaymentItems ON /* condition not available in parsed metadata */  -- association [0..*]
;