SQL-010: Retrieve correspondence collection for a policy
This collection query loads all correspondence rows for a policy and projects the latest image sequence number from OUTPUT_LOG for each row.
Classification
Field
Value
SQL ID
SQL-010
Operation type
Read
Execution method
Inline SQL
Database
Oracle
Schema
[unqualified]**
Command type
Text
Business object
clsCorrespondenceCollection
Criteria property
RetrieveSQL
Lifecycle method
BeforeRetrieve / AfterRetrieve
Parameters
Parameter
Direction
Type
Max length
Description
:PolicyNumber
Input
Decimal (NUMBER)
—
Policy number.
Tables
Table
Access
Columns used
ENDORSEMENT
SELECT
full correspondence column projection
OUTPUT_LOG
SELECT
IMAGE_SEQ_NUM, POLICY_NUM, CORRESPOND_SEQ_NUM
Sample SQL
SELECT
E . POLICY_NUM AS PolicyNumber ,
E . POLICY_PERIOD_EFF_DATE AS PolicyPeriodEffectiveDate ,
E . ENDORSE_SEQ_NUM AS CorrespondenceSequenceNumber ,
E . EFFECTIVE_DATE AS EffectiveDate ,
E . EXPIRATION_DATE AS ExpirationDate ,
E . ENDORSE_DATE AS CorrespondenceDate ,
E . PRINTED_DATE AS PrintedDate ,
E . ENDORSE_CODE AS CorrespondenceCode ,
E . NEW_VALUE AS NewValue ,
E . OLD_VALUE AS OldValue ,
E . CREATE_USER AS CreateUser ,
E . CREATE_DATE AS CreateDate ,
E . HOLD_PRINT_FLAG AS HoldPrintFlag ,
E . CORR_JOBID AS CorrespondenceJobID ,
E . UPDATE_USER AS UpdateUser ,
E . UPDATE_DATE AS UpdateDate ,
E . VERSION_CODE AS VersionCode ,
E . PRINTED_NCCI_CODE AS NCCIEndorsementCode ,
E . CANCEL_ENDORSE_SEQ_NUM AS CancelEndorseSequenceNumber ,
( SELECT MAX ( image_seq_num )
FROM output_log ol
WHERE NVL ( ol . image_seq_num , 0 ) > 0
AND ol . policy_num = e . POLICY_NUM
AND ol . correspond_seq_num = e . ENDORSE_SEQ_NUM ) AS ImageSeqNum
FROM ENDORSEMENT E
WHERE E . POLICY_NUM = : PolicyNumber
Operations and processes
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.Correspondence\clsCorrespondenceCollection.vb