SQL-020: US_POLICY_UNIT active row by retrieve date
This SQL statement implements the US_POLICY_UNIT active row by retrieve date data-access path for clsPolicyUnit in SAIF.Business.UnitStat. It participates in the read lifecycle handled by BeforeRetrieve / RetrieveType.RetrieveDate.
Classification
Field
Value
SQL ID
SQL-020
Operation type
Read
Execution method
Inline
Database
Oracle
Schema
[unqualified]**
Command type
Text
Business object
clsPolicyUnit
Criteria property
RetrieveSQL
Lifecycle method
BeforeRetrieve / RetrieveType.RetrieveDate
Parameters
Parameter
Direction
Type
Max length
Description
:PolicyNumber
Input
Decimal
N/A
SAIF policy number.
:RetrieveDate
Input
Date
N/A
Date used to locate the active unit covering an injury date.
Tables
Sample SQL
Select US_POLICY_UNIT . US_POLICY_UNIT_SEQ_NUM as PolicyUnitSeqNum ,
US_POLICY_UNIT . POLICY_NUM as PolicyNumber ,
US_POLICY_UNIT . POLICY_PERIOD_EFF_DATE as PolicyPeriodEffectiveDate ,
US_POLICY_UNIT . UNIT_EFF_DATE as UnitEffectiveDate ,
US_POLICY_UNIT . UNIT_EXP_DATE as UnitExpirationDate ,
US_POLICY_UNIT . POLICY_PERIOD_EXP_DATE as PolicyPeriodExpirationDate ,
US_POLICY_UNIT . POLICY_CANCEL_FLAG as PolicyCancelFlag ,
US_POLICY_UNIT . NCCI_POLICY_NUM as NcciPolicyNumber ,
US_POLICY_UNIT . UNIT_VALUATION_NUM as UnitValuationNumber ,
US_POLICY_UNIT . LAST_REPORTED_VALUATION_NUM as LastReportedValuationNumber ,
US_POLICY_UNIT . ACTIVE_UNIT_FLAG as ActiveUnitFlag ,
US_POLICY_UNIT . EXPOSURE_EDIT_FLAG as ExposureEditFlag ,
US_POLICY_UNIT . UNIT_CORRECTION_FLAG as UnitCorrectionFlag ,
US_POLICY_UNIT . EXPOSURE_CORRECTION_FLAG as ExposureCorrectionFlag ,
US_POLICY_UNIT . LOSS_CORRECTION_FLAG as LossCorrectionFlag ,
US_POLICY_UNIT . UPDATE_USER as UpdateUser ,
US_POLICY_UNIT . UPDATE_DATE as UpdateDate ,
US_POLICY_UNIT . UPDATE_NUM as UpdateNumber ,
US_POLICY_UNIT . HISTORICAL_FLAG as HistoricalFlag ,
US_POLICY_UNIT . PREM_HIST_SET_ID as PremiumSetID ,
US_POLICY_UNIT . LOSS_EDIT_FLAG as LossEditFlag ,
US_POLICY_UNIT . ADHOC_BATCH_FLAG as AdhocBatchFlag
FROM us_policy_unit
Where US_POLICY_UNIT . POLICY_NUM = : PolicyNumber
and (: RetrieveDate >= US_POLICY_UNIT . UNIT_EFF_DATE
and : RetrieveDate < US_POLICY_UNIT . UNIT_EXP_DATE )
and US_POLICY_UNIT . ACTIVE_UNIT_FLAG = 'Y'
Operations and processes
Business rules
Note: Statements marked with ** could not be confirmed; treat as unknown until verified.
Sources
Business\SAIF.Business.UnitStat\clsPolicyUnit.vb