I_InsurClm1stNotif

DDL: I_INSURCLM1STNOTIF SQL: ICL1STNF Type: view COMPOSITE

Schadenmeldung

I_InsurClm1stNotif is a Composite CDS View that provides data about "Schadenmeldung" in SAP S/4HANA. It reads from 1 data source (I_InsuranceClaim) and exposes 26 fields with key field InsuranceClaim. It has 8 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsuranceClaim I_InsuranceClaim from

Associations (8)

CardinalityTargetAliasCondition
[1..1] I_InsurClm1stNotifContract _Contract $projection.InsuranceContract = _Contract.InsuranceContract
[1..1] I_InsurClmIncdntType _IncidentType $projection.InsurClmPolicyProduct = _IncidentType.InsurClmPolicyProduct and $projection.InsurClmPolicyProdGeneration = _IncidentType.InsurClmPolicyProdGeneration and $projection.InsurClmPolicyProductVersion = _IncidentType.InsurClmPolicyProductVersion and $projection.InsurClmIncdntType = _IncidentType.InsurClmIncdntType
[0..1] I_InsurClmLossCause _LossCause $projection.InsurClmType = _LossCause.InsurClmType and $projection.InsurClmTypeGeneration = _LossCause.InsurClmTypeGeneration and $projection.InsurClmTypeVers = _LossCause.InsurClmTypeVers and $projection.InsurClmCauseOfLoss = _LossCause.InsurClmCauseOfLoss
[0..*] I_InsurClm1stNotifDmgdVeh _DamagedVehicle $projection.InsuranceClaim = _DamagedVehicle.InsuranceClaim
[0..*] I_InsurClm1stNotifNote _Note $projection.InsuranceClaim = _Note.InsuranceClaim
[0..1] I_InsurClmHandler _ClaimHandler $projection.InsuranceClaim = _ClaimHandler.InsuranceClaim
[1..*] I_InsurClmPrtcpntOccrnc _PolicyHolder $projection.InsuranceClaim = _PolicyHolder.InsuranceClaim and _PolicyHolder.InsurClmSubobjectCategory = 'PO' and _PolicyHolder.InsurClmSubobject = '' and _PolicyHolder.InsurClmParticipantRole = 'POLH'
[1..*] I_InsurClm1stNotifFactCapture _Facts $projection.InsuranceClaim = _Facts.InsuranceClaim

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName ICL1STNF view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Schadenmeldung view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.compositionRoot true view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.representativeKey InsuranceClaim view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
InsuranceContract InsuranceContract Contract
ChangedOnDateTime ChangedOnDateTime Last Changed At
LastChangedByUser LastChangedByUser User Name
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
InsurClmType InsurClmType Claim Type
InsurClmTypeGeneration InsurClmTypeGeneration Generation
InsurClmTypeVers InsurClmTypeVers Clm Type Versn
InsurClmAuthznGrp InsurClmAuthznGrp AuthGroup (VIP)
InsurClmIncdntType I_InsuranceClaim InsurClmIncdntType Incident Type
InsurClmDateOfLoss InsurClmDateOfLoss Date of Loss
InsurClmCauseOfLoss InsurClmCauseOfLoss Cause
InsurClmLossLocAddressID InsurClmLossLocAddressID Loss Location
InsurClmPolicyProduct I_InsuranceClaim InsurClmPolicyProduct Policy Product
InsurClmPolicyProdGeneration I_InsuranceClaim InsurClmPolicyProdGeneration Generation
InsurClmPolicyProductVersion I_InsuranceClaim InsurClmPolicyProductVersion Version
InsurancePolicyholder _PolicyHolder BusinessPartner Issuing Authority
_PolicyHolder _PolicyHolder
_Contract _Contract
_IncidentType _IncidentType
_LossCause _LossCause
_DamagedVehicle _DamagedVehicle
_Note _Note
_ClaimHandler _ClaimHandler
_Facts _Facts

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_InsurClm1stNotif.
-- 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: ICL1STNF

CREATE VIEW I_InsurClm1stNotif AS
SELECT
  InsuranceClaim,
  InsuranceContract,
  ChangedOnDateTime,
  LastChangedByUser,
  CreationDateTime,
  CreatedByUser,
  InsurClmType,
  InsurClmTypeGeneration,
  InsurClmTypeVers,
  InsurClmAuthznGrp,
  I_InsuranceClaim.InsurClmIncdntType AS InsurClmIncdntType,
  InsurClmDateOfLoss,
  InsurClmCauseOfLoss,
  InsurClmLossLocAddressID,
  I_InsuranceClaim.InsurClmPolicyProduct AS InsurClmPolicyProduct,
  I_InsuranceClaim.InsurClmPolicyProdGeneration AS InsurClmPolicyProdGeneration,
  I_InsuranceClaim.InsurClmPolicyProductVersion AS InsurClmPolicyProductVersion,
  _PolicyHolder.BusinessPartner AS InsurancePolicyholder
FROM I_InsuranceClaim
LEFT OUTER JOIN I_InsurClm1stNotifContract AS _Contract ON InsuranceContract = _Contract.InsuranceContract  -- association [1..1]
LEFT OUTER JOIN I_InsurClmIncdntType AS _IncidentType ON InsurClmPolicyProduct = _IncidentType.InsurClmPolicyProduct AND InsurClmPolicyProdGeneration = _IncidentType.InsurClmPolicyProdGeneration AND InsurClmPolicyProductVersion = _IncidentType.InsurClmPolicyProductVersion AND InsurClmIncdntType = _IncidentType.InsurClmIncdntType  -- 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 [0..1]
LEFT OUTER JOIN I_InsurClm1stNotifDmgdVeh AS _DamagedVehicle ON InsuranceClaim = _DamagedVehicle.InsuranceClaim  -- association [0..*]
LEFT OUTER JOIN I_InsurClm1stNotifNote AS _Note ON InsuranceClaim = _Note.InsuranceClaim  -- association [0..*]
LEFT OUTER JOIN I_InsurClmHandler AS _ClaimHandler ON InsuranceClaim = _ClaimHandler.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmPrtcpntOccrnc AS _PolicyHolder ON InsuranceClaim = _PolicyHolder.InsuranceClaim AND _PolicyHolder.InsurClmSubobjectCategory = 'PO' AND _PolicyHolder.InsurClmSubobject = '' AND _PolicyHolder.InsurClmParticipantRole = 'POLH'  -- association [1..*]
LEFT OUTER JOIN I_InsurClm1stNotifFactCapture AS _Facts ON InsuranceClaim = _Facts.InsuranceClaim  -- association [1..*]
;