I_InsurPlcyContractBasic_2
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)
| Source | Alias | Join Type |
|---|---|---|
| /pm0/abdapolpr | Contract | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_Currency | _Currency | $projection.InsurPlcyContractCurrency = _Currency.Currency |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA