I_InsurClmClaimOverview

DDL: I_INSURCLMCLAIMOVERVIEW SQL: IICLCLAIMOVW Type: view COMPOSITE

Schaden-/Leistungsfall cübersicht

I_InsurClmClaimOverview is a Composite CDS View that provides data about "Schaden-/Leistungsfall cübersicht" in SAP S/4HANA. It reads from 1 data source (I_InsuranceClaim) and exposes 48 fields with key field InsuranceClaim. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsuranceClaim I_InsuranceClaim from

Associations (15)

CardinalityTargetAliasCondition
[1..1] I_InsurClmInsuredVehInquiry _InsuredVehicle $projection.InsuranceClaim = _InsuredVehicle.InsuranceContract
[1..1] I_InsurClmLossCause _LossCause $projection.InsurClmType = _LossCause.InsurClmType and $projection.InsurClmTypeGeneration = _LossCause.InsurClmTypeGeneration and $projection.InsurClmTypeVers = _LossCause.InsurClmTypeVers and $projection.InsurClmCauseOfLoss = _LossCause.InsurClmCauseOfLoss
[1..1] I_Address _address $projection.InsurClmLossLocAddressID = _address.AddressID and $projection.InsurClmLossLocAddressID is not initial
[0..1] I_InsurClmLossDesc _LossDescription $projection.InsuranceClaim = _LossDescription.InsuranceClaim
[0..1] I_InsurClmHandler _ClaimHandler $projection.InsuranceClaim = _ClaimHandler.InsuranceClaim
[0..*] I_InsurClmIncdntTypeText _IncidentTypeText $projection.InsurClmIncdntType = _IncidentTypeText.InsurClmIncdntType
[0..1] I_InsurClmPolicyHolderInquiry _PolicyHolder $projection.InsuranceClaim = _PolicyHolder.InsuranceClaim
[0..1] I_InsurClmStatus _ClaimStatus $projection.InsurClmLifeCycSts = _ClaimStatus.InsurClmLifeCycSts
[0..*] I_InsurClmComplexityText _ComplexityText $projection.InsurClmComplexity = _ComplexityText.InsurClmComplexity
[1..1] I_InsurClmLossExpnRcvryInqry _LossExpRecovery $projection.InsuranceClaim = _LossExpRecovery.InsuranceClaim
[1..1] I_InsurClmObjectAssignment _ObjectAssign $projection.InsuranceClaim = _ObjectAssign.InsuranceClaim and _ObjectAssign.InsurClmSubobjectCategory = 'C' and _ObjectAssign.InsurClmObjectCategory = 'E' and _ObjectAssign.IsDeleted = 'O'
[1..1] I_InsurClmLossLocDesc _LossLocDesc $projection.InsuranceClaim = _LossLocDesc.InsuranceClaim
[1..1] I_InsurClmIncidentDetails _LossDesc $projection.InsuranceClaim = _LossDesc.InsuranceClaim
[0..1] E_InsuranceClaim _Extension $projection.InsuranceClaim = _Extension.InsuranceClaim
[1..1] I_InsurClmStatsReasonText _StatusReasonText $projection.InsurClmStatReason = _StatusReasonText.InsurClmStatReason and _StatusReasonText.Language = $session.system_language

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IICLCLAIMOVW view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Schaden-/Leistungsfall cübersicht view
AccessControl.personalData.blocking #REQUIRED view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
InsuranceContract InsuranceContract Contract
InsurClmPolicyProduct InsurClmPolicyProduct Policy Product
InsurClmLifeCycSts InsurClmLifeCycSts Status
InsurClmLifeCycStsName
InsurClmType InsurClmType Claim Type
InsurClmTypeGeneration InsurClmTypeGeneration Generation
InsurClmTypeVers InsurClmTypeVers Clm Type Versn
InsurClmAuthznGrp InsurClmAuthznGrp AuthGroup (VIP)
InsurClmPolicyProdGeneration InsurClmPolicyProdGeneration Generation
InsurClmPolicyProductVersion InsurClmPolicyProductVersion Version
InsurClmIncdntType InsurClmIncdntType Incident Type
InsurClmIncdntTypeName
InsurLineOfBus _PolicySnapshot InsurLineOfBus
InsurClmDateOfLoss InsurClmDateOfLoss Date of Loss
InsurClmCauseOfLoss InsurClmCauseOfLoss Cause
InsurClmLossLocAddressID InsurClmLossLocAddressID Loss Location
InsurClmDescriptionOfLossLoc _LossLocDesc InsurClmDescriptionOfLossLoc
InsurClmIncidentDetailsText _LossDesc InsurClmIncidentDetailsText
InsurClaimBundle _ObjectAssign InsuranceClaimObject
InsurClmTimeOfLoss InsurClmTimeOfLoss Time
InsurClmComplexity InsurClmComplexity Complexity
InsurClmComplexityName
InsurClmCovered InsurClmCovered Compensable
InsurancePolicy _PolicySnapshot InsurancePolicy Policy Number
InsurClmContractStartDateTime
InsurClmContractEndDateTime
Country11111asInsurClmLocationText
InsurClmDescriptionOfLoss _LossDescription InsurClmDescriptionOfLoss
InsurClmCauseOfLossName
FullName _ClaimHandler FullName Name
InsurClmPolicyHolderName _PolicyHolder InsurClmPolicyHolderName
InsurancePolicyholder _PolicyHolder BusinessPartner Issuing Authority
InsurClmExpnExpenditureAmount _LossExpRecovery InsurClmExpnExpenditureAmount
InsurClmLossExpenditureAmount _LossExpRecovery InsurClmLossExpenditureAmount
InsurClmTotalRecoveryPaytAmt _LossExpRecovery InsurClmTotalRecoveryPaytAmt
InsurClmLossPaytAmt _LossExpRecovery InsurClmLossPaytAmt
InsurClmExpensePaytAmt _LossExpRecovery InsurClmExpensePaytAmt
InsurClmLossReserveAmt _LossExpRecovery InsurClmLossReserveAmt
InsurClmExpenseReserveAmount
InsurClmSalvagePaytAmt _LossExpRecovery InsurClmSalvagePaytAmt
InsurClmSubrogtnRcvryPaytAmt _LossExpRecovery InsurClmSubrogtnRcvryPaytAmt
InsurClmRecoveryPaytAmt _LossExpRecovery InsurClmRecoveryPaytAmt
InsurClmPaymentCurrency
InsurClmStatReason InsurClmStatReason Status Reason
InsurClmAgentReportedDate InsurClmAgentReportedDate Reptd to Agent
_LossExpRecovery _LossExpRecovery
_StatusReasonText _StatusReasonText

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_InsurClmClaimOverview.
-- 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: IICLCLAIMOVW

