I_InsurClmPaymentApp

DDL: I_INSURCLMPAYMENTAPP Type: view_entity COMPOSITE

Claim Payment App

I_InsurClmPaymentApp is a Composite CDS View that provides data about "Claim Payment App" in SAP S/4HANA. It reads from 1 data source (I_InsurClmFNOLPayment) and exposes 43 fields with key fields InsuranceClaim, InsurClmSubclm, InsurClmPayt, InsurClmPaytDraftUUID. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmFNOLPayment I_InsurClmFNOLPayment from

Associations (7)

CardinalityTargetAliasCondition
[0..1] I_InsurClmPayee _Payee I_InsurClmFNOLPayment.InsuranceClaim = _Payee.InsuranceClaim and I_InsurClmFNOLPayment.InsurClmSubclm = _Payee.InsurClmSubclm and I_InsurClmFNOLPayment.InsurClmPayt = _Payee.InsurClmPayt
[1] I_InsurClmPaytAdditionalPayee _AdditionalPayee I_InsurClmFNOLPayment.InsuranceClaim = _AdditionalPayee.InsuranceClaim and I_InsurClmFNOLPayment.InsurClmSubclm = _AdditionalPayee.InsurClmSubclm and I_InsurClmFNOLPayment.InsurClmPayt = _AdditionalPayee.InsurClmPayt
[1] I_InsurClmPaytCheckRecipient _CheckRecipient I_InsurClmFNOLPayment.InsuranceClaim = _CheckRecipient.InsuranceClaim and I_InsurClmFNOLPayment.InsurClmSubclm = _CheckRecipient.InsurClmSubclm and I_InsurClmFNOLPayment.InsurClmPayt = _CheckRecipient.InsurClmPayt
[1] I_InsurClmPaytReqPayer _Payer I_InsurClmFNOLPayment.InsuranceClaim = _Payer.InsuranceClaim and I_InsurClmFNOLPayment.InsurClmSubclm = _Payer.InsurClmSubclm and I_InsurClmFNOLPayment.InsurClmPayt = _Payer.InsurClmPayt
[1] I_InsurClmSubclaim _Subclaim $projection.InsuranceClaim = _Subclaim.InsuranceClaim and $projection.InsurClmSubclm = _Subclaim.InsurClmSubclm
[1..1] I_InsurClmSubclaimTypeText _SubclaimTypeText $projection.insurclmsubclmtype = _SubclaimTypeText.InsurClmSubclmType and _SubclaimTypeText.Language = $session.system_language
[0..1] I_InsurIntClmTypeVersion _ClmTypeVersion $projection.insurclmtype = _ClmTypeVersion.InsurClmType and $projection.insurclmtypegeneration = _ClmTypeVersion.InsurClmTypeGeneration and $projection.insurclmtypevers = _ClmTypeVersion.InsurClmTypeVers

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Claim Payment App view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view

