SAE_EMAILADD_VW

(SQL View)
Index Back

SAIP Email Address View

SAIP Email Address view to get the person email addresses based on the Address usages.

SELECT EMAIL.EMPLID , USAGETBL.ADDR_USAGE , EMAIL.E_ADDR_TYPE , EMAIL.EMAIL_ADDR , EMAIL.PREF_EMAIL_FLAG , 'A' SAE_MODE FROM %Table(EMAIL_ADDRESSES) EMAIL , %Table(ADDR_USAGE_TBL) USAGETBL , %Table(ADDR_ORDER_TBL) ORD WHERE EMAIL.E_ADDR_TYPE = ORD.E_ADDR_TYPE AND USAGETBL.ADDR_USAGE = ORD.ADDR_USAGE AND ORD.ADDR_USAGE_TYPE = 'EM' AND ORD.ADDR_USAGE_ORDER = ( SELECT MIN(ORD1.ADDR_USAGE_ORDER) FROM %Table(EMAIL_ADDRESSES) EMAIL1 , %Table(ADDR_ORDER_TBL) ORD1 WHERE USAGETBL.ADDR_USAGE = ORD1.ADDR_USAGE AND EMAIL1.E_ADDR_TYPE = ORD1.E_ADDR_TYPE AND ORD1.ADDR_USAGE_TYPE = 'EM' AND EMAIL1.EMPLID = EMAIL.EMPLID) UNION SELECT EMAIL.EMPLID , '' , EMAIL.E_ADDR_TYPE , EMAIL.EMAIL_ADDR , EMAIL.PREF_EMAIL_FLAG , 'A' SAE_MODE FROM %Table(EMAIL_ADDRESSES) EMAIL WHERE EMAIL.PREF_EMAIL_FLAG = 'Y'

# PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
1 EMPLID Character(11) VARCHAR2(11) NOT NULL Employee ID
2 ADDR_USAGE Character(10) VARCHAR2(10) NOT NULL Address Usage
3 E_ADDR_TYPE Character(4) VARCHAR2(4) NOT NULL Email Address Type. Note: Dorm long name has been updated as Dormitory as part of PI26 updates. And, the owner id of the field is updated to CC from HR.
BUSN=Business
CAMP=Campus
DORM=Dormitory
HOME=Home
OTHR=Other
4 EMAIL_ADDR Character(70) VARCHAR2(70) NOT NULL Email Address
5 PREF_EMAIL_FLAG Character(1) VARCHAR2(1) NOT NULL Preferred
6 SAE_MODE Character(1) VARCHAR2(1) NOT NULL Operation Mode
A=Add
C=Change
D=Delete