CREATE VIEW I_InsurClmClaimOverview AS
SELECT
  InsuranceClaim,
  InsuranceContract,
  InsurClmPolicyProduct,
  InsurClmLifeCycSts,
  _ClaimStatus._ClaimStatusText[ Language = $session.system_language ].InsurClmLifeCycStsName AS InsurClmLifeCycStsName,
  InsurClmType,
  InsurClmTypeGeneration,
  InsurClmTypeVers,
  InsurClmAuthznGrp,
  InsurClmPolicyProdGeneration,
  InsurClmPolicyProductVersion,
  InsurClmIncdntType,
  _IncidentTypeText[ Language = $session.system_language ].InsurClmIncdntTypeName AS InsurClmIncdntTypeName,
  _PolicySnapshot.InsurLineOfBus AS InsurLineOfBus,
  InsurClmDateOfLoss,
  InsurClmCauseOfLoss,
  InsurClmLossLocAddressID,
  _LossLocDesc.InsurClmDescriptionOfLossLoc AS InsurClmDescriptionOfLossLoc,
  _LossDesc.InsurClmIncidentDetailsText AS InsurClmIncidentDetailsText,
  _ObjectAssign.InsuranceClaimObject AS InsurClaimBundle,
  InsurClmTimeOfLoss,
  InsurClmComplexity,
  _ComplexityText[ Language = $session.system_language ].InsurClmComplexityName AS InsurClmComplexityName,
  InsurClmCovered,
  _PolicySnapshot.InsurancePolicy AS InsurancePolicy,
  cast( _PolicySnapshot.InsurClmContractStartDateTime as icl_achangetime_fiori preserving type ) AS InsurClmContractStartDateTime,
  cast( _PolicySnapshot.InsurClmContractEndDateTime as icl_achangetime_fiori preserving type ) AS InsurClmContractEndDateTime,
  concat_with_space( _address.HouseNumber, concat_with_space(_address.StreetName, concat_with_space(_address.CityName, concat_with_space(_address.Region, concat_with_space(_address.PostalCode,_address.Country, 1), 1), 1), 1), 1 ) as InsurClmLocationText AS Country11111asInsurClmLocationText,
  _LossDescription.InsurClmDescriptionOfLoss AS InsurClmDescriptionOfLoss,
  _LossCause._LossCauseText[ Language = $session.system_language ].InsurClmCauseOfLossName AS InsurClmCauseOfLossName,
  _ClaimHandler.FullName AS FullName,
  _PolicyHolder.InsurClmPolicyHolderName AS InsurClmPolicyHolderName,
  _PolicyHolder.BusinessPartner AS InsurancePolicyholder,
  _LossExpRecovery.InsurClmExpnExpenditureAmount AS InsurClmExpnExpenditureAmount,
  _LossExpRecovery.InsurClmLossExpenditureAmount AS InsurClmLossExpenditureAmount,
  _LossExpRecovery.InsurClmTotalRecoveryPaytAmt AS InsurClmTotalRecoveryPaytAmt,
  _LossExpRecovery.InsurClmLossPaytAmt AS InsurClmLossPaytAmt,
  _LossExpRecovery.InsurClmExpensePaytAmt AS InsurClmExpensePaytAmt,
  _LossExpRecovery.InsurClmLossReserveAmt AS InsurClmLossReserveAmt,
  _LossExpRecovery.InsurClmExpnExpenditureAmount - _LossExpRecovery.InsurClmExpensePaytAmt AS InsurClmExpenseReserveAmount,
  _LossExpRecovery.InsurClmSalvagePaytAmt AS InsurClmSalvagePaytAmt,
  _LossExpRecovery.InsurClmSubrogtnRcvryPaytAmt AS InsurClmSubrogtnRcvryPaytAmt,
  _LossExpRecovery.InsurClmRecoveryPaytAmt AS InsurClmRecoveryPaytAmt,
  cast(_LossExpRecovery.InsurClmPaymentCurrency as char0008) AS InsurClmPaymentCurrency,
  InsurClmStatReason,
  InsurClmAgentReportedDate
