I_InsurClmFNOLTP

DDL: I_INSURCLMFNOLTP SQL: ICLFNOLRAPTP Type: view_entity TRANSACTIONAL Package: ICL_VDM_FIRSTNOTICEOFLOSS_RAP

FNOL Header - TP

I_InsurClmFNOLTP is a Transactional CDS View that provides data about "FNOL Header - TP" in SAP S/4HANA. It reads from 1 data source (I_InsuranceClaim) and exposes 51 fields with key fields InsuranceClaim, InsurClaimUUID. It has 15 associations to related views. Part of development package ICL_VDM_FIRSTNOTICEOFLOSS_RAP.

Data Sources (1)

SourceAliasJoin Type
I_InsuranceClaim I_InsuranceClaim from

Associations (15)

CardinalityTargetAliasCondition
[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..1] I_InsurClmLossDesc _LossDescription $projection.InsuranceClaim = _LossDescription.InsuranceClaim
[0..1] I_Address _LossLocationAddress $projection.InsurClmLossLocAddressID = _LossLocationAddress.AddressID
[0..1] I_InsurClmHandler _ClaimHandler $projection.InsuranceClaim = _ClaimHandler.InsuranceClaim
[0..1] I_InsurClmStatus _ClaimStatus $projection.InsurClmLifeCycSts = _ClaimStatus.InsurClmLifeCycSts
[1..*] I_InsurClmPrtcpntOccrnc _PolicyHolder $projection.InsuranceClaim = _PolicyHolder.InsuranceClaim and _PolicyHolder.InsurClmSubobjectCategory = 'PO' and _PolicyHolder.InsurClmSubobject = '' and _PolicyHolder.InsurClmParticipantRole = 'POLH'
[1..1] I_InsurClmFNOLPaymentDetails _FnolPay $projection.InsurClmPolicyProduct = _FnolPay.InsurClmPolicyProduct and $projection.InsurClmIncdntType = _FnolPay.InsurClmIncdntType
[1..1] I_InsurClmProdNameVH _ProductName $projection.InsurClmPolicyProduct = _ProductName.InsurClmPolicyProduct and $projection.InsurClmPolicyProdGeneration = _ProductName.InsurClmPolicyProdGeneration
[0..*] I_InsurClmFNOLDamagedObjectTP _DamagedVehicle
[0..*] I_InsurClmFNOLNoteTP _Note
[1..*] I_InsurClmFNOLFactsOriginTP _Facts
[0..*] I_InsurClmFNOLWtnssTP _Witness
[1..*] I_InsurClmFNOLFactsLossLocTP _SFCLoss
[1..*] I_InsurClmFNOLPaytAppTP _Payment

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label FNOL Header - TP view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #X view
AccessControl.personalData.blocking #REQUIRED view

Fields (51)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClaimUUID
InsuranceClaimDraftIdentifier InsuranceClaimDraftIdentifier 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
InsurClmLifeCycSts InsurClmLifeCycSts Status
InsurClmLifeCycStsName
InsurClmAuthznGrp InsurClmAuthznGrp AuthGroup (VIP)
InsurClmIncdntType I_InsuranceClaim InsurClmIncdntType Incident Type
InsurClmIncdntTypeName
InsurClmDateOfLoss InsurClmDateOfLoss Date of Loss
InsurClmCauseOfLoss InsurClmCauseOfLoss Cause
InsurClmCauseOfLossName
InsurClmLossLocAddressID InsurClmLossLocAddressID Loss Location
InsurClmPolicyProduct I_InsuranceClaim InsurClmPolicyProduct Policy Product
InsurClmPolicyProdGeneration I_InsuranceClaim InsurClmPolicyProdGeneration Generation
InsurClmPolicyProductVersion I_InsuranceClaim InsurClmPolicyProductVersion Version
InsurClmPlcyProdGnrtnSrchHelp I_InsuranceClaim InsurClmPolicyProdGeneration Generation
InsurClmPolicyProdVersSrchHelp I_InsuranceClaim InsurClmPolicyProductVersion Version
InsurClmPlcyProdName
InsurClmPolicyHolderName _PolicyHolder BusinessPartnerName Extracted Customer Name
BirthDate _PolicyHolder BirthDate Date of Birth
FullName _ClaimHandler FullName Name
ContactCardID _ClaimHandler ContactCardID
InsurancePolicyholder _PolicyHolder BusinessPartner Issuing Authority
InsurClmDescriptionOfLoss _LossDescription InsurClmDescriptionOfLoss
InsurClmLossLocStreet _LossLocationAddress StreetName Text
InsurClmLossLocHouseNumber _LossLocationAddress HouseNumber House Number
InsurClmLossLocCity _LossLocationAddress CityName Name
InsurClmLossLocRegion _LossLocationAddress Region Venue Region
InsurClmLossLocPostalCode _LossLocationAddress PostalCode Postal Code
InsurClmLossLocCountry _LossLocationAddress Country Venue: Ctry/Reg
InsurClmLossLocLongitude
InsurClmLossLocLatitude
InsurClmImageURL
_PolicyHolder _PolicyHolder
_IncidentType _IncidentType
_LossCause _LossCause
_DamagedVehicle _DamagedVehicle
_Note _Note
_ClaimHandler _ClaimHandler
_Witness _Witness
_SFCLoss _SFCLoss
_Facts _Facts
_Payment _Payment

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_InsurClmFNOLTP.
-- 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: ICLFNOLRAPTP

