C_InsurClm1stNotifDmgdVehTP

DDL: C_INSURCLM1STNOTIFDMGDVEHTP Type: view CONSUMPTION

C_InsurClm1stNotifDmgdVehTP is a Consumption CDS View in SAP S/4HANA. It reads from 1 data source (I_InsurClm1stNotifDmgdVehTP) and exposes 29 fields with key fields InsuranceClaim, InsurClmDamagedObject. It has 9 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClm1stNotifDmgdVehTP I_InsurClm1stNotifDmgdVehTP from

Associations (9)

CardinalityTargetAliasCondition
[1..1] C_InsurClm1stNotifTP _Claim $projection.InsuranceClaim = _Claim.InsuranceClaim
[1..*] C_InsurClm1stNotifVehDriverTP _Driver $projection.InsuranceClaim = _Driver.InsuranceClaim and $projection.InsurClmDamagedObject = _Driver.InsurClmDamagedObject
[0..1] C_InsurClm1stNotifSrvcPrvdrTP _ExtSerPro $projection.InsuranceClaim = _ExtSerPro.InsuranceClaim and $projection.InsurClmDamagedObject = _ExtSerPro.InsurClmDamagedObject
[0..1] I_InsurClm1stNotifInsrdVeh _InsuredVehicle $projection.InsuranceContract = _InsuredVehicle.InsuranceContract and $projection.InsurClmVehicle = _InsuredVehicle.InsurClmVehicle
[0..1] I_InsurClmDamageSeverity _DamageSeverity $projection.InsurClmDamageSeverity = _DamageSeverity.InsurClmDamageSeverity and $projection.InsurClmDamageCategory = _DamageSeverity.InsurClmDamageCategory
[0..1] I_InsurClm1stNotifInsrdVehVH _InsuredVehVH $projection.InsurClmVehicle = _InsuredVehVH.InsurClmVehicle
[0..1] I_InsurClmDamageSeverityVH _DamageSeverityVH $projection.InsurClmDamageSeverity = _DamageSeverityVH.InsurClmDamageSeverity
[0..1] I_InsurClmVehicleMfrTxt _ManufacturerTxt _ManufacturerTxt.InsurClmVehicleMfr = $projection.InsurClmVehicleMfr and _ManufacturerTxt.InsurClmVehicleCat = 'AU'
[0..1] I_InsurClmVehicleModelTxt _ModelTxt _ModelTxt.InsurClmVehicleMfr = $projection.InsurClmVehicleMfr and _ModelTxt.InsurClmVehicleModel = $projection.InsurClmVehicleModel and _ModelTxt.InsurClmVehicleCat = 'AU'

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName CICL1STNFDMGDVET view
AbapCatalog.compiler.compareFilter true view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #CONSUMPTION view
ObjectModel.transactionalProcessingDelegated true view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #C view
Metadata.allowExtensions true view