FROM I_InsuranceClaim
LEFT OUTER JOIN I_InsurClmInsuredVehInquiry AS _InsuredVehicle ON InsuranceClaim = _InsuredVehicle.InsuranceContract  -- association [1..1]
LEFT OUTER JOIN I_InsurClmLossCause AS _LossCause ON InsurClmType = _LossCause.InsurClmType AND InsurClmTypeGeneration = _LossCause.InsurClmTypeGeneration AND InsurClmTypeVers = _LossCause.InsurClmTypeVers AND InsurClmCauseOfLoss = _LossCause.InsurClmCauseOfLoss  -- association [1..1]
LEFT OUTER JOIN I_Address AS _address ON InsurClmLossLocAddressID = _address.AddressID AND InsurClmLossLocAddressID is not initial  -- association [1..1]
LEFT OUTER JOIN I_InsurClmLossDesc AS _LossDescription ON InsuranceClaim = _LossDescription.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmHandler AS _ClaimHandler ON InsuranceClaim = _ClaimHandler.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmIncdntTypeText AS _IncidentTypeText ON InsurClmIncdntType = _IncidentTypeText.InsurClmIncdntType  -- association [0..*]
LEFT OUTER JOIN I_InsurClmPolicyHolderInquiry AS _PolicyHolder ON InsuranceClaim = _PolicyHolder.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmStatus AS _ClaimStatus ON InsurClmLifeCycSts = _ClaimStatus.InsurClmLifeCycSts  -- association [0..1]
LEFT OUTER JOIN I_InsurClmComplexityText AS _ComplexityText ON InsurClmComplexity = _ComplexityText.InsurClmComplexity  -- association [0..*]
LEFT OUTER JOIN I_InsurClmLossExpnRcvryInqry AS _LossExpRecovery ON InsuranceClaim = _LossExpRecovery.InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN I_InsurClmObjectAssignment AS _ObjectAssign ON InsuranceClaim = _ObjectAssign.InsuranceClaim AND _ObjectAssign.InsurClmSubobjectCategory = 'C' AND _ObjectAssign.InsurClmObjectCategory = 'E' AND _ObjectAssign.IsDeleted = 'O'  -- association [1..1]
LEFT OUTER JOIN I_InsurClmLossLocDesc AS _LossLocDesc ON InsuranceClaim = _LossLocDesc.InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN I_InsurClmIncidentDetails AS _LossDesc ON InsuranceClaim = _LossDesc.InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN E_InsuranceClaim AS _Extension ON InsuranceClaim = _Extension.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmStatsReasonText AS _StatusReasonText ON InsurClmStatReason = _StatusReasonText.InsurClmStatReason AND _StatusReasonText.Language = $session.system_language  -- association [1..1]
;