R_InsurClmFNOLDamagedObjectTP

DDL: R_INSURCLMFNOLDAMAGEDOBJECTTP Type: view_entity TRANSACTIONAL

FNOL Damaged Object

R_InsurClmFNOLDamagedObjectTP is a Transactional CDS View that provides data about "FNOL Damaged Object" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDmgdObjChange) and exposes 74 fields with key fields InsuranceClaim, InsurClmDamagedObject, InsurClmDmgdSubObject. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmDmgdObjChange I_InsurClmDmgdObjChange from

Associations (5)

CardinalityTargetAliasCondition
[0..*] R_InsurClmFNOLFactsDmgdVehTP _QuestionsDmgdVeh $projection.InsuranceClaim = _QuestionsDmgdVeh.InsuranceClaim and $projection.InsurClmDamagedObject = _QuestionsDmgdVeh.InsurFactsSubobject
[1..*] R_InsurClmFNOLDiagnosisTP _Diagnosis $projection.InsuranceClaim = _Diagnosis.InsuranceClaim and $projection.InsurClmDamagedObject = _Diagnosis.InsurClmInjuredPersonNumber
[1..*] R_InsurClmFNOLInjuredSFCTP _QuestionInjured $projection.InsuranceClaim = _QuestionInjured.InsuranceClaim and $projection.InsurClmDamagedObject = _QuestionInjured.InsurClmSubobject
[0..1] I_InsurClmDmgdVehMake _Make $projection.InsurClmInsuredObjectCategory = _Make.InsurClmInsuredObjectCategory and $projection.InsurClmInsuredObjectMake = _Make.InsurClmInsuredObjectMake
[0..1] I_InsurClmDmgdVehModel _Model $projection.InsurClmInsuredObjectCategory = _Model.InsurClmInsuredObjectCategory and $projection.InsurClmInsuredObjectMake = _Model.InsurClmInsuredObjectMake and $projection.InsurClmInsuredObjectModel = _Model.InsurClmInsuredObjectModel

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label FNOL Damaged Object view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.sapObjectNodeType.name InsuranceClaim view

