Skip to content

SQL-040 Update an award benefit payment issue date

Updates the issue date on an award benefit-payment row, guarded by optimistic concurrency.

Classification

Field Value
SQL ID SQL-040
Operation type Update
Execution method Inline SQL
Database Oracle
Schema [unqualified]**
Command type Text
Business object clsAwardBenefitPayment
Criteria property UpdateSQL
Lifecycle method BeforeUpdate

Parameters

Parameter Direction Type Max length Description
IssueDate Input Date — Payment issue date (added twice)
UpdateUser Input String 30 Auditing user
ClaimID Input Decimal — Row key
BenefitPaymentSeqNum Input Decimal — Row key
UpdateNum Input Decimal — Optimistic-concurrency check value

Tables

Table Access Columns used
CL_BENEFIT_PAYMENT UPDATE ISSUE_DATE, UPDATE_NUM, UPDATE_USER_ID, UPDATE_DATE, CLAIM_ID, BENEFIT_PAYMENT_SEQ_NUM

Sample SQL

-- Update award benefit payment issue date
Update CL_BENEFIT_PAYMENT
   Set ISSUE_DATE     = :IssueDate,
       UPDATE_NUM     = UPDATE_NUM + 1,
       UPDATE_USER_ID = :UpdateUser,
       UPDATE_DATE    = SYSDATE
 Where CLAIM_ID                = :ClaimID
   And BENEFIT_PAYMENT_SEQ_NUM = :BenefitPaymentSeqNum
   And UPDATE_NUM              = :UpdateNum

Business rules

Sources

  • SAIF.Business.Claim/clsAwardBenefitPayment.vb