Fields (43)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim I_InsurClmFNOLPayment InsuranceClaim Claim Number
KEY InsurClmSubclm I_InsurClmFNOLPayment InsurClmSubclm Subclaim
KEY InsurClmPayt I_InsurClmFNOLPayment InsurClmPayt Payment Number
KEY InsurClmPaytDraftUUID
InsuranceClaimForEdit I_InsurClmFNOLPayment InsuranceClaim Claim Number
InsurClmSubclmForEdit I_InsurClmFNOLPayment InsurClmSubclm Subclaim
Country
InsurClmPaytCat I_InsurClmFNOLPayment InsurClmPaytCat Rec.Type
InsurClmPaymentType I_InsurClmFNOLPayment InsurClmPaymentType Payment Type
InsurClmPaymentCurrency I_InsurClmFNOLPayment InsurClmPaymentCurrency Currency
InsurClmPaytTotalAmount PaymentSum InsurClmPaytTotalAmount Payment Amount
InsurClmPaytRequestedAmount PaymentSum InsurClmPaytRequestedAmount Amount Requestd
InsurClmPaymentDatabaseStatus I_InsurClmFNOLPayment InsurClmPaymentDatabaseStatus Internal Status
InsurClmAssignUUID I_InsurClmFNOLPayment InsurClmAssignUUID Link UUID
InsurClmPaytPostgDte I_InsurClmFNOLPayment InsurClmPaytPostgDte Posting Date
InsurClmPaytMethod I_InsurClmFNOLPayment InsurClmPaytMethod Payment Method
InsurClmPaytCheque I_InsurClmFNOLPayment InsurClmPaytCheque Check Number
InsurClmBankID I_InsurClmFNOLPayment InsurClmBankID Bank Details
InsurClmPaytDocRefInSubLedger I_InsurClmFNOLPayment InsurClmPaytDocRefInSubLedger Doc. Ref.
InsurClmPaytDueDate I_InsurClmFNOLPayment InsurClmPaytDueDate Net Due Date
InsurClmPaytNote I_InsurClmFNOLPayment InsurClmPaytNote Purpose
InsurClmPaytHasAlreadyPaid I_InsurClmFNOLPayment InsurClmPaytHasAlreadyPaid Already Paid
InsurClmPaytHasAddlPayee I_InsurClmFNOLPayment InsurClmPaytHasAddlPayee Addl Payee
InsurClmPaytAddrNmbrForChecks I_InsurClmFNOLPayment InsurClmPaytAddrNmbrForChecks Address
InsurClmPaytCheckRcpntAddrNmbr I_InsurClmFNOLPayment InsurClmPaytCheckRcpntAddrNmbr Address
InsurClmServicePeriodStartDate I_InsurClmFNOLPayment InsurClmServicePeriodStartDate Service Start
InsurClmServicePeriodEndDate I_InsurClmFNOLPayment InsurClmServicePeriodEndDate Service End
InsurClmChangeTime I_InsurClmFNOLPayment InsurClmChangeTime Time Stamp
InsuranceClaimPayee _Payee InsuranceClaimPayee Participant
InsuranceClaimPayer _Payer InsuranceClaimPayer Participant
InsurClmPaytAdditionalPayee _AdditionalPayee InsurClmPaytAdditionalPayee Participant
InsurClmPaytCheckRecipient _CheckRecipient InsurClmPaytCheckRecipient Participant
InsurClmSubclmType _Subclaim InsurClmSubclmType
InsurClmJurisdictionCountry
InsurLineOfBus
InsurClmType
InsurClmTypeGeneration
InsurClmTypeVers
InsurClmAuthznGrp
CompanyCode I_InsurClmFNOLPayment CompanyCode Receiver Company Code
_CompanyCode I_InsurClmFNOLPayment _CompanyCode
_SubclaimTypeText _SubclaimTypeText
_ClmTypeVersion _ClmTypeVersion

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_InsurClmPaymentApp.
-- 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_InsurClmPaymentApp AS
SELECT
  I_InsurClmFNOLPayment.InsuranceClaim AS InsuranceClaim,
  I_InsurClmFNOLPayment.InsurClmSubclm AS InsurClmSubclm,
  I_InsurClmFNOLPayment.InsurClmPayt AS InsurClmPayt,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClmPaytDraftUUID,
  I_InsurClmFNOLPayment.InsuranceClaim AS InsuranceClaimForEdit,
  I_InsurClmFNOLPayment.InsurClmSubclm AS InsurClmSubclmForEdit,
  I_InsurClmFNOLPayment._CompanyCode.Country AS Country,
  I_InsurClmFNOLPayment.InsurClmPaytCat AS InsurClmPaytCat,
  I_InsurClmFNOLPayment.InsurClmPaymentType AS InsurClmPaymentType,
  I_InsurClmFNOLPayment.InsurClmPaymentCurrency AS InsurClmPaymentCurrency,
  PaymentSum.InsurClmPaytTotalAmount AS InsurClmPaytTotalAmount,
  PaymentSum.InsurClmPaytRequestedAmount AS InsurClmPaytRequestedAmount,
  I_InsurClmFNOLPayment.InsurClmPaymentDatabaseStatus AS InsurClmPaymentDatabaseStatus,
  I_InsurClmFNOLPayment.InsurClmAssignUUID AS InsurClmAssignUUID,
  I_InsurClmFNOLPayment.InsurClmPaytPostgDte AS InsurClmPaytPostgDte,
  I_InsurClmFNOLPayment.InsurClmPaytMethod AS InsurClmPaytMethod,
  I_InsurClmFNOLPayment.InsurClmPaytCheque AS InsurClmPaytCheque,
  I_InsurClmFNOLPayment.InsurClmBankID AS InsurClmBankID,
  I_InsurClmFNOLPayment.InsurClmPaytDocRefInSubLedger AS InsurClmPaytDocRefInSubLedger,
  I_InsurClmFNOLPayment.InsurClmPaytDueDate AS InsurClmPaytDueDate,
  I_InsurClmFNOLPayment.InsurClmPaytNote AS InsurClmPaytNote,
  I_InsurClmFNOLPayment.InsurClmPaytHasAlreadyPaid AS InsurClmPaytHasAlreadyPaid,
  I_InsurClmFNOLPayment.InsurClmPaytHasAddlPayee AS InsurClmPaytHasAddlPayee,
  I_InsurClmFNOLPayment.InsurClmPaytAddrNmbrForChecks AS InsurClmPaytAddrNmbrForChecks,
  I_InsurClmFNOLPayment.InsurClmPaytCheckRcpntAddrNmbr AS InsurClmPaytCheckRcpntAddrNmbr,
  I_InsurClmFNOLPayment.InsurClmServicePeriodStartDate AS InsurClmServicePeriodStartDate,
  I_InsurClmFNOLPayment.InsurClmServicePeriodEndDate AS InsurClmServicePeriodEndDate,
  I_InsurClmFNOLPayment.InsurClmChangeTime AS InsurClmChangeTime,
  _Payee.InsuranceClaimPayee AS InsuranceClaimPayee,
  _Payer.InsuranceClaimPayer AS InsuranceClaimPayer,
  _AdditionalPayee.InsurClmPaytAdditionalPayee AS InsurClmPaytAdditionalPayee,
  _CheckRecipient.InsurClmPaytCheckRecipient AS InsurClmPaytCheckRecipient,
  _Subclaim.InsurClmSubclmType AS InsurClmSubclmType,
  I_InsurClmFNOLPayment._Claim.InsurClmJurisdictionCountry AS InsurClmJurisdictionCountry,
  I_InsurClmFNOLPayment._Claim._PolicySnapshot.InsurLineOfBus AS InsurLineOfBus,
  I_InsurClmFNOLPayment._Claim.InsurClmType AS InsurClmType,
  I_InsurClmFNOLPayment._Claim.InsurClmTypeGeneration AS InsurClmTypeGeneration,
  I_InsurClmFNOLPayment._Claim.InsurClmTypeVers AS InsurClmTypeVers,
  I_InsurClmFNOLPayment._Claim.InsurClmAuthznGrp AS InsurClmAuthznGrp,
  I_InsurClmFNOLPayment.CompanyCode AS CompanyCode,
  I_InsurClmFNOLPayment._CompanyCode AS _CompanyCode