Fields (29)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmDamagedObject InsurClmDamagedObject Damaged Object
InsurClmVehicle InsurClmVehicle
InsuranceContract InsuranceContract Contract
InsurClmVehicleMfr InsurClmVehicleMfr
InsurClmVehicleMfrTxt _ManufacturerTxt InsurClmVehicleMfrTxt
InsurClmVehicleModel InsurClmVehicleModel
InsurClmVehicleModelTxt _ModelTxt InsurClmVehicleModelTxt
InsurClmVIN InsurClmVIN
InsurClmVehiclePlateCountry InsurClmVehiclePlateCountry
InsurClmVehiclePlateRegion InsurClmVehiclePlateRegion
InsurClmVehiclePlateNumber InsurClmVehiclePlateNumber
InsurClmVehicleModelYear InsurClmVehicleModelYear
InsurClmVehicleEngineCapacity InsurClmVehicleEngineCapacity
InsurClmVehicleEngineCapUnit InsurClmVehicleEngineCapUnit
InsurClmVehicleIsNotRoadworthy InsurClmVehicleIsNotRoadworthy
InsurClmDamageSeverity InsurClmDamageSeverity Severity
InsurClmDamageCategory InsurClmDamageCategory
InsurClmDamageDescription InsurClmDamageDescription
InsurClmDamageSeverityName _DamageSeverity InsurClmDamageSeverityName Damage Sev.Name
_InsuredVehicle _InsuredVehicle
_DamageSeverity _DamageSeverity
_Claim _Claim
_Driver _Driver
_ExtSerPro _ExtSerPro
_InsuredVehVH _InsuredVehVH
_DamageSeverityVH _DamageSeverityVH
_ManufacturerTxt _ManufacturerTxt
_ModelTxt _ModelTxt

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 C_InsurClm1stNotifDmgdVehTP.
-- 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 C_InsurClm1stNotifDmgdVehTP AS
SELECT
  InsuranceClaim,
  InsurClmDamagedObject,
  InsurClmVehicle,
  InsuranceContract,
  InsurClmVehicleMfr,
  _ManufacturerTxt.InsurClmVehicleMfrTxt AS InsurClmVehicleMfrTxt,
  InsurClmVehicleModel,
  _ModelTxt.InsurClmVehicleModelTxt AS InsurClmVehicleModelTxt,
  InsurClmVIN,
  InsurClmVehiclePlateCountry,
  InsurClmVehiclePlateRegion,
  InsurClmVehiclePlateNumber,
  InsurClmVehicleModelYear,
  InsurClmVehicleEngineCapacity,
  InsurClmVehicleEngineCapUnit,
  InsurClmVehicleIsNotRoadworthy,
  InsurClmDamageSeverity,
  InsurClmDamageCategory,
  InsurClmDamageDescription,
  _DamageSeverity.InsurClmDamageSeverityName AS InsurClmDamageSeverityName
FROM I_InsurClm1stNotifDmgdVehTP
LEFT OUTER JOIN C_InsurClm1stNotifTP AS _Claim ON InsuranceClaim = _Claim.InsuranceClaim  -- association [1..1]
LEFT OUTER JOIN C_InsurClm1stNotifVehDriverTP AS _Driver ON InsuranceClaim = _Driver.InsuranceClaim AND InsurClmDamagedObject = _Driver.InsurClmDamagedObject  -- association [1..*]
LEFT OUTER JOIN C_InsurClm1stNotifSrvcPrvdrTP AS _ExtSerPro ON InsuranceClaim = _ExtSerPro.InsuranceClaim AND InsurClmDamagedObject = _ExtSerPro.InsurClmDamagedObject  -- association [0..1]
LEFT OUTER JOIN I_InsurClm1stNotifInsrdVeh AS _InsuredVehicle ON InsuranceContract = _InsuredVehicle.InsuranceContract AND InsurClmVehicle = _InsuredVehicle.InsurClmVehicle  -- association [0..1]
LEFT OUTER JOIN I_InsurClmDamageSeverity AS _DamageSeverity ON InsurClmDamageSeverity = _DamageSeverity.InsurClmDamageSeverity AND InsurClmDamageCategory = _DamageSeverity.InsurClmDamageCategory  -- association [0..1]
LEFT OUTER JOIN I_InsurClm1stNotifInsrdVehVH AS _InsuredVehVH ON InsurClmVehicle = _InsuredVehVH.InsurClmVehicle  -- association [0..1]
LEFT OUTER JOIN I_InsurClmDamageSeverityVH AS _DamageSeverityVH ON InsurClmDamageSeverity = _DamageSeverityVH.InsurClmDamageSeverity  -- association [0..1]
LEFT OUTER JOIN I_InsurClmVehicleMfrTxt AS _ManufacturerTxt ON _ManufacturerTxt.InsurClmVehicleMfr = InsurClmVehicleMfr AND _ManufacturerTxt.InsurClmVehicleCat = 'AU'  -- association [0..1]
LEFT OUTER JOIN I_InsurClmVehicleModelTxt AS _ModelTxt ON _ModelTxt.InsurClmVehicleMfr = InsurClmVehicleMfr AND _ModelTxt.InsurClmVehicleModel = InsurClmVehicleModel AND _ModelTxt.InsurClmVehicleCat = 'AU'  -- association [0..1]
;