I_InsurClmDmgdObjTP

DDL: I_INSURCLMDMGDOBJTP SQL: IICLDMGDOBJTP Type: view_entity TRANSACTIONAL

Transactional Processing of Damaged Object - TP

I_InsurClmDmgdObjTP is a Transactional CDS View that provides data about "Transactional Processing of Damaged Object - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmDmgdObjChange) and exposes 83 fields with key fields InsuranceClaim, InsurClmDamagedObject, InsurClmDmgdObjUUID, InsurClmDmgdSubObject, InsurClmSubobjectCategory. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmDmgdObjChange I_InsurClmDmgdObjChange from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_Address _InspectionLocAddress $projection.InsurClmDamagedObjectLocation = _InspectionLocAddress.AddressID
[1..*] I_InsurClmDmgdCatTxt _DamObjCatTxt $projection.InsurClmDamageCategory = _DamObjCatTxt.InsurClmDamageCategory
[1..1] I_InsuranceClaim _Claim $projection.InsuranceClaim = _Claim.InsuranceClaim
[1..1] I_Address _BuildingAddress $projection.InsurClmBuildingAddress = _BuildingAddress.AddressID
[1] I_InsurClmDmgdSubclmLink _SubclaimDetails $projection.InsuranceClaim = _SubclaimDetails.InsuranceClaim and $projection.InsurClmDmgdSubObject = _SubclaimDetails.InsurClmSubclm
[*] I_InsurClmDiagnosisTP _DiagnosisTP

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Transactional Processing of Damaged Object - TP view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
AccessControl.personalData.blocking #REQUIRED view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmDamagedObject InsurClmDamagedObject Damaged Object
KEY InsurClmDmgdObjUUID InsurClmDmgdObjUUID
KEY InsurClmDmgdSubObject InsurClmDmgdSubObject Subobject
KEY InsurClmSubobjectCategory InsurClmSubobjectCategory Subobject Cat.
InsuranceClaimForEdit InsuranceClaim Claim Number
InsurClmDmgdObjectEdit InsurClmDmgdSubObject Subobject
ChangedOnDateTime ChangedOnDateTime Last Changed At
InsurClmInsuredObject InsurClmInsuredObject Insured Object
InsurClmDamageCategory InsurClmDamageCategory
InsurClmDamageSeverity InsurClmDamageSeverity Severity
InsurClmDamageSeverityName _DmgdSvrtyTxt InsurClmDamageSeverityName Damage Sev.Name
InsurClmProbableLossAmount InsurClmProbableLossAmount
InsurClmInsuredObjectCategory InsurClmInsuredObjectCategory
InsurClmInsuredObjectType InsurClmInsuredObjectType
InsurClmProbableLossAmountCrcy InsurClmProbableLossAmountCrcy
InsurClmDmgdObjHasLblty InsurClmDmgdObjHasLblty
InsurClmInspectionDate InsurClmInspectionDate
InsurClmDamagedObjectLocation InsurClmDamagedObjectLocation
InsurClmRelationship InsurClmRelationship Rel. to PH
InsurClmRelationshipText InsurClmRelationshipText
BusinessPartner BusinessPartner Issuing Authority
InsurClmFatalInjury InsurClmFatalInjury
InsurClmInjuredPersnAddrTxt InsurClmInjuredPersnAddrTxt
InsurClmImpairmentPercent InsurClmImpairmentPercent
InsurClmIntraCompany InsurClmIntraCompany Intra-Company
InsurClmParticipantType InsurClmParticipantType Participtn Type
InsurClmInjuryInsurCompanyName InsurClmInjuryInsurCompanyName
InsurClmInjuredPersnHouseNmbr InsurClmInjuredPersnHouseNmbr House Number
InsurClmInjuredPersnStreetName InsurClmInjuredPersnStreetName Text
InsurClmInjuredPersnCityName InsurClmInjuredPersnCityName Name
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
InsurClmVehicleMfrLogo _MakeTxt InsurClmVehicleMfrLogo
jpgelseendasInsurClmImageURL
BirthDate BirthDate Date of Birth
BusinessPartnerName BusinessPartnerName Extracted Customer Name
InsurClmDmgdObjActionIsChkd
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
InsurClmPrptyConstructionYear InsurClmPrptyConstructionYear
InsurClmDmgdPrptyType InsurClmDmgdPrptyType
InsurClmDmgdPrptyTypeName InsurClmDmgdPrptyTypeName
InsurClmSubclmType _SubclaimDetails InsurClmSubclmType
InsurClmClaimantID InsurClmClaimantID
InsurClmClaimantName InsurClmClaimantName
InsurClmREHouseNmbr _BuildingAddress HouseNumber House Number
InsurClmREStreetName _BuildingAddress StreetName Text
InsurClmRECityName _BuildingAddress CityName Name
InsurClmRERegion _BuildingAddress Region Venue Region
InsurClmREPostalCode _BuildingAddress PostalCode Postal Code
InsurClmRECountry _BuildingAddress Country Venue: Ctry/Reg
_DamVehDets _DamVehDets
_DamObjCatTxt _DamObjCatTxt
_InspectionLocAddress _InspectionLocAddress
_SubclaimDetails _SubclaimDetails
_DmgdProperty _DmgdProperty
_Subclaim _Subclaim
_DiagnosisTP _DiagnosisTP
_PropertyType _PropertyType
_Claim _Claim
_MakeTxt _MakeTxt

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_InsurClmDmgdObjTP.
-- 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: IICLDMGDOBJTP