CREATE VIEW I_InsurClmFNOLTP AS
SELECT
  InsuranceClaim,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClaimUUID,
  InsuranceClaimDraftIdentifier,
  InsuranceContract,
  ChangedOnDateTime,
  LastChangedByUser,
  CreationDateTime,
  CreatedByUser,
  InsurClmType,
  InsurClmTypeGeneration,
  InsurClmTypeVers,
  InsurClmLifeCycSts,
  _ClaimStatus._ClaimStatusText[ Language = $session.system_language ].InsurClmLifeCycStsName AS InsurClmLifeCycStsName,
  InsurClmAuthznGrp,
  I_InsuranceClaim.InsurClmIncdntType AS InsurClmIncdntType,
  _IncidentType._IncidentTypeText[ Language = $session.system_language ].InsurClmIncdntTypeName AS InsurClmIncdntTypeName,
  InsurClmDateOfLoss,
  InsurClmCauseOfLoss,
  _LossCause._LossCauseText[ Language = $session.system_language].InsurClmCauseOfLossName AS InsurClmCauseOfLossName,
  InsurClmLossLocAddressID,
  I_InsuranceClaim.InsurClmPolicyProduct AS InsurClmPolicyProduct,
  I_InsuranceClaim.InsurClmPolicyProdGeneration AS InsurClmPolicyProdGeneration,
  I_InsuranceClaim.InsurClmPolicyProductVersion AS InsurClmPolicyProductVersion,
  I_InsuranceClaim.InsurClmPolicyProdGeneration AS InsurClmPlcyProdGnrtnSrchHelp,
  I_InsuranceClaim.InsurClmPolicyProductVersion AS InsurClmPolicyProdVersSrchHelp,
  _ProductName[Language = $session.system_language].InsurClmPlcyProdName AS InsurClmPlcyProdName,
  _PolicyHolder.BusinessPartnerName AS InsurClmPolicyHolderName,
  _PolicyHolder.BirthDate AS BirthDate,
  _ClaimHandler.FullName AS FullName,
  _ClaimHandler.ContactCardID AS ContactCardID,
  _PolicyHolder.BusinessPartner AS InsurancePolicyholder,
  _LossDescription.InsurClmDescriptionOfLoss AS InsurClmDescriptionOfLoss,
  _LossLocationAddress.StreetName AS InsurClmLossLocStreet,
  _LossLocationAddress.HouseNumber AS InsurClmLossLocHouseNumber,
  _LossLocationAddress.CityName AS InsurClmLossLocCity,
  _LossLocationAddress.Region AS InsurClmLossLocRegion,
  _LossLocationAddress.PostalCode AS InsurClmLossLocPostalCode,
  _LossLocationAddress.Country AS InsurClmLossLocCountry,
  cast(0 as geolon) AS InsurClmLossLocLongitude,
  cast(0 as geolat) AS InsurClmLossLocLatitude,
  cast ( '/sap/bc/ui5_ui5/sap/INS_FNOL2S1/images/Fnol.jpg' as abap.char( 48 ) ) AS InsurClmImageURL
FROM I_InsuranceClaim
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_InsurClmLossDesc AS _LossDescription ON InsuranceClaim = _LossDescription.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_Address AS _LossLocationAddress ON InsurClmLossLocAddressID = _LossLocationAddress.AddressID  -- association [0..1]
LEFT OUTER JOIN I_InsurClmHandler AS _ClaimHandler ON InsuranceClaim = _ClaimHandler.InsuranceClaim  -- association [0..1]
LEFT OUTER JOIN I_InsurClmStatus AS _ClaimStatus ON InsurClmLifeCycSts = _ClaimStatus.InsurClmLifeCycSts  -- 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_InsurClmFNOLPaymentDetails AS _FnolPay ON InsurClmPolicyProduct = _FnolPay.InsurClmPolicyProduct AND InsurClmIncdntType = _FnolPay.InsurClmIncdntType  -- association [1..1]
LEFT OUTER JOIN I_InsurClmProdNameVH AS _ProductName ON InsurClmPolicyProduct = _ProductName.InsurClmPolicyProduct AND InsurClmPolicyProdGeneration = _ProductName.InsurClmPolicyProdGeneration  -- association [1..1]
LEFT OUTER JOIN I_InsurClmFNOLDamagedObjectTP AS _DamagedVehicle ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLNoteTP AS _Note ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLFactsOriginTP AS _Facts ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN I_InsurClmFNOLWtnssTP AS _Witness ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLFactsLossLocTP AS _SFCLoss ON /* condition not available in parsed metadata */  -- association [1..*]
LEFT OUTER JOIN I_InsurClmFNOLPaytAppTP AS _Payment ON /* condition not available in parsed metadata */  -- association [1..*]
;