I_InsurClmFNOLFactsDmgdVehTP

DDL: I_INSURCLMFNOLFACTSDMGDVEHTP Type: view_entity TRANSACTIONAL Package: ICL_VDM_FIRSTNOTICEOFLOSS_RAP

Facts Capture for Damaged Object

I_InsurClmFNOLFactsDmgdVehTP is a Transactional CDS View that provides data about "Facts Capture for Damaged Object" in SAP S/4HANA. It reads from 1 data source (I_InsurClmFactCapture) and exposes 30 fields with key fields InsuranceClaim, InsuranceContract, InsurClmFactCaptureCategory, InsurFactsSubobject, InsurClmFactCaptureQstn. It has 1 association to related views. Part of development package ICL_VDM_FIRSTNOTICEOFLOSS_RAP.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmFactCapture I_InsurClmFactCapture from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_InsurClmFNOLTP _Claim $projection.InsuranceClaim = _Claim.InsuranceClaim and $projection.InsurClaimUUID = _Claim.InsurClaimUUID

Annotations (6)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #X view
EndUserText.label Facts Capture for Damaged Object view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsuranceContract InsuranceContract Contract
KEY InsurClmFactCaptureCategory InsurClmFactCaptureCategory FactsCapt.Cat.
KEY InsurFactsSubobject InsurFactsSubobject Triggering obj.
KEY InsurClmFactCaptureQstn InsurClmFactCaptureQstn Question
KEY InsurClmFactCaptureAnswer InsurClmFactCaptureAnswer Answer
KEY InsurClaimUUID
KEY InsurClmDmgdObjUUID
KEY InsurClmFactsDraftUUID
InsurClmFactFreeTextAnswerCat _FactCaptureAnswer InsurClmFactFreeTextAnswerCat
InsurClmFactCaptureQstnForEdit InsurClmFactCaptureQstn Question
InsurClmFactCaptureAnswForEdit InsurClmFactCaptureAnswer Answer
InsurClmFactCaptureQstnPos InsurClmFactCaptureQstnPos Sequence
InsurClmFactCaptureQstnSqnc InsurClmFactCaptureQstnSqnc Question Seq.
InsurClmFactCaptureSqncVersion InsurClmFactCaptureSqncVersion XML Vers.
InsurClmFactCaptureSqncVariant InsurClmFactCaptureSqncVariant Variant
InsurClmFactCaptureQstnCat _FactCaptureQstn InsurClmFactCaptureQstnCat
InsurClmFactCaptureQstnShrtTxt
InsurClmFactCaptureQstnLongTxt
InsurClmFactAnswerShortText
InsurClmFactAnswerLongText
InsurClmFactCaptureTextAnswer
InsurClmFactUsrSeldAnswerKeys _FactCaptureTxtAnswer InsurClmFactCaptureTextAnswer
InsurClmFactQstnIsMltplChoice
InsurClmFactCaptureNextQstn
InsurClmIsHiddenFlag
_FactCaptureAnswer _FactCaptureAnswer
_FactCaptureQstn _FactCaptureQstn
_Damgobj _Damgobj
_Claim _Claim

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_InsurClmFNOLFactsDmgdVehTP.
-- 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_InsurClmFNOLFactsDmgdVehTP AS
SELECT
  InsuranceClaim,
  InsuranceContract,
  InsurClmFactCaptureCategory,
  InsurFactsSubobject,
  InsurClmFactCaptureQstn,
  InsurClmFactCaptureAnswer,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClaimUUID,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClmDmgdObjUUID,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClmFactsDraftUUID,
  _FactCaptureAnswer.InsurClmFactFreeTextAnswerCat AS InsurClmFactFreeTextAnswerCat,
  InsurClmFactCaptureQstn AS InsurClmFactCaptureQstnForEdit,
  InsurClmFactCaptureAnswer AS InsurClmFactCaptureAnswForEdit,
  InsurClmFactCaptureQstnPos,
  InsurClmFactCaptureQstnSqnc,
  InsurClmFactCaptureSqncVersion,
  InsurClmFactCaptureSqncVariant,
  _FactCaptureQstn.InsurClmFactCaptureQstnCat AS InsurClmFactCaptureQstnCat,
  _FactCaptureQstn._FactCaptureQstnText[ Language = $session.system_language ].InsurClmFactCaptureQstnShrtTxt AS InsurClmFactCaptureQstnShrtTxt,
  _FactCaptureQstn._FactCaptureQstnText[ Language = $session.system_language ].InsurClmFactCaptureQstnLongTxt AS InsurClmFactCaptureQstnLongTxt,
  _FactCaptureAnswer._FactCaptureAnswerT[ Language = $session.system_language ].InsurClmFactAnswerShortText AS InsurClmFactAnswerShortText,
  _FactCaptureAnswer._FactCaptureAnswerT[ Language = $session.system_language ].InsurClmFactAnswerLongText AS InsurClmFactAnswerLongText,
  _FactCaptureTxtAnswer. InsurClmFactCaptureTextAnswer AS InsurClmFactCaptureTextAnswer,
  _FactCaptureTxtAnswer.InsurClmFactCaptureTextAnswer AS InsurClmFactUsrSeldAnswerKeys,
  _FactCaptureQstn. InsurClmFactQstnIsMltplChoice AS InsurClmFactQstnIsMltplChoice,
  _FactCaptureAnswer. InsurClmFactCaptureNextQstn AS InsurClmFactCaptureNextQstn,
  cast('' as xfeld preserving type ) AS InsurClmIsHiddenFlag
FROM I_InsurClmFactCapture
LEFT OUTER JOIN I_InsurClmFNOLTP AS _Claim ON InsuranceClaim = _Claim.InsuranceClaim AND InsurClaimUUID = _Claim.InsurClaimUUID  -- association [1..1]
;