SQL-038: Insert prior coverage¶
Insert prior coverage in the context of clsPriorCoverage.
Classification¶
| Field | Value |
|---|---|
| SQL ID | SQL-038 |
| Operation type | Insert |
| Execution method | IDataRequest.SQLStatement (CommandType.Text) |
| Database | Oracle |
| Schema | [unqualified]** |
| Command type | Text |
| Business object | clsPriorCoverage |
| Criteria property | InsertSQL |
| Lifecycle method | BeforeInsert / AfterInsert |
Parameters¶
| Parameter | Direction | Type | Max length | Description |
|---|---|---|---|---|
:PolicyNumber |
Input | bound from PolicyNumber |
- | Bound in clsPriorCoverage.BeforeInsert (line 555) |
:EffectiveDate |
Input | bound from EffectiveDate |
- | Bound in clsPriorCoverage.BeforeInsert (line 556) |
:ExpirationDate |
Input | bound from m_ExpirationDate |
- | Bound in clsPriorCoverage.BeforeInsert (line 559) |
:CarrierCode |
Input | bound from CarrierCode |
5 | Bound in clsPriorCoverage.BeforeInsert (line 557) |
:PriorPolicyNumber |
Input | bound from m_PriorPolicyNumber |
20 | Bound in clsPriorCoverage.BeforeInsert (line 560) |
:ERModRate |
Input | bound from m_ERModRate |
- | Bound in clsPriorCoverage.BeforeInsert (line 561) |
:AnnualPremiumAmount |
Input | bound from m_AnnualPremiumAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 562) |
:AnnualPayrollAmount |
Input | bound from m_AnnualPayrollAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 563) |
:DisablingClaimsAmount |
Input | bound from m_DisablingClaimsAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 564) |
:NonDisablingClaimsAmount |
Input | bound from m_NonDisablingClaimsAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 565) |
:ClaimsAmount |
Input | bound from m_ClaimsAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 566) |
:DisablingClaimsCount |
Input | bound from m_DisablingClaimsCount |
- | Bound in clsPriorCoverage.BeforeInsert (line 567) |
:NonDisablingClaimsCount |
Input | bound from m_NonDisablingClaimsCount |
- | Bound in clsPriorCoverage.BeforeInsert (line 568) |
:ClaimsCount |
Input | bound from m_ClaimsCount |
- | Bound in clsPriorCoverage.BeforeInsert (line 569) |
:LossRatio |
Input | bound from m_LossRatio |
- | Bound in clsPriorCoverage.BeforeInsert (line 570) |
:ClaimFrequency |
Input | bound from m_ClaimFrequency |
- | Bound in clsPriorCoverage.BeforeInsert (line 571) |
:ClaimValueDate |
Input | bound from m_ClaimValueDate |
- | Bound in clsPriorCoverage.BeforeInsert (line 572) |
:CreateDate |
Input | bound from m_CreateDate |
- | Bound in clsPriorCoverage.BeforeInsert (line 573) |
:CreateUser |
Input | bound from m_CreateUser |
30 | Bound in clsPriorCoverage.BeforeInsert (line 574) |
:UpdateDate |
Input | bound from m_UpdateDate |
- | Bound in clsPriorCoverage.BeforeInsert (line 575) |
:UpdateUser |
Input | bound from m_UpdateUser |
30 | Bound in clsPriorCoverage.BeforeInsert (line 576) |
:SourceCode |
Input | bound from m_SourceCode |
5 | Bound in clsPriorCoverage.BeforeInsert (line 577) |
:PricingIncludeFlag |
Input | bound from PricingIncludeFlag |
1 | Bound in clsPriorCoverage.BeforeInsert (line 558) |
:AdjustedClaimsAmount |
Input | bound from m_AdjustedClaimsAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 578) |
:NonDisablingPaidAmount |
Input | bound from m_NonDisablingPaidAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 579) |
:DisablingPaidAmount |
Input | bound from m_DisablingPaidAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 580) |
:NonDisablingReimburseAmount |
Input | bound from m_NonDisablingReimburseAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 581) |
:TimeLossDaysCount |
Input | bound from m_TimeLossDaysCount |
- | Bound in clsPriorCoverage.BeforeInsert (line 582) |
:StandardPremiumAmount |
Input | bound from m_StandardPremiumAmount |
- | Bound in clsPriorCoverage.BeforeInsert (line 583) |
Tables¶
| Table | Access | Columns used |
|---|---|---|
| PRIOR_COVERAGE | INSERT | See sample SQL |
Sample SQL¶
INSERT INTO
PRIOR_COVERAGE
(
POLICY_NUM,
PRIOR_COV_EFF_DATE,
PRIOR_COV_EXP_DATE,
CARRIER_CODE,
PRIOR_POLICY_NUMBER,
EMOD_RATE,
ANNUAL_PREMIUM_AMT,
ANNUAL_PAYROLL_AMT,
DISABLING_CLAIMS_AMT,
NON_DISABLING_CLAIMS_AMT,
CLAIMS_AMT,
DISABLING_CLAIMS_COUNT,
NON_DISABLING_CLAIMS_COUNT,
CLAIMS_COUNT,
LOSS_RATIO,
CLAIM_FREQUENCY,
CLAIM_VALUE_DATE,
CREATE_DATE,
CREATE_USER,
UPDATE_DATE,
UPDATE_USER,
PRIOR_COV_SOURCE_CODE,
PRICING_INCLUDE_FLAG,
ADJUSTED_CLAIMS_AMT,
NON_DISABLING_PAID_AMT,
DISABLING_PAID_AMT,
NON_DISABLING_REIMBURSE_AMT,
TIME_LOSS_DAYS_COUNT,
STANDARD_PREMIUM_AMT
)
VALUES
(
:PolicyNumber,
:EffectiveDate,
:ExpirationDate,
:CarrierCode,
:PriorPolicyNumber,
:ERModRate,
:AnnualPremiumAmount,
:AnnualPayrollAmount,
:DisablingClaimsAmount,
:NonDisablingClaimsAmount,
:ClaimsAmount,
:DisablingClaimsCount,
:NonDisablingClaimsCount,
:ClaimsCount,
:LossRatio,
:ClaimFrequency,
:ClaimValueDate,
:CreateDate,
:CreateUser,
:UpdateDate,
:UpdateUser,
:SourceCode,
:PricingIncludeFlag,
:AdjustedClaimsAmount,
:NonDisablingPaidAmount,
:DisablingPaidAmount,
:NonDisablingReimburseAmount,
:TimeLossDaysCount,
:StandardPremiumAmount
)
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\clsPriorCoverage.vb