SAE_EMAILADD_VW(SQL View) | 
Index Back | 
|---|---|
SAIP Email Address ViewSAIP 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 | Character(11) | VARCHAR2(11) NOT NULL | Employee ID | |
| 2 | 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  |