Skip to content

SQL-073: clsPhoneInfo

This statement supports clsPhoneInfo by executing a update operation against PHONE.

Classification

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

Parameters

Parameter Direction Type Max length Description
:PhoneCode Input String 5 Phone type code
:PhoneNumber Input String 25 Phone number text
:EffectiveDate Input Date N/A Effective date
:ExpirationDate Input Date N/A Expiration date
:ActiveFlag Input String (Y/N) 1 Active flag
:PrimaryFlag Input String (Y/N) 1 Primary flag
:NoteText Input String 100 Free-form note text
:AreaCode Input String 10 Area code
:PhonePrefix Input String 10 Phone prefix
:PhoneExtension Input String 10 Phone extension
:ForeignFlag Input String (Y/N) 1 Foreign-phone flag
:ForeignNumber Input Unknown 30 Foreign phone number
:CountryCode Input Integer 5 Country code
:LongDistanceFlag Input String (Y/N) 1 Long-distance flag
:UpdateDate Input Date N/A Audit update timestamp
:UPdateUser Input Date 30 UPdateUser
:PhoneID Input Decimal N/A Phone primary key

Tables

Table Access Columns used
PHONE UPDATE ACTIVE_FLAG, AREA_CODE, COUNTRY_CODE, EFF_DT, EXP_DT, FOREIGN_FLAG, FOREIGN_NUMBER, LONG_DISTANCE_FLAG, NOTE_TEXT, PHONE_CODE, PHONE_EXTENSION, PHONE_NUM, PHONE_PREFIX, PHONE_SEQ_NUM, PRIMARY_FLAG, UPDATE_DATE, UPDATE_USER

Sample SQL

Update PHONE Set PHONE_CODE = :PhoneCode, PHONE_NUM = :PhoneNumber, EFF_DT = :EffectiveDate, EXP_DT = :ExpirationDate, ACTIVE_FLAG = :ActiveFlag, PRIMARY_FLAG = :PrimaryFlag, NOTE_TEXT = :NoteText, AREA_CODE = :AreaCode, PHONE_PREFIX = :PhonePrefix, PHONE_EXTENSION = :PhoneExtension, FOREIGN_FLAG = :ForeignFlag, FOREIGN_NUMBER = :ForeignNumber, COUNTRY_CODE = :CountryCode, LONG_DISTANCE_FLAG = :LongDistanceFlag, UPDATE_DATE = :UpdateDate, UPDATE_USER = :UpdateUser Where PHONE.PHONE_SEQ_NUM = :PhoneID

Operations and processes

Business rules

Note: Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.CustomerContact\clsPhoneInfo.vb