FROM I_InsurClmFNOLPayment
LEFT OUTER JOIN I_InsurClmPayee AS _Payee ON I_InsurClmFNOLPayment.InsuranceClaim = _Payee.InsuranceClaim AND I_InsurClmFNOLPayment.InsurClmSubclm = _Payee.InsurClmSubclm AND I_InsurClmFNOLPayment.InsurClmPayt = _Payee.InsurClmPayt  -- association [0..1]
LEFT OUTER JOIN I_InsurClmPaytAdditionalPayee AS _AdditionalPayee ON I_InsurClmFNOLPayment.InsuranceClaim = _AdditionalPayee.InsuranceClaim AND I_InsurClmFNOLPayment.InsurClmSubclm = _AdditionalPayee.InsurClmSubclm AND I_InsurClmFNOLPayment.InsurClmPayt = _AdditionalPayee.InsurClmPayt  -- association [1]
LEFT OUTER JOIN I_InsurClmPaytCheckRecipient AS _CheckRecipient ON I_InsurClmFNOLPayment.InsuranceClaim = _CheckRecipient.InsuranceClaim AND I_InsurClmFNOLPayment.InsurClmSubclm = _CheckRecipient.InsurClmSubclm AND I_InsurClmFNOLPayment.InsurClmPayt = _CheckRecipient.InsurClmPayt  -- association [1]
LEFT OUTER JOIN I_InsurClmPaytReqPayer AS _Payer ON I_InsurClmFNOLPayment.InsuranceClaim = _Payer.InsuranceClaim AND I_InsurClmFNOLPayment.InsurClmSubclm = _Payer.InsurClmSubclm AND I_InsurClmFNOLPayment.InsurClmPayt = _Payer.InsurClmPayt  -- association [1]
LEFT OUTER JOIN I_InsurClmSubclaim AS _Subclaim ON InsuranceClaim = _Subclaim.InsuranceClaim AND InsurClmSubclm = _Subclaim.InsurClmSubclm  -- association [1]
LEFT OUTER JOIN I_InsurClmSubclaimTypeText AS _SubclaimTypeText ON insurclmsubclmtype = _SubclaimTypeText.InsurClmSubclmType AND _SubclaimTypeText.Language = $session.system_language  -- association [1..1]
LEFT OUTER JOIN I_InsurIntClmTypeVersion AS _ClmTypeVersion ON insurclmtype = _ClmTypeVersion.InsurClmType AND insurclmtypegeneration = _ClmTypeVersion.InsurClmTypeGeneration AND insurclmtypevers = _ClmTypeVersion.InsurClmTypeVers  -- association [0..1]
;