I_InsurClmTravelComposite

DDL: I_INSURCLMTRAVELCOMPOSITE Type: view_entity COMPOSITE

Reise: Composite View für Auswahl

I_InsurClmTravelComposite is a Composite CDS View that provides data about "Reise: Composite View für Auswahl" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDamagedObject) and exposes 31 fields with key fields InsuranceClaim, InsurClmDamagedObject, InsurClmDmgdObjUUID, char3asInsurClmDmgdSubObject, char2asInsurClmSubobjectCategory. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmDamagedObject I_InsurClmDamagedObject from

Associations (5)

CardinalityTargetAliasCondition
[0..*] I_InsuranceClaim _Claim $projection.InsuranceClaim = _Claim.InsuranceClaim
[1..1] I_InsurClmTravel _Travel $projection.InsuranceClaim = _Travel.InsuranceClaim and $projection.InsurClmDamagedObject = _Travel.InsurClmDamagedObject
[1..*] I_InsurClmDamageAssignment _Subclaim $projection.InsuranceClaim = _Subclaim.InsuranceClaim and $projection.InsurClmDamagedObject = _Subclaim.InsurClmDamagedObject
[1..*] I_InsurClmTrvlIssueCause _IssueCause $projection.insurclmcauseofissue = _IssueCause.InsurClmCauseOfIssue
[1..*] I_InsurClmTrvlMedlDiagnosis _Diagnosis $projection.insurclmtrvldiagnosiscode = _Diagnosis.InsurClmTrvlDiagnosisCode

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.serviceQuality #D view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Reise: Composite View für Auswahl view

Fields (31)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmDamagedObject InsurClmDamagedObject Damaged Object
KEY InsurClmDmgdObjUUID
KEY char3asInsurClmDmgdSubObject
KEY char2asInsurClmSubobjectCategory
InsurClmDamageCategory InsurClmDamageCategory Damage category
CreationDateTime CreationDateTime Timestamp
CreatedByUser CreatedByUser User Name
ChangedOnDateTime ChangedOnDateTime Last Changed At
InsurClmProbableLossAmount InsurClmProbableLossAmount Amount of Loss
InsurClmProbableLossAmountCrcy InsurClmProbableLossAmountCrcy Currency
InsurClmDamageDescription InsurClmDamageDescription Damage Descriptn
InsurClmDatabaseLineStatus _Travel InsurClmDatabaseLineStatus Status
InsurClmTrvlStartDate _Travel InsurClmTrvlStartDate
InsurClmTrvlToDate _Travel InsurClmTrvlToDate
InsurClmTrvlBkgDate _Travel InsurClmTrvlBkgDate
InsurClmTrvlAccdtDate _Travel InsurClmTrvlAccdtDate
InsurClmTrvlPurposeCode _Travel InsurClmTrvlPurposeCode
InsurClmTripIsWithFamily _Travel InsurClmTripIsWithFamily
InsurClmTrvlDiagnosisCode _Travel InsurClmTrvlDiagnosisCode
InsurClmPrepaidIsAffected _Travel InsurClmPrepaidIsAffected
InsurClmOriglTranspNumber _Travel InsurClmOriglTranspNumber
InsurClmRvrtTranspNumber _Travel InsurClmRvrtTranspNumber
InsurClmOriglArrvlDateTime _Travel InsurClmOriglArrvlDateTime
InsurClmActlArrvlDateTime _Travel InsurClmActlArrvlDateTime
InsurClmCauseOfIssue _Travel InsurClmCauseOfIssue
_Claim _Claim
_Travel _Travel
_Subclaim _Subclaim
_IssueCause _IssueCause
_Diagnosis _Diagnosis

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_InsurClmTravelComposite.
-- 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_InsurClmTravelComposite AS
SELECT
  InsuranceClaim,
  InsurClmDamagedObject,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClmDmgdObjUUID,
  cast( case when _Subclaim.InsurClmDmgdSubObject is null then '000' else _Subclaim.InsurClmDmgdSubObject end as abap.char(3) ) as InsurClmDmgdSubObject AS char3asInsurClmDmgdSubObject,
  cast( case when _Subclaim.InsurClmSubobjectCategory is null then 'C' else _Subclaim.InsurClmSubobjectCategory end as abap.char(2) ) as InsurClmSubobjectCategory AS char2asInsurClmSubobjectCategory,
  InsurClmDamageCategory,
  CreationDateTime,
  CreatedByUser,
  ChangedOnDateTime,
  InsurClmProbableLossAmount,
  InsurClmProbableLossAmountCrcy,
  InsurClmDamageDescription,
  _Travel.InsurClmDatabaseLineStatus AS InsurClmDatabaseLineStatus,
  _Travel.InsurClmTrvlStartDate AS InsurClmTrvlStartDate,
  _Travel.InsurClmTrvlToDate AS InsurClmTrvlToDate,
  _Travel.InsurClmTrvlBkgDate AS InsurClmTrvlBkgDate,
  _Travel.InsurClmTrvlAccdtDate AS InsurClmTrvlAccdtDate,
  _Travel.InsurClmTrvlPurposeCode AS InsurClmTrvlPurposeCode,
  _Travel.InsurClmTripIsWithFamily AS InsurClmTripIsWithFamily,
  _Travel.InsurClmTrvlDiagnosisCode AS InsurClmTrvlDiagnosisCode,
  _Travel.InsurClmPrepaidIsAffected AS InsurClmPrepaidIsAffected,
  _Travel.InsurClmOriglTranspNumber AS InsurClmOriglTranspNumber,
  _Travel.InsurClmRvrtTranspNumber AS InsurClmRvrtTranspNumber,
  _Travel.InsurClmOriglArrvlDateTime AS InsurClmOriglArrvlDateTime,
  _Travel.InsurClmActlArrvlDateTime AS InsurClmActlArrvlDateTime,
  _Travel.InsurClmCauseOfIssue AS InsurClmCauseOfIssue
FROM I_InsurClmDamagedObject
LEFT OUTER JOIN I_InsuranceClaim AS _Claim ON InsuranceClaim = _Claim.InsuranceClaim  -- association [0..*]
LEFT OUTER JOIN I_InsurClmTravel AS _Travel ON InsuranceClaim = _Travel.InsuranceClaim AND InsurClmDamagedObject = _Travel.InsurClmDamagedObject  -- association [1..1]
LEFT OUTER JOIN I_InsurClmDamageAssignment AS _Subclaim ON InsuranceClaim = _Subclaim.InsuranceClaim AND InsurClmDamagedObject = _Subclaim.InsurClmDamagedObject  -- association [1..*]
LEFT OUTER JOIN I_InsurClmTrvlIssueCause AS _IssueCause ON insurclmcauseofissue = _IssueCause.InsurClmCauseOfIssue  -- association [1..*]
LEFT OUTER JOIN I_InsurClmTrvlMedlDiagnosis AS _Diagnosis ON insurclmtrvldiagnosiscode = _Diagnosis.InsurClmTrvlDiagnosisCode  -- association [1..*]
;