I_InsurApplContrCvrgInsrdVeh

DDL: I_INSURAPPLCONTRCVRGINSRDVEH Type: view_entity COMPOSITE Package: VDM_PMA_PLCY_APPL_COMMON

Cvrg InsOb Veh of Contr in Insur Appl

I_InsurApplContrCvrgInsrdVeh is a Composite CDS View that provides data about "Cvrg InsOb Veh of Contr in Insur Appl" in SAP S/4HANA. It reads from 2 data sources (P_InsurPolicyJournalKeys, I_InsurPlcyInsuredVehicleBasic) and exposes 57 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyInsuredObjectID. It has 4 associations to related views. Part of development package VDM_PMA_PLCY_APPL_COMMON.

Data Sources (2)

SourceAliasJoin Type
P_InsurPolicyJournalKeys PlcyJrnl from
I_InsurPlcyInsuredVehicleBasic Vehicle inner

Associations (4)

CardinalityTargetAliasCondition
[1..1] I_Currency _Currency $projection.InsurPlcyInsrdVehCurrency = _Currency.Currency
[1..*] I_InsurPlcyTemplateT _InsurPlcyTemplateT $projection.InsurPlcyInsrdObjectTemplate = _InsurPlcyTemplateT.InsurPlcyTemplate
[1..1] I_InsurInsrdObjectCategory _InsurInsrdObjectCategory $projection.InsurPlcyInsuredObjectCategory = _InsurInsrdObjectCategory.InsurPlcyInsuredObjectCategory
[1..1] I_InsurInsrdObjSubCategory _InsurInsrdObjSubCategory $projection.InsurPlcyInsrdObjSubCategory = _InsurInsrdObjSubCategory.InsurPlcyInsrdObjSubCategory

Annotations (11)

NameValueLevelField
EndUserText.label Cvrg InsOb Veh of Contr in Insur Appl view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.representativeKey InsurPlcyInsuredObjectID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #L view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations false view
Analytics.technicalName IACoCvInsrVeh view

Fields (57)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurPlcyInsuredVehicleBasic InsurPlcyUUID Policy UUID
KEY InsurPlcyInsurContr I_InsurPlcyInsuredVehicleBasic InsurPlcyInsurContr Contract Key
KEY InsurPlcyCoveragePackageID I_InsurPlcyInsuredVehicleBasic InsurPlcyCoveragePackageID Cov.Package ID
KEY InsurPlcyCoverageID I_InsurPlcyInsuredVehicleBasic InsurPlcyCoverageID Coverage Key
KEY InsurPlcyInsuredObjectID I_InsurPlcyInsuredVehicleBasic InsurPlcyInsuredObjectID Ins. Obj. No.
KEY InsurPlcyContrDataDetnJrnlNmbr
InsurPlcyJrnlNmbr I_InsurPlcyInsuredVehicleBasic InsurPlcyJrnlNmbr Journal Number
InsurPlcyJrnlEndNmbr I_InsurPlcyInsuredVehicleBasic InsurPlcyJrnlEndNmbr Term. Jour. No.
InsurPlcyProductPackageID I_InsurPlcyInsuredVehicleBasic InsurPlcyProductPackageID Prod. Pckg. Key
InsurPlcyInsrdObjectTemplate I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdObjectTemplate Object Module
InsurPlcyInsuredObjectCategory I_InsurPlcyInsuredVehicleBasic InsurPlcyInsuredObjectCategory Object Category
InsurPlcyInsrdObjSubCategory I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdObjSubCategory Object Type
InsurPlcyInsrdObjUnqID I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdObjUnqID Insurable Obj.
InsurPlcyInsrdVehRiskCode I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehRiskCode Risk Code
InsurPlcyInsrdVehTariffGroup I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehTariffGroup Tariff Group
InsurPlcyInsrdVehIsCoEmplDisc I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehIsCoEmplDisc Fact. Emp. Disc
InsurPlcyInsrdVehIsDrvrTrng I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehIsDrvrTrng Driving Safety
InsurPlcyInsrdVehIsFamLicPlt I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehIsFamLicPlt Family Discount
InsurPlcyInsrdVehNightParkArea I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehNightParkArea Overn. Parking
InsurPlcyInsrdVehAcqnDate I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehAcqnDate Acq. Date
InsurPlcyInsrdVehUserRange I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehUserRange User Range
InsurPlcyInsrdVehEvdcLmtdToDte I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehEvdcLmtdToDte Evidence Ltd To
InsurPlcyInsrdVehResidentPrpty I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehResidentPrpty Res. Prop.
InsurPlcyInsrdVehAgeAcqnInYrs I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehAgeAcqnInYrs Veh.Age at Acq.
InsurPlcyInsrdVehHasAbs I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehHasAbs ABS Flag
InsurPlcyInsrdVehDiffntOwner I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDiffntOwner Different Owner
InsurPlcyInsrdVehDrvr1Name I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr1Name Driver One
InsurPlcyInsrdVehDrvr2Name I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr2Name Driver Two
InsurPlcyInsrdVehDrvr3Name I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr3Name Driver Three
InsurPlcyInsrdVehDrvr1BirthDte I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr1BirthDte BD of Driver 1
InsurPlcyInsrdVehDrvr2BirthDte I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr2BirthDte DoB Driver 2
InsurPlcyInsrdVehDrvr3BirthDte I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvr3BirthDte DoB Driver 3
InsurPlcyInsrdVehCertDate I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehCertDate CertificateDate
InsurPlcyInsrdVehRatgRiskCode I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehRatgRiskCode Rating RiskCode
InsurPlcyInsrdVehDrvrLicIsSent I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehDrvrLicIsSent Drv. Lic. Subm.
InsurPlcyInsrdVehIssDrvrLicDte I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehIssDrvrLicDte Driv. Lic. Date
InsurPlcyInsrdVehRegnIssgAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehRegnIssgAgcy RD ID of Auth.
InsurPlcyVehAdminvIssgAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyVehAdminvIssgAgcy AD ID of Auth.
InsurPlcyInsrdVehRegnRespAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehRegnRespAgcy RD ID of Agency
InsurPlcyVehAdminvRespAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyVehAdminvRespAgcy AD ID of Agency
InsurPlcyVehRegnIsDvtnIssgAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyVehRegnIsDvtnIssgAgcy Diff. RD ID
InsurPlcyVehRegnIsDvtnRespAgcy I_InsurPlcyInsuredVehicleBasic InsurPlcyVehRegnIsDvtnRespAgcy Diff. RD ID
InsurPlcyInsrdVehTypeOfVehicle I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehTypeOfVehicle Vehicle Type
InsurPlcyInsrdVehGrssListPrice I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehGrssListPrice Gross List Prc.
InsurPlcyInsrdVehNetListPrice I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehNetListPrice Net List Price
InsurPlcyInsrdVehMnlListPrice I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehMnlListPrice Man. List Price
InsurPlcyInsrdVehExtReference I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehExtReference Ext. Reference
InsurPlcyInsrdVehNumberOfSeats I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehNumberOfSeats Insured Seats
InsurPlcyInsrdVehYrlyMlgeQty I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehYrlyMlgeQty
InsurPlcyInsrdVehYrlyMlgeUnit I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehYrlyMlgeUnit Unit Yrly Mile
InsurPlcyInsrdVehCurrency I_InsurPlcyInsuredVehicleBasic InsurPlcyInsrdVehCurrency Indx-Based Curr
LastChangeDateTime I_InsurPlcyInsuredVehicleBasic LastChangeDateTime Timestamp
_InsurApplContrCvrgInsrdObj _InsurApplContrCvrgInsrdObj
_Currency _Currency
_InsurInsrdObjectCategory _InsurInsrdObjectCategory
_InsurInsrdObjSubCategory _InsurInsrdObjSubCategory
_InsurPlcyTemplateT _InsurPlcyTemplateT

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_InsurApplContrCvrgInsrdVeh.
-- 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_InsurApplContrCvrgInsrdVeh AS
SELECT
  Vehicle.InsurPlcyUUID AS InsurPlcyUUID,
  Vehicle.InsurPlcyInsurContr AS InsurPlcyInsurContr,
  Vehicle.InsurPlcyCoveragePackageID AS InsurPlcyCoveragePackageID,
  Vehicle.InsurPlcyCoverageID AS InsurPlcyCoverageID,
  Vehicle.InsurPlcyInsuredObjectID AS InsurPlcyInsuredObjectID,
  cast( PlcyJrnl.InsurPlcyContrDataDetnJrnlNmbr as /pm0/vdm_contr_detn_jrnlnmbr preserving type ) AS InsurPlcyContrDataDetnJrnlNmbr,
  Vehicle.InsurPlcyJrnlNmbr AS InsurPlcyJrnlNmbr,
  Vehicle.InsurPlcyJrnlEndNmbr AS InsurPlcyJrnlEndNmbr,
  Vehicle.InsurPlcyProductPackageID AS InsurPlcyProductPackageID,
  Vehicle.InsurPlcyInsrdObjectTemplate AS InsurPlcyInsrdObjectTemplate,
  Vehicle.InsurPlcyInsuredObjectCategory AS InsurPlcyInsuredObjectCategory,
  Vehicle.InsurPlcyInsrdObjSubCategory AS InsurPlcyInsrdObjSubCategory,
  Vehicle.InsurPlcyInsrdObjUnqID AS InsurPlcyInsrdObjUnqID,
  Vehicle.InsurPlcyInsrdVehRiskCode AS InsurPlcyInsrdVehRiskCode,
  Vehicle.InsurPlcyInsrdVehTariffGroup AS InsurPlcyInsrdVehTariffGroup,
  Vehicle.InsurPlcyInsrdVehIsCoEmplDisc AS InsurPlcyInsrdVehIsCoEmplDisc,
  Vehicle.InsurPlcyInsrdVehIsDrvrTrng AS InsurPlcyInsrdVehIsDrvrTrng,
  Vehicle.InsurPlcyInsrdVehIsFamLicPlt AS InsurPlcyInsrdVehIsFamLicPlt,
  Vehicle.InsurPlcyInsrdVehNightParkArea AS InsurPlcyInsrdVehNightParkArea,
  Vehicle.InsurPlcyInsrdVehAcqnDate AS InsurPlcyInsrdVehAcqnDate,
  Vehicle.InsurPlcyInsrdVehUserRange AS InsurPlcyInsrdVehUserRange,
  Vehicle.InsurPlcyInsrdVehEvdcLmtdToDte AS InsurPlcyInsrdVehEvdcLmtdToDte,
  Vehicle.InsurPlcyInsrdVehResidentPrpty AS InsurPlcyInsrdVehResidentPrpty,
  Vehicle.InsurPlcyInsrdVehAgeAcqnInYrs AS InsurPlcyInsrdVehAgeAcqnInYrs,
  Vehicle.InsurPlcyInsrdVehHasAbs AS InsurPlcyInsrdVehHasAbs,
  Vehicle.InsurPlcyInsrdVehDiffntOwner AS InsurPlcyInsrdVehDiffntOwner,
  Vehicle.InsurPlcyInsrdVehDrvr1Name AS InsurPlcyInsrdVehDrvr1Name,
  Vehicle.InsurPlcyInsrdVehDrvr2Name AS InsurPlcyInsrdVehDrvr2Name,
  Vehicle.InsurPlcyInsrdVehDrvr3Name AS InsurPlcyInsrdVehDrvr3Name,
  Vehicle.InsurPlcyInsrdVehDrvr1BirthDte AS InsurPlcyInsrdVehDrvr1BirthDte,
  Vehicle.InsurPlcyInsrdVehDrvr2BirthDte AS InsurPlcyInsrdVehDrvr2BirthDte,
  Vehicle.InsurPlcyInsrdVehDrvr3BirthDte AS InsurPlcyInsrdVehDrvr3BirthDte,
  Vehicle.InsurPlcyInsrdVehCertDate AS InsurPlcyInsrdVehCertDate,
  Vehicle.InsurPlcyInsrdVehRatgRiskCode AS InsurPlcyInsrdVehRatgRiskCode,
  Vehicle.InsurPlcyInsrdVehDrvrLicIsSent AS InsurPlcyInsrdVehDrvrLicIsSent,
  Vehicle.InsurPlcyInsrdVehIssDrvrLicDte AS InsurPlcyInsrdVehIssDrvrLicDte,
  Vehicle.InsurPlcyInsrdVehRegnIssgAgcy AS InsurPlcyInsrdVehRegnIssgAgcy,
  Vehicle.InsurPlcyVehAdminvIssgAgcy AS InsurPlcyVehAdminvIssgAgcy,
  Vehicle.InsurPlcyInsrdVehRegnRespAgcy AS InsurPlcyInsrdVehRegnRespAgcy,
  Vehicle.InsurPlcyVehAdminvRespAgcy AS InsurPlcyVehAdminvRespAgcy,
  Vehicle.InsurPlcyVehRegnIsDvtnIssgAgcy AS InsurPlcyVehRegnIsDvtnIssgAgcy,
  Vehicle.InsurPlcyVehRegnIsDvtnRespAgcy AS InsurPlcyVehRegnIsDvtnRespAgcy,
  Vehicle.InsurPlcyInsrdVehTypeOfVehicle AS InsurPlcyInsrdVehTypeOfVehicle,
  Vehicle.InsurPlcyInsrdVehGrssListPrice AS InsurPlcyInsrdVehGrssListPrice,
  Vehicle.InsurPlcyInsrdVehNetListPrice AS InsurPlcyInsrdVehNetListPrice,
  Vehicle.InsurPlcyInsrdVehMnlListPrice AS InsurPlcyInsrdVehMnlListPrice,
  Vehicle.InsurPlcyInsrdVehExtReference AS InsurPlcyInsrdVehExtReference,
  Vehicle.InsurPlcyInsrdVehNumberOfSeats AS InsurPlcyInsrdVehNumberOfSeats,
  Vehicle.InsurPlcyInsrdVehYrlyMlgeQty AS InsurPlcyInsrdVehYrlyMlgeQty,
  Vehicle.InsurPlcyInsrdVehYrlyMlgeUnit AS InsurPlcyInsrdVehYrlyMlgeUnit,
  Vehicle.InsurPlcyInsrdVehCurrency AS InsurPlcyInsrdVehCurrency,
  Vehicle.LastChangeDateTime AS LastChangeDateTime
FROM P_InsurPolicyJournalKeys AS PlcyJrnl
INNER JOIN I_InsurPlcyInsuredVehicleBasic AS Vehicle ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_Currency AS _Currency ON InsurPlcyInsrdVehCurrency = _Currency.Currency  -- association [1..1]
LEFT OUTER JOIN I_InsurPlcyTemplateT AS _InsurPlcyTemplateT ON InsurPlcyInsrdObjectTemplate = _InsurPlcyTemplateT.InsurPlcyTemplate  -- association [1..*]
LEFT OUTER JOIN I_InsurInsrdObjectCategory AS _InsurInsrdObjectCategory ON InsurPlcyInsuredObjectCategory = _InsurInsrdObjectCategory.InsurPlcyInsuredObjectCategory  -- association [1..1]
LEFT OUTER JOIN I_InsurInsrdObjSubCategory AS _InsurInsrdObjSubCategory ON InsurPlcyInsrdObjSubCategory = _InsurInsrdObjSubCategory.InsurPlcyInsrdObjSubCategory  -- association [1..1]
;