I_InsurPlcyContractBasic_2

DDL: I_INSURPLCYCONTRACTBASIC_2 Type: view_entity BASIC

Contract in Insurance Policy

I_InsurPlcyContractBasic_2 is a Basic CDS View that provides data about "Contract in Insurance Policy" in SAP S/4HANA. It reads from 1 data source (/pm0/abdapolpr) and exposes 100 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyJrnlNmbr, InsurPlcyJrnlEndNmbr. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
/pm0/abdapolpr Contract from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_Currency _Currency $projection.InsurPlcyContractCurrency = _Currency.Currency

Annotations (6)

NameValueLevelField
EndUserText.label Contract in Insurance Policy view
VDM.viewType #BASIC view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.usageType.sizeCategory #L view

Fields (100)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID
KEY InsurPlcyInsurContr /pm0/abdapolpr policyproduct_id Contract Key
KEY InsurPlcyJrnlNmbr
KEY InsurPlcyJrnlEndNmbr /pm0/abdapolpr journalendno_id Term. Jour. No.
InsurPlcyProductPackageID /pm0/abdapolpr ppdpac_id Prod. Pckg. Key
InsurPlcyContractIsCanceled /pm0/abdapolpr cancel_fg Reversal
InsurancePolicyContract /pm0/abdapolpr applnr_tt Policy Number
InsurPlcyContrOldContractID /pm0/abdapolpr applnrold_tt Old Ctr. No.
InsurPlcyContrNmbrOfCoverage /pm0/abdapolpr numofcov_am No. Coverages
InsurPlcyLineOfBusiness /pm0/abdapolpr lob_cd LoB Name
InsurPlcyContractStartDate /pm0/abdapolpr polprodbeg_dt Contract Start
InsurancePolicyStartTime /pm0/abdapolpr starttime_tm Time
InsurancePolicyStartTimeZone /pm0/abdapolpr starttimezone_tt Time Zone
InsurancePolicyContractEndDate /pm0/abdapolpr polprodend_dt Contract End
InsurancePolicyEndTime /pm0/abdapolpr endtime_tm Time
InsurancePolicyEndTimeZone /pm0/abdapolpr endtimezone_tt Time Zone
InsurPlcyContrCommentID
InsurPlcyContractCompanyID /pm0/abdapolpr companykey_cd Company ID
InsurPlcyContractPolicyStatus /pm0/abdapolpr bostat_cd Policy Status
InsurPlcyContractCategory /pm0/abdapolpr polprc_cd LoB
InsurPlcyContrLifeCycleStatus /pm0/abdapolpr actinactst_cd Coverage Status
InsurPlcyContrCanclnRsn /pm0/abdapolpr cancreas_cd Reversal Reason
InsurPlcyContrCanclnDte /pm0/abdapolpr ccldate_dt Reversal Date
InsurPlcyContractReversalTime /pm0/abdapolpr reversal_tm Reversal Time
InsurPlcyContrReversalTimeZone /pm0/abdapolpr revtimezone_tt Reversal TimeZn
InsurPlcyContractAcctVariant /pm0/abdapolpr accvar_cd Accounting Var.
InsurancePolicyContractStatus /pm0/abdapolpr lstatus_cd Contract Status
InsurPlcyContrSuspensionType /pm0/abdapolpr susptp_cd Suspension Type
InsurPlcySuspensionBeginDate /pm0/abdapolpr suspbeg_dt Suspens. Start
InsurPlcySuspensionBeginTime /pm0/abdapolpr suspbeg_tm Susp.StrartTime
InsurPlcySuspnBeginTmeZn /pm0/abdapolpr suspbegtimez_tt StSuspTimeZnNme
InsurPlcySuspensionEndDate /pm0/abdapolpr suspend_dt Suspension End
InsurPlcySuspensionEndTime /pm0/abdapolpr suspend_tm SuspenseEndTime
InsurPlcySuspensionEndTimeZone /pm0/abdapolpr suspendtimez_tt End Susp.TimeZn
InsurPlcyContrMatlStartDate /pm0/abdapolpr techstart_dt Mat. Start Date
InsurPlcyContrExtensionVariant /pm0/abdapolpr extvaria_cd Extensn Variant
InsPlcyContrIsCoPensnSchmPmtd /pm0/abdapolpr cpspos_fg CPS Possible
InsurPlcyContrIsAdjustment /pm0/abdapolpr dynamic_fg Adjustment
InsurPlcyContrTariffVariant /pm0/abdapolpr targrpb_cd Tariff Variant
InsurPlcyContrIsManualRating /pm0/abdapolpr mantar_fg Manual Rating
InsurPlcyContrGenerationDate /pm0/abdapolpr generation_dt Generation Date
InsurPlcyContrProRtTmpVariant /pm0/abdapolpr prt_cd PRT Variant
InsurPlcyProductTemplate /pm0/abdapolpr pm_id Withh.Tax PM ID
InsurPlcyContrExprtnAgeValue /pm0/abdapolpr ageatexpirat_vl Final Age
InsurPlcyContractRejectionDate /pm0/abdapolpr acceptreject_dt Refusal Date
InsurPlcyContrRejectionReason /pm0/abdapolpr refusalreason_cd Refusal Reason
InsPlcyContrSrceDocStsDateTime /pm0/abdapolpr origstate_ts SD Status
InsurPlcyContrInsurObjectID /pm0/abdapolpr insobject_id Ins.Obj.ID
InsPlcyContrHasPndgCommsnCase /pm0/abdapolpr commispend_fg Pend.Comm.Case
InsurPlcyContrCommsnPostgCode /pm0/abdapolpr commisposttx_cd Posting Text
InsurPlcyContractIsLifetime /pm0/abdapolpr wholelife_fg Lifetime Durat.
InsurPlcyPrvsnlContractNumber /pm0/abdapolpr provapplnr_tt Prov. Ctr. No.
InsurPlcyCountry /pm0/abdapolpr country_cd Country/Region
InsurPlcyContrTxblPersnInfo /pm0/abdapolpr taxpayerinfo_cd Taxable Person
InsurPlcyContractIsGeneration /pm0/abdapolpr generation_fg Generation Ind.
InsurPlcyContractRegion /pm0/abdapolpr region_cd Region
InsurPlcyContrScpOfPremTxn /pm0/abdapolpr taxexempt_cd Premium Tax Scope
InsurPlcyContrIsAlreadyIncld /pm0/abdapolpr polprloaded_fg Ctr. Alr. Incl.
InsPlcyContrDiffntMttyDayMnth
InsurPlcyContrFirstProcessorID /pm0/abdapolpr awfinitclerk_id Processor 1
InsurPlcyContrSecondProcsrID /pm0/abdapolpr awfdecclerk_id Processor 2
InsurPlcyContrRefusalRsnText /pm0/abdapolpr awfrefreason_tt RefReason Name
InsurPlcyContrIsCheckPending /pm0/abdapolpr awfpending_fg Dual Control
InsurPlcyContrIsAutomProdChg /pm0/abdapolpr automatic_pc_fg Auto Prod.Chnge
InsurPlcyContrTransferType /pm0/abdapolpr transfertype_cd Transfer Type
InsurPlcyContrConversionType /pm0/abdapolpr adjusttype_pc_cd Conversion Type
InsurPlcyContrAutomProdChgDate /pm0/abdapolpr date_pc_dt AutoPrdChg Date
InsurPlcyContrGnrtnDetnDate /pm0/abdapolpr generatio_det_dt GenDetermDate
InsurPlcyContractIsDuplicate /pm0/abdapolpr dupl_fg Duplicate
InsurPlcyContractShiftType /pm0/abdapolpr shiftmode_cd Type of Shift
InsurPlcyContrFnlRnwlDcsn /pm0/abdapolpr finrenewdec_cd Renewal Dec.
InsurPlcyContrRnwlRefusalRsn /pm0/abdapolpr renewreason_id Refusal Reason
InsurPlcyContrRenewalDate /pm0/abdapolpr reneweffect_dt Renewal Eff.Dte
InsurPlcyContrRnwlDecision /pm0/abdapolpr renewal_dec_cd Renewal
InsurPlcyContrRnwlPrepLastDate /pm0/abdapolpr last_renewdec_dt Renewal Date
InsurPlcyContractCurrency /pm0/abdapolpr bcurrency_id Currency
InsurPlcyContrAbsltMnlPMLAmt /pm0/abdapolpr bpml_am Absolute PML
InsurPlcyContrRltvMnlPMLRate /pm0/abdapolpr bpml_vl PML in %
InsurPlcyContrIsMnlPostprocg /pm0/abdapolpr bricheck_fg ManPostprocess.
InsurPlcyContrMnlFldLblAmtText /pm0/abdapolpr bpml_tt Name
InsurPlcyContrEnhancedLife /pm0/abdapolpr enhanced_life_cd Life LoB Enh.
InsurPlcyContrLoanLimitRate /pm0/abdapolpr loanlimitrate_vl Loan Limit (%)
InsPlcyContrAutomPremLoanOptn /pm0/abdapolpr aploanoption_cd AutPremiumLoan
InsurPlcyContrMaxLoanAmount /pm0/abdapolpr maximumloan_am Loan Amount
InsurPlcyContractLocalCurrency /pm0/abdapolpr loccurr_cd Local Currency
InsurPlcyContractRiskCurrency /pm0/abdapolpr riskcurr_cd Risk Currency
InsurPlcyContrInvoiceCurrency /pm0/abdapolpr invcurr_cd Invoice Currency
InsurPlcyContrRiskExchRate
InsurPlcyContrRiskExchRateDte /pm0/abdapolpr riskexchrate_dt RiskCrcy ExchRteDate
InsurPlcyContrInvcCrcyExchRate
InsurPlcyContrInvcExchRateDte /pm0/abdapolpr invoexchrate_dt InvCrcy ExchRteDate
InsurPlcyContrExchRateDetn /pm0/abdapolpr xratedettype_cd ExchRateDeterm.
InsurPlcyContrRskApplExchRate
InsPlcyContrRskApplExchRateDte /pm0/abdapolpr riskapplexchrate_dt Applic.ExchRateDate
InsurPlcyContrInvcApplExchRate
InsurPlcyInvcApplExchRateDate /pm0/abdapolpr invoapplexchrate_dt Applic.ExchRateDate
InsurPlcyContrQuotationVariant /pm0/abdapolpr quotevariant_cd Quotation Variant
InsurPlcyBusinessObject /pm0/abdapolpr bo_cd Process.Status
LastChangeDateTime /pm0/abdapolpr change_ts Time Stamp
_Currency _Currency

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_InsurPlcyContractBasic_2.
-- 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_InsurPlcyContractBasic_2 AS
SELECT
  cast( Contract.policy_id as /pm0/vdm_policy_uuid preserving type ) AS InsurPlcyUUID,
  Contract.policyproduct_id AS InsurPlcyInsurContr,
  cast( Contract.journalno_id as /pm0/vdm_journal_number_id preserving type ) AS InsurPlcyJrnlNmbr,
  Contract.journalendno_id AS InsurPlcyJrnlEndNmbr,
  Contract.ppdpac_id AS InsurPlcyProductPackageID,
  Contract.cancel_fg AS InsurPlcyContractIsCanceled,
  Contract.applnr_tt AS InsurancePolicyContract,
  Contract.applnrold_tt AS InsurPlcyContrOldContractID,
  Contract.numofcov_am AS InsurPlcyContrNmbrOfCoverage,
  Contract.lob_cd AS InsurPlcyLineOfBusiness,
  Contract.polprodbeg_dt AS InsurPlcyContractStartDate,
  Contract.starttime_tm AS InsurancePolicyStartTime,
  Contract.starttimezone_tt AS InsurancePolicyStartTimeZone,
  Contract.polprodend_dt AS InsurancePolicyContractEndDate,
  Contract.endtime_tm AS InsurancePolicyEndTime,
  Contract.endtimezone_tt AS InsurancePolicyEndTimeZone,
  cast( Contract.comment_id as /pm0/vdm_note_longtext_uuid preserving type ) AS InsurPlcyContrCommentID,
  Contract.companykey_cd AS InsurPlcyContractCompanyID,
  Contract.bostat_cd AS InsurPlcyContractPolicyStatus,
  Contract.polprc_cd AS InsurPlcyContractCategory,
  Contract.actinactst_cd AS InsurPlcyContrLifeCycleStatus,
  Contract.cancreas_cd AS InsurPlcyContrCanclnRsn,
  Contract.ccldate_dt AS InsurPlcyContrCanclnDte,
  Contract.reversal_tm AS InsurPlcyContractReversalTime,
  Contract.revtimezone_tt AS InsurPlcyContrReversalTimeZone,
  Contract.accvar_cd AS InsurPlcyContractAcctVariant,
  Contract.lstatus_cd AS InsurancePolicyContractStatus,
  Contract.susptp_cd AS InsurPlcyContrSuspensionType,
  Contract.suspbeg_dt AS InsurPlcySuspensionBeginDate,
  Contract.suspbeg_tm AS InsurPlcySuspensionBeginTime,
  Contract.suspbegtimez_tt AS InsurPlcySuspnBeginTmeZn,
  Contract.suspend_dt AS InsurPlcySuspensionEndDate,
  Contract.suspend_tm AS InsurPlcySuspensionEndTime,
  Contract.suspendtimez_tt AS InsurPlcySuspensionEndTimeZone,
  Contract.techstart_dt AS InsurPlcyContrMatlStartDate,
  Contract.extvaria_cd AS InsurPlcyContrExtensionVariant,
  Contract.cpspos_fg AS InsPlcyContrIsCoPensnSchmPmtd,
  Contract.dynamic_fg AS InsurPlcyContrIsAdjustment,
  Contract.targrpb_cd AS InsurPlcyContrTariffVariant,
  Contract.mantar_fg AS InsurPlcyContrIsManualRating,
  Contract.generation_dt AS InsurPlcyContrGenerationDate,
  Contract.prt_cd AS InsurPlcyContrProRtTmpVariant,
  Contract.pm_id AS InsurPlcyProductTemplate,
  Contract.ageatexpirat_vl AS InsurPlcyContrExprtnAgeValue,
  Contract.acceptreject_dt AS InsurPlcyContractRejectionDate,
  Contract.refusalreason_cd AS InsurPlcyContrRejectionReason,
  Contract.origstate_ts AS InsPlcyContrSrceDocStsDateTime,
  Contract.insobject_id AS InsurPlcyContrInsurObjectID,
  Contract.commispend_fg AS InsPlcyContrHasPndgCommsnCase,
  Contract.commisposttx_cd AS InsurPlcyContrCommsnPostgCode,
  Contract.wholelife_fg AS InsurPlcyContractIsLifetime,
  Contract.provapplnr_tt AS InsurPlcyPrvsnlContractNumber,
  Contract.country_cd AS InsurPlcyCountry,
  Contract.taxpayerinfo_cd AS InsurPlcyContrTxblPersnInfo,
  Contract.generation_fg AS InsurPlcyContractIsGeneration,
  Contract.region_cd AS InsurPlcyContractRegion,
  Contract.taxexempt_cd AS InsurPlcyContrScpOfPremTxn,
  Contract.polprloaded_fg AS InsurPlcyContrIsAlreadyIncld,
  cast( Contract.diffmaturity_dt as /pm0/vdm_diffmaturity_dt preserving type ) AS InsPlcyContrDiffntMttyDayMnth,
  Contract.awfinitclerk_id AS InsurPlcyContrFirstProcessorID,
  Contract.awfdecclerk_id AS InsurPlcyContrSecondProcsrID,
  Contract.awfrefreason_tt AS InsurPlcyContrRefusalRsnText,
  Contract.awfpending_fg AS InsurPlcyContrIsCheckPending,
  Contract.automatic_pc_fg AS InsurPlcyContrIsAutomProdChg,
  Contract.transfertype_cd AS InsurPlcyContrTransferType,
  Contract.adjusttype_pc_cd AS InsurPlcyContrConversionType,
  Contract.date_pc_dt AS InsurPlcyContrAutomProdChgDate,
  Contract.generatio_det_dt AS InsurPlcyContrGnrtnDetnDate,
  Contract.dupl_fg AS InsurPlcyContractIsDuplicate,
  Contract.shiftmode_cd AS InsurPlcyContractShiftType,
  Contract.finrenewdec_cd AS InsurPlcyContrFnlRnwlDcsn,
  Contract.renewreason_id AS InsurPlcyContrRnwlRefusalRsn,
  Contract.reneweffect_dt AS InsurPlcyContrRenewalDate,
  Contract.renewal_dec_cd AS InsurPlcyContrRnwlDecision,
  Contract.last_renewdec_dt AS InsurPlcyContrRnwlPrepLastDate,
  Contract.bcurrency_id AS InsurPlcyContractCurrency,
  Contract.bpml_am AS InsurPlcyContrAbsltMnlPMLAmt,
  Contract.bpml_vl AS InsurPlcyContrRltvMnlPMLRate,
  Contract.bricheck_fg AS InsurPlcyContrIsMnlPostprocg,
  Contract.bpml_tt AS InsurPlcyContrMnlFldLblAmtText,
  Contract.enhanced_life_cd AS InsurPlcyContrEnhancedLife,
  Contract.loanlimitrate_vl AS InsurPlcyContrLoanLimitRate,
  Contract.aploanoption_cd AS InsPlcyContrAutomPremLoanOptn,
  Contract.maximumloan_am AS InsurPlcyContrMaxLoanAmount,
  Contract.loccurr_cd AS InsurPlcyContractLocalCurrency,
  Contract.riskcurr_cd AS InsurPlcyContractRiskCurrency,
  Contract.invcurr_cd AS InsurPlcyContrInvoiceCurrency,
  cast( Contract.riskexchrate_vl as /pm0/vdm_riskexchrate_vl preserving type ) AS InsurPlcyContrRiskExchRate,
  Contract.riskexchrate_dt AS InsurPlcyContrRiskExchRateDte,
  cast( Contract.invoexchrate_vl as /pm0/vdm_invoexchrate_vl preserving type ) AS InsurPlcyContrInvcCrcyExchRate,
  Contract.invoexchrate_dt AS InsurPlcyContrInvcExchRateDte,
  Contract.xratedettype_cd AS InsurPlcyContrExchRateDetn,
  cast( Contract.riskapplexchrate_vl as /pm0/vdm_applexchrate_vl preserving type ) AS InsurPlcyContrRskApplExchRate,
  Contract.riskapplexchrate_dt AS InsPlcyContrRskApplExchRateDte,
  cast( Contract.invoapplexchrate_vl as /pm0/vdm_applexchrate_vl preserving type ) AS InsurPlcyContrInvcApplExchRate,
  Contract.invoapplexchrate_dt AS InsurPlcyInvcApplExchRateDate,
  Contract.quotevariant_cd AS InsurPlcyContrQuotationVariant,
  Contract.bo_cd AS InsurPlcyBusinessObject,
  Contract.change_ts AS LastChangeDateTime
FROM /pm0/abdapolpr AS Contract
LEFT OUTER JOIN I_Currency AS _Currency ON InsurPlcyContractCurrency = _Currency.Currency  -- association [1..1]
;