I_InsurClmFNOLDamagedObjectTP
Damaged Object FNOL - TP
I_InsurClmFNOLDamagedObjectTP is a Transactional CDS View that provides data about "Damaged Object FNOL - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDmgdObjChange) and exposes 85 fields with key fields InsuranceClaim, InsurClmDamagedObject, InsurClaimUUID, InsurClmDmgdObjUUID. It has 11 associations to related views. Part of development package ICL_VDM_FIRSTNOTICEOFLOSS_RAP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurClmDmgdObjChange | I_InsurClmDmgdObjChange | from |
Associations (11)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_Address | _InspectionLocAddress | $projection.InsurClmDamagedObjectLocation = _InspectionLocAddress.AddressID |
| [0..*] | I_InsurClmDmgdCatTxt | _DamObjCatText | $projection.InsurClmDamageCategory = _DamObjCatText.InsurClmDamageCategory |
| [0..*] | I_InsurClmFNOLDmgdObjCatVH | _DamagedCategory | $projection.InsurClmDamageCategory = _DamagedCategory.InsurClmDamageCategory and $projection.InsurClmType = _DamagedCategory.InsurClmType and $projection.InsurClmTypeGeneration = _DamagedCategory.InsurClmTypeGeneration and $projection.InsurClmTypeVers = _DamagedCategory.InsurClmTypeVers |
| [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 |
| [0..*] | I_InsurClmFNOLFactsDmgdVehTP | _SFCDMG | |
| [0..*] | I_InsurClmFNOLDiagnosisTP | _diagnosis | |
| [1..*] | I_InsurClmFNOLClmntTP | _Clmnt | |
| [1..*] | I_InsurClmFNOLSrvcPrvdrTP | _SrvsPrvdr | |
| [1..*] | I_InsurClmFNOLInjuredSFCTP | _injusfc | |
| [1..*] | I_InsurClmFNOLVehDriverTP | _driver | |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| EndUserText.label | Damaged Object FNOL - TP | view |
Fields (85)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsuranceClaim | InsuranceClaim | Claim Number | |
| KEY | InsurClmDamagedObject | I_InsurClmDmgdObjChange | InsurClmDamagedObject | Damaged Object |
| KEY | InsurClaimUUID | |||
| KEY | InsurClmDmgdObjUUID | InsurClmDmgdObjUUID | ||
| InsuranceClaimForEdit | InsuranceClaim | Claim Number | ||
| ChangedOnDateTime | ChangedOnDateTime | Last Changed At | ||
| InsurClmInsuredObject | InsurClmInsuredObject | Insured Object | ||
| InsurClmDamageCategory | InsurClmDamageCategory | |||
| InsurClmDmgdCategoryForLineItm | InsurClmDamageCategory | |||
| InsurClmType | ||||
| InsurClmTypeGeneration | ||||
| InsurClmTypeVers | ||||
| InsurClmDamageSeverity | InsurClmDamageSeverity | Severity | ||
| InsurClmProbableLossAmount | InsurClmProbableLossAmount | |||
| InsurClmInsuredObjectCategory | InsurClmInsuredObjectCategory | |||
| InsurClmREStreetName | InsurClmREStreetName | |||
| InsurClmInjuredPersnStreetName | InsurClmInjuredPersnStreetName | Text | ||
| InsurClmRECityName | InsurClmRECityName | |||
| InsurClmInjuredPersnCityName | InsurClmInjuredPersnCityName | Name | ||
| InsurClmInjuredPersnAddrTxt | InsurClmInjuredPersnAddrTxt | |||
| InsurClmDmgdObjHasLblty | InsurClmDmgdObjHasLblty | |||
| InsurClmDmgdObjActionIsChkd | ||||
| InsurClmFNOLActionIsChkd | ||||
| InsurClmInsuredObjectType | InsurClmInsuredObjectType | |||
| 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 | |||
| InsurClmVehicleValueAmount | InsurClmVehicleValueAmount | |||
| InsurClmVehObjectValCurrency | InsurClmVehObjectValCurrency | |||
| InsurClmVehicleIdentification | InsurClmVehicleIdentification | |||
| InsurClmInsuredObjectMake | InsurClmInsuredObjectMake | |||
| InsurClmInsuredObjectModel | InsurClmInsuredObjectModel | |||
| InsurClmVehiclePlateNumber | InsurClmVehiclePlateNumber | |||
| InsurClmVehicleMfrTxt | _MakeTxt | InsurClmVehicleMfrTxt | ||
| InsurClmVehicleMakeTxt | _Make | InsurClmVehicleMakeTxt | ||
| InsurClmVehicleModelTxt | _Model | InsurClmVehicleModelTxt | ||
| BirthDate | BirthDate | Date of Birth | ||
| BusinessPartnerName | I_InsurClmDmgdObjChange | BusinessPartnerName | Extracted Customer Name | |
| InsurClmDamageCategoryTxt | ||||
| HouseNumber | _InspectionLocAddress | HouseNumber | House Number | |
| StreetName | _InspectionLocAddress | StreetName | Text | |
| CityName | _InspectionLocAddress | CityName | Name | |
| Region | _InspectionLocAddress | Region | Venue Region | |
| PostalCode | _InspectionLocAddress | PostalCode | Postal Code | |
| Country | _InspectionLocAddress | Country | Venue: Ctry/Reg | |
| InsurClmBuildingAddress | InsurClmBuildingAddress | |||
| InsurClmBuildingTypeDesc | InsurClmBuildingTypeDesc | |||
| InsurClmTotalLoss | InsurClmTotalLoss | |||
| InsurClmPreferredSupplier | InsurClmPreferredSupplier | |||
| InsurClmScopeOfLoss | InsurClmScopeOfLoss | |||
| InsurClmPrimaryMaterial | InsurClmPrimaryMaterial | |||
| InsurClmDmgdSubObject | InsurClmDmgdSubObject | Subobject | ||
| InsurClmClaimantID | InsurClmClaimantID | |||
| InsurClmClaimantName | InsurClmClaimantName | |||
| InsurClmRECountry | InsurClmRECountry | |||
| InsurClmREHouseNmbr | InsurClmREHouseNmbr | |||
| InsurClmRERegion | InsurClmRERegion | |||
| InsurClmREPostalCode | InsurClmREPostalCode | |||
| _DamObjCatText | _DamObjCatText | |||
| _InspectionLocAddress | _InspectionLocAddress | |||
| _Subclaim | _Subclaim | |||
| _Claim | _Claim | |||
| _SFCDMG | _SFCDMG | |||
| _diagnosis | _diagnosis | |||
| _SrvsPrvdr | _SrvsPrvdr | |||
| _injusfc | _injusfc | |||
| _driver | _driver | |||
| _Clmnt | _Clmnt | |||
| _DamagedCategory | _DamagedCategory | |||
| _Make | _Make | |||
| _Model | _Model |
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_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 I_InsurClmFNOLDamagedObjectTP AS
SELECT
InsuranceClaim,
I_InsurClmDmgdObjChange.InsurClmDamagedObject AS InsurClmDamagedObject,
cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClaimUUID,
InsurClmDmgdObjUUID,
InsuranceClaim AS InsuranceClaimForEdit,
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,
InsurClmProbableLossAmount,
InsurClmInsuredObjectCategory,
InsurClmREStreetName,
InsurClmInjuredPersnStreetName,
InsurClmRECityName,
InsurClmInjuredPersnCityName,
InsurClmInjuredPersnAddrTxt,
InsurClmDmgdObjHasLblty,
cast( '' as abap.char(1) ) AS InsurClmDmgdObjActionIsChkd,
cast( '' as abap.char(1) ) AS InsurClmFNOLActionIsChkd,
InsurClmInsuredObjectType,
InsurClmProbableLossAmountCrcy,
InsurClmInspectionDate,
InsurClmDamagedObjectLocation,
InsurClmRelationship,
InsurClmRelationshipText,
BusinessPartner,
InsurClmFatalInjury,
InsurClmImpairmentPercent,
InsurClmIntraCompany,
InsurClmParticipantType,
InsurClmInjuryInsurCompanyName,
InsurClmInjuredPersnHouseNmbr,
InsurClmInjuredPersnCountry,
InsurClmNoInsurance,
InsurClmConstructionYear,
InsurClmVehicleMileage,
InsurClmVehicleMileageUnit,
InsurClmVehicleValueAmount,
InsurClmVehObjectValCurrency,
InsurClmVehicleIdentification,
InsurClmInsuredObjectMake,
InsurClmInsuredObjectModel,
InsurClmVehiclePlateNumber,
_MakeTxt.InsurClmVehicleMfrTxt AS InsurClmVehicleMfrTxt,
_Make.InsurClmVehicleMakeTxt AS InsurClmVehicleMakeTxt,
_Model.InsurClmVehicleModelTxt AS InsurClmVehicleModelTxt,
BirthDate,
I_InsurClmDmgdObjChange.BusinessPartnerName AS BusinessPartnerName,
_DamObjCatText[1: Language = $session.system_language ].Name AS InsurClmDamageCategoryTxt,
_InspectionLocAddress.HouseNumber AS HouseNumber,
_InspectionLocAddress.StreetName AS StreetName,
_InspectionLocAddress.CityName AS CityName,
_InspectionLocAddress.Region AS Region,
_InspectionLocAddress.PostalCode AS PostalCode,
_InspectionLocAddress.Country AS Country,
InsurClmBuildingAddress,
InsurClmBuildingTypeDesc,
InsurClmTotalLoss,
InsurClmPreferredSupplier,
InsurClmScopeOfLoss,
InsurClmPrimaryMaterial,
InsurClmDmgdSubObject,
InsurClmClaimantID,
InsurClmClaimantName,
InsurClmRECountry,
InsurClmREHouseNmbr,
InsurClmRERegion,
InsurClmREPostalCode
FROM I_InsurClmDmgdObjChange
LEFT OUTER JOIN I_Address AS _InspectionLocAddress ON InsurClmDamagedObjectLocation = _InspectionLocAddress.AddressID -- association [0..1]
LEFT OUTER JOIN I_InsurClmDmgdCatTxt AS _DamObjCatText ON InsurClmDamageCategory = _DamObjCatText.InsurClmDamageCategory -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLDmgdObjCatVH AS _DamagedCategory ON InsurClmDamageCategory = _DamagedCategory.InsurClmDamageCategory AND InsurClmType = _DamagedCategory.InsurClmType AND InsurClmTypeGeneration = _DamagedCategory.InsurClmTypeGeneration AND InsurClmTypeVers = _DamagedCategory.InsurClmTypeVers -- association [0..*]
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]
LEFT OUTER JOIN I_InsurClmFNOLFactsDmgdVehTP AS _SFCDMG ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLDiagnosisTP AS _diagnosis ON /* condition not available in parsed metadata */ -- association [0..*]
LEFT OUTER JOIN I_InsurClmFNOLClmntTP AS _Clmnt ON /* condition not available in parsed metadata */ -- association [1..*]
LEFT OUTER JOIN I_InsurClmFNOLSrvcPrvdrTP AS _SrvsPrvdr ON /* condition not available in parsed metadata */ -- association [1..*]
LEFT OUTER JOIN I_InsurClmFNOLInjuredSFCTP AS _injusfc ON /* condition not available in parsed metadata */ -- association [1..*]
LEFT OUTER JOIN I_InsurClmFNOLVehDriverTP AS _driver ON /* condition not available in parsed metadata */ -- association [1..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA