I_InsurClm1stNotifDmgdVeh

DDL: I_INSURCLM1STNOTIFDMGDVEH Type: view BASIC Package: ICL_VDM_FNOL

Schadenmeldung - Beschädigtes Fahrzeug

I_InsurClm1stNotifDmgdVeh is a Basic CDS View that provides data about "Schadenmeldung - Beschädigtes Fahrzeug" in SAP S/4HANA. It reads from 1 data source (iclitemau) and exposes 19 fields with key fields InsuranceClaim, InsurClmDamagedObject. It has 3 associations to related views. Part of development package ICL_VDM_FNOL.

Data Sources (1)

SourceAliasJoin Type
iclitemau iclitemau from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_InsurClm1stNotif _Claim _Claim.InsuranceClaim = $projection.InsuranceClaim
[0..1] I_InsurClm1stNotifVehDriver _Driver $projection.InsuranceClaim = _Driver.InsuranceClaim and $projection.InsurClmDamagedObject = _Driver.InsurClmDamagedObject
[0..1] I_InsurClm1stNotifSrvcPrvdr _ExtSerPro $projection.InsuranceClaim = _ExtSerPro.InsuranceClaim and $projection.InsurClmDamagedObject = _ExtSerPro.InsurClmDamagedObject

Annotations (9)

NameValueLevelField
EndUserText.label Schadenmeldung - Beschädigtes Fahrzeug view
AbapCatalog.sqlViewName ICL1STNFDMGDVEH view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #BASIC view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #B view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim iclitemau claim Policy Snapshot
KEY InsurClmDamagedObject iclitemau damagedobj Travel Object
InsurClmVehicle
InsuranceContract
InsurClmVehicleMfr iclitemau propmake Make
InsurClmVehicleModel iclitemau propmodel Model
InsurClmVIN iclitemau vin VIN Cond.
InsurClmVehiclePlateCountry iclitemau platecountry Reg. No. C/R
InsurClmVehiclePlateRegion iclitemau plateregion Region
InsurClmVehiclePlateNumber iclitemau plateno Plate Number
InsurClmVehicleModelYear iclitemau constyear Constructn Year
InsurClmVehicleEngineCapacity iclitemau capacity Engine Capacity
InsurClmVehicleEngineCapUnit iclitemau capunit Unit of measure
InsurClmVehicleIsNotRoadworthy iclitemau drivable Not Roadworthy
InsurClmDamageSeverity icldamobj severity Thresh.Val. Severity
InsurClmDamageCategory icldamobj damagecat Damage category
_ExtSerPro _ExtSerPro
_Claim _Claim
_Driver _Driver

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_InsurClm1stNotifDmgdVeh.
-- 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_InsurClm1stNotifDmgdVeh AS
SELECT
  iclitemau.claim AS InsuranceClaim,
  iclitemau.damagedobj AS InsurClmDamagedObject,
  cast( icldamobj.insuredobj as icl_ivehicle_c ) AS InsurClmVehicle,
  cast(' ' as icl_claim preserving type) AS InsuranceContract,
  iclitemau.propmake AS InsurClmVehicleMfr,
  iclitemau.propmodel AS InsurClmVehicleModel,
  iclitemau.vin AS InsurClmVIN,
  iclitemau.platecountry AS InsurClmVehiclePlateCountry,
  iclitemau.plateregion AS InsurClmVehiclePlateRegion,
  iclitemau.plateno AS InsurClmVehiclePlateNumber,
  iclitemau.constyear AS InsurClmVehicleModelYear,
  iclitemau.capacity AS InsurClmVehicleEngineCapacity,
  iclitemau.capunit AS InsurClmVehicleEngineCapUnit,
  iclitemau.drivable AS InsurClmVehicleIsNotRoadworthy,
  icldamobj.severity AS InsurClmDamageSeverity,
  icldamobj.damagecat AS InsurClmDamageCategory
FROM iclitemau
LEFT OUTER JOIN I_InsurClm1stNotif AS _Claim ON _Claim.InsuranceClaim = InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN I_InsurClm1stNotifVehDriver AS _Driver ON InsuranceClaim = _Driver.InsuranceClaim AND InsurClmDamagedObject = _Driver.InsurClmDamagedObject  -- association [0..1]
LEFT OUTER JOIN I_InsurClm1stNotifSrvcPrvdr AS _ExtSerPro ON InsuranceClaim = _ExtSerPro.InsuranceClaim AND InsurClmDamagedObject = _ExtSerPro.InsurClmDamagedObject  -- association [0..1]
;