XUA4A72 ;SFISC/RWF - Person class API's ;08/05/2004 15:53
Source file <XUA4A72.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| TERM(IEN,DATE) | ;Called from XUSTERM, Set the expiration date for a user being terminated. | |
| CODE2TXT(CODE) | ;sr. Convert IEN or V-code to text | 
 
 | 
| SET01 | ;Called from the X-ref on the .01 field | |
| SET2 | ;Call from the X-ref on the Effective Date field | |
| KILL2 | ;Call from the X-ref on the Effective Date field | |
| GETUE(IEN,DATE) | ;private, Get the user entry | |
| VCLK(X) | ;Lookup a V-code, Return IEN | 
 
 | 
| REMOVE | ;Allow privileged user to remove a wrong entry in the users file. | |
| UPDATE(DIH,DIG,DIV,DIU) | ;file,field,new value,old value | |
| GET(IEN,DATE) | ;sr. Get the active class on a date | 
 
 | 
| IEN2DATA(IEN) | ;Get person class data for an IEN | 
 
 | 
| DDS2 | ;Called from effective date on form | |
| DDS3(%) | ;Data validation | |
| DDS1 | ;Called from Pre-action person class field | |
| IEN2CODE(IEN) | ;sr. Get the code for an IEN | 
 
 | 
| OLD(D0,D1,DATE) | ;Inactivate the old one (Expiration Date) | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD( | UPDATE+2 | 
| ^DD(8932.1 | REMOVE+4 | 
| ^USC(8932.1 - [#8932.1] | GET+7, IEN2CODE+1, IEN2DATA+1, CODE2TXT+2, VCLK+1, REMOVE+5, DDS1+2 | 
| ^VA(200 - [#200] | GETUE+2, GETUE+3, GETUE+5, GETUE+6, GETUE+8, GETUE+9, REMOVE+5, REMOVE+7, SET01+1, SET01+2* , SET2+2, SET2+3, KILL2+2, KILL2+3, OLD+2*, DDS2+2 | 
| Name | Line Occurrences | 
|---|---|
| $$GETUE | GET+5, TERM+3 | 
| $$VCLK | CODE2TXT+1 | 
| OLD | TERM+5, SET2+4, KILL2+3 | 
| UPDATE | SET01+3, OLD+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | REMOVE+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | REMOVE+1~, REMOVE+5*, DDS1+1~, DDS1+2*, DDS1+4*, DDS1+5, DDS2+1~, DDS2+3*, DDS3~, DDS3+1 , DDS3+5 | 
| CODE | CODE2TXT~, CODE2TXT+1*, CODE2TXT+2 | 
| D | GET+2~, GET+3*, GETUE+1~, GETUE+5*, GETUE+6*, GETUE+8 | 
| D0 | OLD~, OLD+2, OLD+3 | 
| D1 | OLD~, OLD+2, OLD+3 | 
| DA | REMOVE+7*, SET01+1, SET01+2, SET2+2, KILL2+2, OLD+1~, OLD+3*, UPDATE+1, DDS1+3~, DDS2+1~ , DDS3+1 | 
| DA(1 | REMOVE+7*, SET01+1, SET01+2, SET2+2, SET2+3, SET2+4, KILL2+2, KILL2+3, OLD+3*, UPDATE+1 | 
| DATE | GET~, GET+3*, GET+5, GETUE~, GETUE+5, GETUE+10, TERM~, TERM+2, TERM+3, TERM+5 , OLD~, OLD+2, OLD+3 | 
| >> DDSERROR | DDS3+2*, DDS3+6* | 
| >> DDSOLD | DDS3+5 | 
| >> DIE | DDS1+4, DDS2+3, DDS2+4, DDS3+1 | 
| DIG | UPDATE~, UPDATE+2 | 
| DIH | UPDATE~, UPDATE+2 | 
| >> DIK | REMOVE+7* | 
| >> DIR("A" | REMOVE+6* | 
| >> DIR(0 | REMOVE+6* | 
| >> DIRUT | REMOVE+6 | 
| DIU | UPDATE~, UPDATE+1* | 
| DIV | UPDATE~, UPDATE+1* | 
| DIV(0 | UPDATE+1* | 
| DIV(1 | UPDATE+1* | 
| DT | GET+3, SET01+2, SET01+3 | 
| IEN | GET~, GET+5, IEN2CODE~, IEN2CODE+1, IEN2DATA~, IEN2DATA+1, GETUE~, GETUE+2, GETUE+3, GETUE+5 , GETUE+6, GETUE+8, GETUE+9, TERM~, TERM+3, TERM+5 | 
| L | SET2+1~, SET2+2*, SET2+3, SET2+4, KILL2+1~, KILL2+2*, KILL2+3 | 
| REC | SET2+1~, SET2+3*, SET2+4 | 
| U | GET+9, IEN2CODE+1, CODE2TXT+2, GETUE+10, GETUE+11, REMOVE+5, SET01+1, SET01+2, SET2+4, KILL2+3 , OLD+2, DDS1+2 | 
| X | VCLK~, VCLK+1, GETUE+1~, GETUE+9*, GETUE+10, GETUE+11, SET2+4, KILL2+3, OLD+1~, DDS1+2 , DDS2+3, DDS2+4, DDS3+5 | 
| X1 | GET+2~, GET+5*, GET+6*, GET+7, GET+9 | 
| XU | DDS1+1~, DDS1+2 | 
| XU(1 | DDS1+2* | 
| XU(2 | DDS1+2* | 
| XU(3 | DDS1+2* | 
| XUDA | REMOVE+1~, REMOVE+5*, REMOVE+7*, DDS1+1~, DDS1+3*, DDS1+4, DDS2+1~*, DDS2+2*, DDS2+3, DDS2+4 | 
| XUDA(1 | DDS2+2 | 
| XUDA1 | REMOVE+1~, REMOVE+2*, REMOVE+5, REMOVE+7 | 
| XUOK | GETUE+1~, GETUE+4*, GETUE+6, GETUE+8, GETUE+10*, GETUE+11 | 
| XUWT | REMOVE+1~, REMOVE+4*, REMOVE+5 | 
| Y | GETUE+1~, GETUE+7*, GETUE+8*, GETUE+9, GETUE+11, REMOVE+6 | 
| Y1 | GET+2~, GET+7*, GET+9, TERM+1~, TERM+3*, TERM+4, TERM+5 |