I_InsurClmDmgdObjChange
Damaged Object Details
I_InsurClmDmgdObjChange is a Composite CDS View that provides data about "Damaged Object Details" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDamagedObject) and exposes 74 fields with key fields InsuranceClaim, InsurClmDamagedObject, InsurClmDmgdObjUUID, char3asInsurClmDmgdSubObject, char2asInsurClmSubobjectCategory. It has 8 associations to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurClmDamagedObject | I_InsurClmDamagedObject | from |
Associations (8)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | I_InsurClmDamagedVeh | _DamVehDets | $projection.InsuranceClaim = _DamVehDets.InsuranceClaim and $projection.InsurClmDamagedObject = _DamVehDets.InsurClmDamagedObject |
| [1..1] | I_InsurClmInjuredPersnRltnDets | _DmgdBodilyInjured | $projection.InsuranceClaim = _DmgdBodilyInjured.InsuranceClaim and $projection.InsurClmDamagedObject = _DmgdBodilyInjured.InsurClmInjuredPersonNumber |
| [1..1] | I_InsurClmDamagedPropertyTP | _DmgdProperty | $projection.InsuranceClaim = _DmgdProperty.InsuranceClaim and $projection.InsurClmDamagedObject = _DmgdProperty.InsurClmDamagedObject |
| [1..1] | I_InsurClmDamageSeverityText | _DmgdSvrtyTxt | $projection.InsurClmDamageSeverity = _DmgdSvrtyTxt.InsurClmDamageSeverity and $projection.InsurClmDamageCategory = _DmgdSvrtyTxt.InsurClmDamageCategory and _DmgdSvrtyTxt.Language = $session.system_language |
| [1..*] | I_InsurClmDamageAssignment | _Subclaim | $projection.InsuranceClaim = _Subclaim.InsuranceClaim and $projection.InsurClmDamagedObject = _Subclaim.InsurClmDamagedObject |
| [1] | I_InsurClmPartcipnType | _PartTxt | $projection.insurclmparticipanttype = _PartTxt.InsurClmParticipantType |
| [1..1] | I_InsurClmVehicleMfrTxt | _MakeTxt | $projection.InsurClmInsuredObjectMake = _MakeTxt.InsurClmVehicleMfr and $projection.InsurClmDamageCategory = _MakeTxt.InsurClmVehicleCat |
| [1] | I_InsurClmDmgdPrptyType | _PropertyType | $projection.InsurClmDamageCategory = _PropertyType.InsurClmInsuredObjectCategory and $projection.InsurClmInsuredObjectType = _PropertyType.InsurClmInsuredObjectType |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ICLDMGOBJ | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Damaged Object Details | 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 | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (74)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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 | ||
| InsurClmInsuredObject | InsurClmInsuredObject | Insured Object | ||
| InsurClmDamageSeverity | InsurClmDamageSeverity | Severity | ||
| InsurClmProbableLossAmount | InsurClmProbableLossAmount | Amount of Loss | ||
| InsurClmInsuredObjectCategory | InsurClmInsuredObjectCategory | Category | ||
| InsurClmInsuredObjectType | InsurClmInsuredObjectType | Object Type | ||
| InsurClmProbableLossAmountCrcy | InsurClmProbableLossAmountCrcy | Currency | ||
| InsurClmDmgdObjHasLblty | InsurClmDmgdObjHasLblty | Liability | ||
| InsurClmInspectionDate | _DamVehDets | InsurClmInspectionDate | ||
| InsurClmDamagedObjectLocation | _DamVehDets | InsurClmDamagedObjectLocation | ||
| InsurClmVehicleIdentification | _DamVehDets | InsurClmVehicleIdentification | ||
| InsurClmConstructionYear | _DamVehDets | InsurClmConstructionYear | ||
| InsurClmVehicleMileage | _DamVehDets | InsurClmVehicleMileage | ||
| InsurClmVehicleMileageUnit | _DamVehDets | InsurClmVehicleMileageUnit | ||
| InsurClmVehicleValueAmount | _DamVehDets | InsurClmVehicleValueAmount | ||
| InsurClmVehObjectValCurrency | _DamVehDets | InsurClmVehObjectValCurrency | ||
| InsurClmInsuredObjectMake | _DamVehDets | InsurClmInsuredObjectMake | ||
| InsurClmVehiclePlateNumber | _DamVehDets | InsurClmVehiclePlateNumber | ||
| InsurClmInsuredObjectModel | _DamVehDets | InsurClmInsuredObjectModel | ||
| InsurClmInsuredVehicleCategory | _DamVehDets | InsurClmInsuredVehicleCategory | ||
| InsurClmVehicleEngineCapacity | _DamVehDets | InsurClmVehicleEngineCapacity | ||
| InsurClmVehicleEngineCapUnit | _DamVehDets | InsurClmVehicleEngineCapUnit | ||
| InsurClmSeasnlLicPlateValdFrm | _DamVehDets | InsurClmSeasnlLicPlateValdFrm | ||
| InsurClmSeasnlLicPlateValidTo | _DamVehDets | InsurClmSeasnlLicPlateValidTo | ||
| InsurClmVehiclePlateCountry | _DamVehDets | InsurClmVehiclePlateCountry | ||
| InsurClmVehiclePlateRegion | _DamVehDets | InsurClmVehiclePlateRegion | ||
| InsurClmRelationship | _DmgdBodilyInjured | InsurClmRelationship | Rel. to PH | |
| BusinessPartner | _DmgdBodilyInjured | BusinessPartner | Issuing Authority | |
| InsurClmFatalInjury | _DmgdBodilyInjured | InsurClmFatalInjury | ||
| InsurClmImpairmentPercent | _DmgdBodilyInjured | InsurClmImpairmentPercent | ||
| InsurClmIntraCompany | _DmgdBodilyInjured | InsurClmIntraCompany | Intra-Company | |
| InsurClmParticipantType | _DmgdBodilyInjured | InsurClmParticipantType | Participtn Type | |
| InsurClmNoInsurance | _DmgdBodilyInjured | InsurClmNoInsurance | Not Insured | |
| BirthDate | _DmgdBodilyInjured | BirthDate | Date of Birth | |
| BusinessPartnerName | _DmgdBodilyInjured | BusinessPartnerName | Extracted Customer Name | |
| InsurClmInjuredPersnHouseNmbr | _DmgdBodilyInjured | HouseNumber | House Number | |
| InsurClmInjuredPersnStreetName | _DmgdBodilyInjured | StreetName | Text | |
| InsurClmInjuredPersnCityName | _DmgdBodilyInjured | CityName | Name | |
| InsurClmInjuredPersnCountry | _DmgdBodilyInjured | Country | Venue: Ctry/Reg | |
| InsurClmRelationshipText | ||||
| InsurClmInjuredPersnAddrTxt | _DmgdBodilyInjured | InsurClmInjuredPersnAddrTxt | ||
| InsurClmInjuryInsurCompanyName | _DmgdBodilyInjured | InsurClmInjuryInsurCompanyName | ||
| InsurClmBuildingAddress | _DmgdProperty | InsurClmBuildingAddress | ||
| InsurClmBuildingTypeDesc | _DmgdProperty | InsurClmBuildingTypeDesc | ||
| InsurClmTotalLoss | _DmgdProperty | InsurClmTotalLoss | ||
| InsurClmPreferredSupplier | _DmgdProperty | InsurClmPreferredSupplier | ||
| InsurClmScopeOfLoss | _DmgdProperty | InsurClmScopeOfLoss | ||
| InsurClmPrimaryMaterial | _DmgdProperty | InsurClmPrimaryMaterial | ||
| InsurClmPrptyConstructionYear | _DmgdProperty | InsurClmConstructionYear | ||
| InsurClmClaimantID | _DmgdProperty | InsurClmClaimantID | ||
| InsurClmClaimantName | _DmgdProperty | InsurClmClaimantName | ||
| InsurClmRECityName | _DmgdProperty | InsurClmRECityName | ||
| InsurClmRECountry | _DmgdProperty | InsurClmRECountry | ||
| InsurClmREHouseNmbr | _DmgdProperty | InsurClmREHouseNmbr | ||
| InsurClmRERegion | _DmgdProperty | InsurClmRERegion | ||
| InsurClmREStreetName | _DmgdProperty | InsurClmREStreetName | ||
| InsurClmREPostalCode | _DmgdProperty | InsurClmREPostalCode | ||
| InsurClmDmgdPrptyType | _PropertyType | InsurClmInsuredObjectType | Object Type | |
| InsurClmDmgdPrptyTypeName | ||||
| _DamVehDets | _DamVehDets | |||
| _DmgdBodilyInjured | _DmgdBodilyInjured | |||
| _DmgdProperty | _DmgdProperty | |||
| _Subclaim | _Subclaim | |||
| _DmgdSvrtyTxt | _DmgdSvrtyTxt | |||
| _MakeTxt | _MakeTxt | |||
| _PropertyType | _PropertyType |
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_InsurClmDmgdObjChange.
-- 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: ICLDMGOBJ
CREATE VIEW I_InsurClmDmgdObjChange 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,
InsurClmInsuredObject,
InsurClmDamageSeverity,
InsurClmProbableLossAmount,
InsurClmInsuredObjectCategory,
InsurClmInsuredObjectType,
InsurClmProbableLossAmountCrcy,
InsurClmDmgdObjHasLblty,
_DamVehDets.InsurClmInspectionDate AS InsurClmInspectionDate,
_DamVehDets.InsurClmDamagedObjectLocation AS InsurClmDamagedObjectLocation,
_DamVehDets.InsurClmVehicleIdentification AS InsurClmVehicleIdentification,
_DamVehDets.InsurClmConstructionYear AS InsurClmConstructionYear,
_DamVehDets.InsurClmVehicleMileage AS InsurClmVehicleMileage,
_DamVehDets.InsurClmVehicleMileageUnit AS InsurClmVehicleMileageUnit,
_DamVehDets.InsurClmVehicleValueAmount AS InsurClmVehicleValueAmount,
_DamVehDets.InsurClmVehObjectValCurrency AS InsurClmVehObjectValCurrency,
_DamVehDets.InsurClmInsuredObjectMake AS InsurClmInsuredObjectMake,
_DamVehDets.InsurClmVehiclePlateNumber AS InsurClmVehiclePlateNumber,
_DamVehDets.InsurClmInsuredObjectModel AS InsurClmInsuredObjectModel,
_DamVehDets.InsurClmInsuredVehicleCategory AS InsurClmInsuredVehicleCategory,
_DamVehDets.InsurClmVehicleEngineCapacity AS InsurClmVehicleEngineCapacity,
_DamVehDets.InsurClmVehicleEngineCapUnit AS InsurClmVehicleEngineCapUnit,
_DamVehDets.InsurClmSeasnlLicPlateValdFrm AS InsurClmSeasnlLicPlateValdFrm,
_DamVehDets.InsurClmSeasnlLicPlateValidTo AS InsurClmSeasnlLicPlateValidTo,
_DamVehDets.InsurClmVehiclePlateCountry AS InsurClmVehiclePlateCountry,
_DamVehDets.InsurClmVehiclePlateRegion AS InsurClmVehiclePlateRegion,
_DmgdBodilyInjured.InsurClmRelationship AS InsurClmRelationship,
_DmgdBodilyInjured.BusinessPartner AS BusinessPartner,
_DmgdBodilyInjured.InsurClmFatalInjury AS InsurClmFatalInjury,
_DmgdBodilyInjured.InsurClmImpairmentPercent AS InsurClmImpairmentPercent,
_DmgdBodilyInjured.InsurClmIntraCompany AS InsurClmIntraCompany,
_DmgdBodilyInjured.InsurClmParticipantType AS InsurClmParticipantType,
_DmgdBodilyInjured.InsurClmNoInsurance AS InsurClmNoInsurance,
_DmgdBodilyInjured.BirthDate AS BirthDate,
_DmgdBodilyInjured.BusinessPartnerName AS BusinessPartnerName,
_DmgdBodilyInjured.HouseNumber AS InsurClmInjuredPersnHouseNmbr,
_DmgdBodilyInjured.StreetName AS InsurClmInjuredPersnStreetName,
_DmgdBodilyInjured.CityName AS InsurClmInjuredPersnCityName,
_DmgdBodilyInjured.Country AS InsurClmInjuredPersnCountry,
_DmgdBodilyInjured._RelshpTypeTxt.InsurClmRelationshipText AS InsurClmRelationshipText,
_DmgdBodilyInjured.InsurClmInjuredPersnAddrTxt AS InsurClmInjuredPersnAddrTxt,
_DmgdBodilyInjured.InsurClmInjuryInsurCompanyName AS InsurClmInjuryInsurCompanyName,
_DmgdProperty.InsurClmBuildingAddress AS InsurClmBuildingAddress,
_DmgdProperty.InsurClmBuildingTypeDesc AS InsurClmBuildingTypeDesc,
_DmgdProperty.InsurClmTotalLoss AS InsurClmTotalLoss,
_DmgdProperty.InsurClmPreferredSupplier AS InsurClmPreferredSupplier,
_DmgdProperty.InsurClmScopeOfLoss AS InsurClmScopeOfLoss,
_DmgdProperty.InsurClmPrimaryMaterial AS InsurClmPrimaryMaterial,
_DmgdProperty.InsurClmConstructionYear AS InsurClmPrptyConstructionYear,
_DmgdProperty.InsurClmClaimantID AS InsurClmClaimantID,
_DmgdProperty.InsurClmClaimantName AS InsurClmClaimantName,
_DmgdProperty.InsurClmRECityName AS InsurClmRECityName,
_DmgdProperty.InsurClmRECountry AS InsurClmRECountry,
_DmgdProperty.InsurClmREHouseNmbr AS InsurClmREHouseNmbr,
_DmgdProperty.InsurClmRERegion AS InsurClmRERegion,
_DmgdProperty.InsurClmREStreetName AS InsurClmREStreetName,
_DmgdProperty.InsurClmREPostalCode AS InsurClmREPostalCode,
_PropertyType.InsurClmInsuredObjectType AS InsurClmDmgdPrptyType,
_PropertyType._PropTypeText.Name AS InsurClmDmgdPrptyTypeName
FROM I_InsurClmDamagedObject
LEFT OUTER JOIN I_InsurClmDamagedVeh AS _DamVehDets ON InsuranceClaim = _DamVehDets.InsuranceClaim AND InsurClmDamagedObject = _DamVehDets.InsurClmDamagedObject -- association [1..*]
LEFT OUTER JOIN I_InsurClmInjuredPersnRltnDets AS _DmgdBodilyInjured ON InsuranceClaim = _DmgdBodilyInjured.InsuranceClaim AND InsurClmDamagedObject = _DmgdBodilyInjured.InsurClmInjuredPersonNumber -- association [1..1]
LEFT OUTER JOIN I_InsurClmDamagedPropertyTP AS _DmgdProperty ON InsuranceClaim = _DmgdProperty.InsuranceClaim AND InsurClmDamagedObject = _DmgdProperty.InsurClmDamagedObject -- association [1..1]
LEFT OUTER JOIN I_InsurClmDamageSeverityText AS _DmgdSvrtyTxt ON InsurClmDamageSeverity = _DmgdSvrtyTxt.InsurClmDamageSeverity AND InsurClmDamageCategory = _DmgdSvrtyTxt.InsurClmDamageCategory AND _DmgdSvrtyTxt.Language = $session.system_language -- association [1..1]
LEFT OUTER JOIN I_InsurClmDamageAssignment AS _Subclaim ON InsuranceClaim = _Subclaim.InsuranceClaim AND InsurClmDamagedObject = _Subclaim.InsurClmDamagedObject -- association [1..*]
LEFT OUTER JOIN I_InsurClmPartcipnType AS _PartTxt ON insurclmparticipanttype = _PartTxt.InsurClmParticipantType -- association [1]
LEFT OUTER JOIN I_InsurClmVehicleMfrTxt AS _MakeTxt ON InsurClmInsuredObjectMake = _MakeTxt.InsurClmVehicleMfr AND InsurClmDamageCategory = _MakeTxt.InsurClmVehicleCat -- association [1..1]
LEFT OUTER JOIN I_InsurClmDmgdPrptyType AS _PropertyType ON InsurClmDamageCategory = _PropertyType.InsurClmInsuredObjectCategory AND InsurClmInsuredObjectType = _PropertyType.InsurClmInsuredObjectType -- 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