Fields (74)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmDamagedObject InsurClmDamagedObject Damaged Object
KEY InsurClmDmgdSubObject InsurClmDmgdSubObject Subobject
ChangedOnDateTime ChangedOnDateTime Last Changed At
InsurClmInsuredObject InsurClmInsuredObject Insured Object
InsurClmDamageCategory InsurClmDamageCategory
InsurClmDmgdCategoryForLineItm InsurClmDamageCategory
InsurClmType
InsurClmTypeGeneration
InsurClmTypeVers
InsurClmDamageSeverity InsurClmDamageSeverity Severity
InsurClmInsuredObjectCategory InsurClmInsuredObjectCategory
InsurClmREStreetName InsurClmREStreetName
InsurClmInjuredPersnStreetName InsurClmInjuredPersnStreetName Text
InsurClmRECityName InsurClmRECityName
InsurClmInjuredPersnCityName InsurClmInjuredPersnCityName Name
InsurClmInjuredPersnAddrTxt InsurClmInjuredPersnAddrTxt
InsurClmDmgdObjHasLblty InsurClmDmgdObjHasLblty
InsurClmDmgdObjActionIsChkd
InsurClmFNOLActionIsChkd
InsurClmInsuredObjectType InsurClmInsuredObjectType
InsurClmProbableLossAmount InsurClmProbableLossAmount
InsurClmProbableLossAmountCrcy InsurClmProbableLossAmountCrcy
InsurClmInspectionDate InsurClmInspectionDate
InsurClmDamagedObjectLocation InsurClmDamagedObjectLocation
InsurClmRelationship InsurClmRelationship Rel. to PH
InsurClmRelationshipText InsurClmRelationshipText
BusinessPartner BusinessPartner Issuing Authority
InsurClmFatalInjury InsurClmFatalInjury
InsurClmImpairmentPercent InsurClmImpairmentPercent
InsurClmIntraCompany InsurClmIntraCompany Intra-Company
InsurClmParticipantType InsurClmParticipantType Participtn Type
InsurClmInjuryInsurCompanyName InsurClmInjuryInsurCompanyName
InsurClmInjuredPersnHouseNmbr InsurClmInjuredPersnHouseNmbr House Number
InsurClmInjuredPersnCountry InsurClmInjuredPersnCountry Venue: Ctry/Reg
InsurClmNoInsurance InsurClmNoInsurance Not Insured
InsurClmConstructionYear InsurClmConstructionYear
InsurClmVehicleMileage InsurClmVehicleMileage
InsurClmVehicleMileageUnit InsurClmVehicleMileageUnit
InsurClmVehObjectValCurrency InsurClmVehObjectValCurrency
InsurClmVehicleIdentification InsurClmVehicleIdentification
InsurClmInsuredObjectMake InsurClmInsuredObjectMake
InsurClmInsuredObjectModel InsurClmInsuredObjectModel
InsurClmVehiclePlateNumber InsurClmVehiclePlateNumber
InsurClmVehicleMfrTxt _MakeTxt InsurClmVehicleMfrTxt
InsurClmVehicleMakeTxt _Make InsurClmVehicleMakeTxt
InsurClmVehicleModelTxt _Model InsurClmVehicleModelTxt
InsurClmInsuredVehicleCategory InsurClmInsuredVehicleCategory
InsurClmVehicleEngineCapacity InsurClmVehicleEngineCapacity
InsurClmVehicleEngineCapUnit InsurClmVehicleEngineCapUnit
InsurClmSeasnlLicPlateValdFrm InsurClmSeasnlLicPlateValdFrm
InsurClmSeasnlLicPlateValidTo InsurClmSeasnlLicPlateValidTo
InsurClmVehiclePlateCountry InsurClmVehiclePlateCountry
InsurClmVehiclePlateRegion InsurClmVehiclePlateRegion
BirthDate BirthDate Date of Birth
BusinessPartnerName I_InsurClmDmgdObjChange BusinessPartnerName Extracted Customer Name
InsurClmBuildingAddress InsurClmBuildingAddress
InsurClmBuildingTypeDesc InsurClmBuildingTypeDesc
InsurClmTotalLoss InsurClmTotalLoss
InsurClmPreferredSupplier InsurClmPreferredSupplier
InsurClmScopeOfLoss InsurClmScopeOfLoss
InsurClmPrimaryMaterial InsurClmPrimaryMaterial
InsurClmClaimantID InsurClmClaimantID
InsurClmClaimantName InsurClmClaimantName
InsurClmRECountry InsurClmRECountry
InsurClmREHouseNmbr InsurClmREHouseNmbr
InsurClmRERegion InsurClmRERegion
InsurClmREPostalCode InsurClmREPostalCode
_Make _Make
_Model _Model
_QuestionInjured _QuestionInjured
_Diagnosis _Diagnosis
_QuestionsDmgdVeh _QuestionsDmgdVeh
_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 R_InsurClmFNOLDamagedObjectTP.
-- 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 R_InsurClmFNOLDamagedObjectTP AS
SELECT
  InsuranceClaim,
  InsurClmDamagedObject,
  InsurClmDmgdSubObject,
  ChangedOnDateTime,
  InsurClmInsuredObject,
  InsurClmDamageCategory,
  InsurClmDamageCategory AS InsurClmDmgdCategoryForLineItm,
  cast('' as abap.char( 4 )) AS InsurClmType,
  cast('' as abap.numc(5)) AS InsurClmTypeGeneration,
  cast('' as abap.numc( 5 )) AS InsurClmTypeVers,
  InsurClmDamageSeverity,
  InsurClmInsuredObjectCategory,
  InsurClmREStreetName,
  InsurClmInjuredPersnStreetName,
  InsurClmRECityName,
  InsurClmInjuredPersnCityName,
  InsurClmInjuredPersnAddrTxt,
  InsurClmDmgdObjHasLblty,
  cast( '' as abap.char(1) ) AS InsurClmDmgdObjActionIsChkd,
  cast( '' as abap.char(1) ) AS InsurClmFNOLActionIsChkd,
  InsurClmInsuredObjectType,
  InsurClmProbableLossAmount,
  InsurClmProbableLossAmountCrcy,
  InsurClmInspectionDate,
  InsurClmDamagedObjectLocation,
  InsurClmRelationship,
  InsurClmRelationshipText,
  BusinessPartner,
  InsurClmFatalInjury,
  InsurClmImpairmentPercent,
  InsurClmIntraCompany,
  InsurClmParticipantType,
  InsurClmInjuryInsurCompanyName,
  InsurClmInjuredPersnHouseNmbr,
  InsurClmInjuredPersnCountry,
  InsurClmNoInsurance,
  InsurClmConstructionYear,
  InsurClmVehicleMileage,
  InsurClmVehicleMileageUnit,
  InsurClmVehObjectValCurrency,
  InsurClmVehicleIdentification,
  InsurClmInsuredObjectMake,
  InsurClmInsuredObjectModel,
  InsurClmVehiclePlateNumber,
  _MakeTxt.InsurClmVehicleMfrTxt AS InsurClmVehicleMfrTxt,
  _Make.InsurClmVehicleMakeTxt AS InsurClmVehicleMakeTxt,
  _Model.InsurClmVehicleModelTxt AS InsurClmVehicleModelTxt,
  InsurClmInsuredVehicleCategory,
  InsurClmVehicleEngineCapacity,
  InsurClmVehicleEngineCapUnit,
  InsurClmSeasnlLicPlateValdFrm,
  InsurClmSeasnlLicPlateValidTo,
  InsurClmVehiclePlateCountry,
  InsurClmVehiclePlateRegion,
  BirthDate,
  I_InsurClmDmgdObjChange.BusinessPartnerName AS BusinessPartnerName,
  InsurClmBuildingAddress,
  InsurClmBuildingTypeDesc,
  InsurClmTotalLoss,
  InsurClmPreferredSupplier,
  InsurClmScopeOfLoss,
  InsurClmPrimaryMaterial,
  InsurClmClaimantID,
  InsurClmClaimantName,
  InsurClmRECountry,
  InsurClmREHouseNmbr,
  InsurClmRERegion,
  InsurClmREPostalCode
FROM I_InsurClmDmgdObjChange
LEFT OUTER JOIN R_InsurClmFNOLFactsDmgdVehTP AS _QuestionsDmgdVeh ON InsuranceClaim = _QuestionsDmgdVeh.InsuranceClaim AND InsurClmDamagedObject = _QuestionsDmgdVeh.InsurFactsSubobject  -- association [0..*]
LEFT OUTER JOIN R_InsurClmFNOLDiagnosisTP AS _Diagnosis ON InsuranceClaim = _Diagnosis.InsuranceClaim AND InsurClmDamagedObject = _Diagnosis.InsurClmInjuredPersonNumber  -- association [1..*]
LEFT OUTER JOIN R_InsurClmFNOLInjuredSFCTP AS _QuestionInjured ON InsuranceClaim = _QuestionInjured.InsuranceClaim AND InsurClmDamagedObject = _QuestionInjured.InsurClmSubobject  -- association [1..*]
LEFT OUTER JOIN I_InsurClmDmgdVehMake AS _Make ON InsurClmInsuredObjectCategory = _Make.InsurClmInsuredObjectCategory AND InsurClmInsuredObjectMake = _Make.InsurClmInsuredObjectMake  -- association [0..1]
LEFT OUTER JOIN I_InsurClmDmgdVehModel AS _Model ON InsurClmInsuredObjectCategory = _Model.InsurClmInsuredObjectCategory AND InsurClmInsuredObjectMake = _Model.InsurClmInsuredObjectMake AND InsurClmInsuredObjectModel = _Model.InsurClmInsuredObjectModel  -- association [0..1]
;