CREATE VIEW I_InsurClmDmgdObjTP AS
SELECT
  InsuranceClaim,
  InsurClmDamagedObject,
  InsurClmDmgdObjUUID,
  InsurClmDmgdSubObject,
  InsurClmSubobjectCategory,
  InsuranceClaim AS InsuranceClaimForEdit,
  InsurClmDmgdSubObject AS InsurClmDmgdObjectEdit,
  ChangedOnDateTime,
  InsurClmInsuredObject,
  InsurClmDamageCategory,
  InsurClmDamageSeverity,
  _DmgdSvrtyTxt.InsurClmDamageSeverityName AS InsurClmDamageSeverityName,
  InsurClmProbableLossAmount,
  InsurClmInsuredObjectCategory,
  InsurClmInsuredObjectType,
  InsurClmProbableLossAmountCrcy,
  InsurClmDmgdObjHasLblty,
  InsurClmInspectionDate,
  InsurClmDamagedObjectLocation,
  InsurClmRelationship,
  InsurClmRelationshipText,
  BusinessPartner,
  InsurClmFatalInjury,
  InsurClmInjuredPersnAddrTxt,
  InsurClmImpairmentPercent,
  InsurClmIntraCompany,
  InsurClmParticipantType,
  InsurClmInjuryInsurCompanyName,
  InsurClmInjuredPersnHouseNmbr,
  InsurClmInjuredPersnStreetName,
  InsurClmInjuredPersnCityName,
  InsurClmInjuredPersnCountry,
  InsurClmNoInsurance,
  InsurClmConstructionYear,
  InsurClmVehicleMileage,
  InsurClmVehicleMileageUnit,
  InsurClmVehicleValueAmount,
  InsurClmVehObjectValCurrency,
  InsurClmVehicleIdentification,
  InsurClmInsuredObjectMake,
  InsurClmInsuredObjectModel,
  InsurClmVehiclePlateNumber,
  _MakeTxt.InsurClmVehicleMfrTxt AS InsurClmVehicleMfrTxt,
  _MakeTxt.InsurClmVehicleMfrLogo AS InsurClmVehicleMfrLogo,
  case InsurClmDamageCategory when 'AU' then cast(_MakeTxt.InsurClmVehicleMfrLogo as abap.sstring( 260 )) when 'BI' then '/sap/bc/ui5_ui5/sap/INS_MDMGDOBJSS1/images/InjuredPerson.jpg' when 'RE' then '/sap/bc/ui5_ui5/sap/INS_MDMGDOBJSS1/images/DamagedProperty.jpg' else '' end as InsurClmImageURL AS jpgelseendasInsurClmImageURL,
  BirthDate,
  BusinessPartnerName,
  cast( '' as abap.char(1) ) AS InsurClmDmgdObjActionIsChkd,
  _DamObjCatTxt[ 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,
  InsurClmPrptyConstructionYear,
  InsurClmDmgdPrptyType,
  InsurClmDmgdPrptyTypeName,
  _SubclaimDetails.InsurClmSubclmType AS InsurClmSubclmType,
  InsurClmClaimantID,
  InsurClmClaimantName,
  _BuildingAddress.HouseNumber AS InsurClmREHouseNmbr,
  _BuildingAddress.StreetName AS InsurClmREStreetName,
  _BuildingAddress.CityName AS InsurClmRECityName,
  _BuildingAddress.Region AS InsurClmRERegion,
  _BuildingAddress.PostalCode AS InsurClmREPostalCode,
  _BuildingAddress.Country AS InsurClmRECountry
FROM I_InsurClmDmgdObjChange
LEFT OUTER JOIN I_Address AS _InspectionLocAddress ON InsurClmDamagedObjectLocation = _InspectionLocAddress.AddressID  -- association [0..1]
LEFT OUTER JOIN I_InsurClmDmgdCatTxt AS _DamObjCatTxt ON InsurClmDamageCategory = _DamObjCatTxt.InsurClmDamageCategory  -- association [1..*]
LEFT OUTER JOIN I_InsuranceClaim AS _Claim ON InsuranceClaim = _Claim.InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN I_Address AS _BuildingAddress ON InsurClmBuildingAddress = _BuildingAddress.AddressID  -- association [1..1]
LEFT OUTER JOIN I_InsurClmDmgdSubclmLink AS _SubclaimDetails ON InsuranceClaim = _SubclaimDetails.InsuranceClaim AND InsurClmDmgdSubObject = _SubclaimDetails.InsurClmSubclm  -- association [1]
LEFT OUTER JOIN I_InsurClmDiagnosisTP AS _DiagnosisTP ON /* condition not available in parsed metadata */  -- association [*]
;