Skip to content

SQL-140: Update prior coverage collection

Update prior coverage collection in the context of clsPriorCoverageCollection.

Classification

Field Value
SQL ID SQL-140
Operation type Update
Execution method IDataRequest.SQLStatement (CommandType.Text)
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsPriorCoverageCollection
Criteria property UpdateSQL
Lifecycle method BeforeUpdate / AfterUpdate

Parameters

Parameter Direction Type Max length Description
:PolicyNum Input bound from MyCriteria.PolicyNum - Bound in clsPriorCoverageCollection.BeforeRetrieve (line 208)
:EffectiveDate Input bound from EffectiveDate - Bound in clsPriorCoverageCollection.BeforeUpdate (line 233)
:PriorCovExpDate Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:CarrierCode Input bound from m_CarrierCode 5 Bound in clsPriorCoverageCollection.BeforeUpdate (line 674)
:PriorPolicyNumber Input bound from m_PriorPolicyNumber 20 Bound in clsPriorCoverageCollection.BeforeUpdate (line 644)
:EmodRate Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:AnnualPremiumAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:AnnualPayrollAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:DisablingClaimsAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:NonDisablingClaimsAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:ClaimsAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:DisablingClaimsCount Input bound from m_DisablingClaimsCount - Bound in clsPriorCoverageCollection.BeforeUpdate (line 651)
:NonDisablingClaimsCount Input bound from m_NonDisablingClaimsCount - Bound in clsPriorCoverageCollection.BeforeUpdate (line 652)
:ClaimsCount Input bound from m_ClaimsCount - Bound in clsPriorCoverageCollection.BeforeUpdate (line 653)
:LossRatio Input bound from m_LossRatio - Bound in clsPriorCoverageCollection.BeforeUpdate (line 654)
:ClaimFrequency Input bound from m_ClaimFrequency - Bound in clsPriorCoverageCollection.BeforeUpdate (line 655)
:ClaimValueDate Input bound from m_ClaimValueDate - Bound in clsPriorCoverageCollection.BeforeUpdate (line 656)
:CreateDate Input bound from CreateDate - Bound in clsPriorCoverageCollection.BeforeUpdate (line 650)
:CreateUser Input bound from CreateUser 30 Bound in clsPriorCoverageCollection.BeforeUpdate (line 651)
:UpdateDate Input bound from m_UpdateDate - Bound in clsPriorCoverageCollection.BeforeUpdate (line 673)
:UpdateUser Input bound from m_UpdateUser 30 Bound in clsPriorCoverageCollection.BeforeUpdate (line 663)
:PriorCovSourceCode Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**
:PricingIncludeFlag Input bound from PricingIncludeFlag 1 Bound in clsPriorCoverageCollection.BeforeUpdate (line 642)
:AdjustedClaimsAmt Input unknown - Bind variable present in SQL text; no matching AddParm located - unknown**

Tables

Table Access Columns used
PRIOR_COVERAGE UPDATE See sample SQL

Sample SQL

UPDATE
  PRIOR_COVERAGE
SET
  POLICY_NUM = :PolicyNum,
  PRIOR_COV_EFF_DATE = :EffectiveDate,
  PRIOR_COV_EXP_DATE = :PriorCovExpDate,
  CARRIER_CODE = :CarrierCode,
  PRIOR_POLICY_NUMBER = :PriorPolicyNumber,
  EMOD_RATE = :EmodRate,
  ANNUAL_PREMIUM_AMT = :AnnualPremiumAmt,
  ANNUAL_PAYROLL_AMT = :AnnualPayrollAmt,
  DISABLING_CLAIMS_AMT = :DisablingClaimsAmt,
  NON_DISABLING_CLAIMS_AMT = :NonDisablingClaimsAmt,
  CLAIMS_AMT = :ClaimsAmt,
  DISABLING_CLAIMS_COUNT = :DisablingClaimsCount,
  NON_DISABLING_CLAIMS_COUNT = :NonDisablingClaimsCount,
  CLAIMS_COUNT = :ClaimsCount,
  LOSS_RATIO = :LossRatio,
  CLAIM_FREQUENCY = :ClaimFrequency,
  CLAIM_VALUE_DATE = :ClaimValueDate,
  CREATE_DATE = :CreateDate,
  CREATE_USER = :CreateUser,
  UPDATE_DATE = :UpdateDate,
  UPDATE_USER = :UpdateUser,
  PRIOR_COV_SOURCE_CODE = :PriorCovSourceCode,
  PRICING_INCLUDE_FLAG = :PricingIncludeFlag,
  ADJUSTED_CLAIMS_AMT = :AdjustedClaimsAmt
WHERE
  PRIOR_COVERAGE.POLICY_NUM = :PolicyNum

Business rules

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Policy.Core\clsPriorCoverageCollection.vb