I_InsurClmSubclaimInquiry

DDL: I_INSURCLMSUBCLAIMINQUIRY SQL: IICLSUBCLMINQ Type: view COMPOSITE Package: ICL_VDM_CLAIMINQUIRY

Teilfallsicht für Auskunfts-App

I_InsurClmSubclaimInquiry is a Composite CDS View that provides data about "Teilfallsicht für Auskunfts-App" in SAP S/4HANA. It reads from 1 data source (I_InsurClmSubclaim) and exposes 26 fields with key fields InsuranceClaim, InsurClmSubclm. It has 8 associations to related views. Part of development package ICL_VDM_CLAIMINQUIRY.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmSubclaim I_InsurClmSubclaim from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_InsurClmClaimant _Claimant $projection.InsuranceClaim = _Claimant.InsuranceClaim and $projection.InsurClmSubclm = _Claimant.InsurClmSubobject
[1..1] I_InsurClmSubclaimType _SubclaimType $projection.InsurClmSubclmType = _SubclaimType.InsurClmSubclmType
[0..1] I_InsurClmSubrogationItem _Subrogation $projection.InsuranceClaim = _Subrogation.InsuranceClaim and $projection.InsurClmSubclm = _Subrogation.InsurClmSubclm
[0..1] I_InsurClmStatus _SubStatus $projection.InsurClmLifeCycSts = _SubStatus.InsurClmLifeCycSts
[1..1] I_InsurClmSubclmPaytTotal _PayTotal $projection.InsuranceClaim = _PayTotal.InsuranceClaim and $projection.InsurClmSubclm = _PayTotal.InsurClmSubclm
[1..1] I_InsurClmSubclmReserveTotal _ResTotal $projection.InsuranceClaim = _ResTotal.InsuranceClaim and $projection.InsurClmSubclm = _ResTotal.InsurClmSubclm
[0..1] I_InsurClmSubrogtnPotentialTxt _SubrogtnPotentialTxt $projection.InsurClmSubrogtnPotential = _SubrogtnPotentialTxt.InsurClmSubrogtnPotential and _SubrogtnPotentialTxt.Language = $session.system_language
[1..1] I_InsurClmStatsReasonText _SubclmStsReasonTxt $projection.InsurClmSubclmStsRsn = _SubclmStsReasonTxt.InsurClmStatReason and _SubclmStsReasonTxt.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IICLSUBCLMINQ view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Teilfallsicht für Auskunfts-App view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #D view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmSubclm InsurClmSubclm Subclaim
InsurClmClaimantName _Claimant InsurClmClaimantName
InsurClmClaimantID _Claimant BusinessPartner Issuing Authority
InsurClmCoverageText
InsurClmLifeCycSts InsurClmLifeCycSts Status
InsurClmSubclmStatusText
InsurClmSubclmTypeName
InsurClmSubrogationStatusText _Subrogation InsurClmSubrogationStatusText
InsurClmSubclmStsChgdOnDteTime InsurClmSubclmStsChgdOnDteTime
InsurClmSubclmType InsurClmSubclmType Subclaim Type
InsurClmSubrogtnRecoveryStatus InsurClmSubrogtnRecoveryStatus SubroR Possible
InsurClmSubclaimDescription InsurClmSubclaimDescription Claim/Subclaim
InsurClmCoverage InsurClmCoverage Coverage No.
InsurClmSubclmStsRsn InsurClmSubclmStsRsn Status Reason
IsInProcess IsInProcess Procssng Active
IsClosed IsClosed Closed
InsurClmSubrogtnPotential InsurClmSubrogtnPotential SubroRecvPotntl
InsurClmSubrogtnPotentialText _SubrogtnPotentialTxt InsurClmSubrogtnPotentialText
InsurClmSubclmPaytTotText
InsurClmSubclmTotRsrvText
InsurClmStatReasonText _SubclmStsReasonTxt InsurClmStatReasonText
_Claim _Claim
_CoveragePolicySnapshot _CoveragePolicySnapshot
_SubclaimType _SubclaimType
_SubclmStsReasonTxt _SubclmStsReasonTxt

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_InsurClmSubclaimInquiry.
-- 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.
-- SQL view name: IICLSUBCLMINQ

CREATE VIEW I_InsurClmSubclaimInquiry AS
SELECT
  InsuranceClaim,
  InsurClmSubclm,
  _Claimant.InsurClmClaimantName AS InsurClmClaimantName,
  _Claimant.BusinessPartner AS InsurClmClaimantID,
  _CoveragePolicySnapshot._CoverageType._CoverageTypeText[ Language = $session.system_language].InsurClmCoverageTypeName AS InsurClmCoverageText,
  InsurClmLifeCycSts,
  _SubStatus._ClaimStatusText[ Language = $session.system_language].InsurClmLifeCycStsName AS InsurClmSubclmStatusText,
  _SubclaimType._SubclaimTypeText[ Language = $session.system_language].InsurClmSubclmTypeName AS InsurClmSubclmTypeName,
  _Subrogation.InsurClmSubrogationStatusText AS InsurClmSubrogationStatusText,
  InsurClmSubclmStsChgdOnDteTime,
  InsurClmSubclmType,
  InsurClmSubrogtnRecoveryStatus,
  InsurClmSubclaimDescription,
  InsurClmCoverage,
  InsurClmSubclmStsRsn,
  IsInProcess,
  IsClosed,
  InsurClmSubrogtnPotential,
  _SubrogtnPotentialTxt.InsurClmSubrogtnPotentialText AS InsurClmSubrogtnPotentialText,
  concat_with_space(cast (_PayTotal.InsurClmSubclmPaytTotAmount as abap.char( 18 )), _PayTotal.InsurClmPaymentCurrency, 1) AS InsurClmSubclmPaytTotText,
  concat_with_space(cast (_ResTotal.InsurClmSubclmTotRsrvAmount as abap.char( 18 )), _ResTotal.InsurClmReserveCurrency, 1) AS InsurClmSubclmTotRsrvText,
  _SubclmStsReasonTxt.InsurClmStatReasonText AS InsurClmStatReasonText
FROM I_InsurClmSubclaim
LEFT OUTER JOIN I_InsurClmClaimant AS _Claimant ON InsuranceClaim = _Claimant.InsuranceClaim AND InsurClmSubclm = _Claimant.InsurClmSubobject  -- association [1..1]
LEFT OUTER JOIN I_InsurClmSubclaimType AS _SubclaimType ON InsurClmSubclmType = _SubclaimType.InsurClmSubclmType  -- association [1..1]
LEFT OUTER JOIN I_InsurClmSubrogationItem AS _Subrogation ON InsuranceClaim = _Subrogation.InsuranceClaim AND InsurClmSubclm = _Subrogation.InsurClmSubclm  -- association [0..1]
LEFT OUTER JOIN I_InsurClmStatus AS _SubStatus ON InsurClmLifeCycSts = _SubStatus.InsurClmLifeCycSts  -- association [0..1]
LEFT OUTER JOIN I_InsurClmSubclmPaytTotal AS _PayTotal ON InsuranceClaim = _PayTotal.InsuranceClaim AND InsurClmSubclm = _PayTotal.InsurClmSubclm  -- association [1..1]
LEFT OUTER JOIN I_InsurClmSubclmReserveTotal AS _ResTotal ON InsuranceClaim = _ResTotal.InsuranceClaim AND InsurClmSubclm = _ResTotal.InsurClmSubclm  -- association [1..1]
LEFT OUTER JOIN I_InsurClmSubrogtnPotentialTxt AS _SubrogtnPotentialTxt ON InsurClmSubrogtnPotential = _SubrogtnPotentialTxt.InsurClmSubrogtnPotential AND _SubrogtnPotentialTxt.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_InsurClmStatsReasonText AS _SubclmStsReasonTxt ON InsurClmSubclmStsRsn = _SubclmStsReasonTxt.InsurClmStatReason AND _SubclmStsReasonTxt.Language = $session.system_language  -- association [1..1]
;