Skip to content

SQL-033: Update group underwriting criteria row (truncated)

SQL-033 update group underwriting criteria row (truncated) in support of clsGroupUnderwritingCriteria. The statement text is truncated at a bare Where and is not executable as written.

Classification

Field Value
SQL ID SQL-033
Operation type Update
Execution method Inline SQL via BOF data portal
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsGroupUnderwritingCriteria
Criteria property UpdateSQL
Lifecycle method BeforeUpdate / AfterUpdate

Parameters

Parameter Direction Type Max length Description
:GroupAssociationCode In String not specified Owning group code (BR-017: at least one non-blank character).
:EffDate In Date not specified Start of the underwriting-criteria period.
:ExpDate In Date not specified End of the period; null while open.
:PremiumThresholdAmount In Decimal not specified Premium threshold for group eligibility.
:ExperienceRatingFactor In Decimal not specified Experience-rating factor applied to group members.
:ExperienceRatingEarnedFlag In String not specified Flag driving experience-rating-earned status (BR-016).
:LossRatioFactor In Decimal not specified Loss-ratio eligibility factor.
:NewBusinessFreqFactor In Decimal not specified Frequency factor applied to new business.
:RenewalFreqFactor In Decimal not specified Frequency factor applied at renewal.
:SwingLimitedFlag In String not specified Flag driving swing-limited status (BR-016).
:CreateDate In Date not specified Audit — row creation timestamp.
:CreateUser In String not specified Audit — creating user.
:UpdateDate In Date not specified Audit — last update timestamp (BR-021).
:UpdateUser In String 30 (BR-021) Audit — last updating user.

Tables

Table Access Columns used
GROUP_UNDERWRITING_CRITERIA UPDATE GROUP_ASSOCIATION_CODE, EFF_DATE, EXP_DATE, PREMIUM_THRESHOLD_AMOUNT, EXPERIENCE_RATING_FACTOR, EXPERIENCE_RATING_EARNED_FLAG, LOSS_RATIO_FACTOR, NEW_BUSINESS_FREQ_FACTOR, RENEWAL_FREQ_FACTOR, SWING_LIMITED_FLAG, CREATE_DATE, CREATE_USER, UPDATE_DATE, UPDATE_USER

Sample SQL

Update GROUP_UNDERWRITING_CRITERIA
Set
  GROUP_ASSOCIATION_CODE = :GroupAssociationCode,
  EFF_DATE = :EffDate,
  EXP_DATE = :ExpDate,
  PREMIUM_THRESHOLD_AMOUNT = :PremiumThresholdAmount,
  EXPERIENCE_RATING_FACTOR = :ExperienceRatingFactor,
  EXPERIENCE_RATING_EARNED_FLAG = :ExperienceRatingEarnedFlag,
  LOSS_RATIO_FACTOR = :LossRatioFactor,
  NEW_BUSINESS_FREQ_FACTOR = :NewBusinessFreqFactor,
  RENEWAL_FREQ_FACTOR = :RenewalFreqFactor,
  SWING_LIMITED_FLAG = :SwingLimitedFlag,
  CREATE_DATE = :CreateDate,
  CREATE_USER = :CreateUser,
  UPDATE_DATE = :UpdateDate,
  UPDATE_USER = :UpdateUser
Where
-- statement ends here; no predicate follows (anomaly A-2)

Operations and processes

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.Group\clsGroupUnderwritingCriteria.vb