EASEZT1 ;ALB/jap - Data Transformation Logic for 1010EZ Processing ;10/12/00 13:08
Source file <EASEZT1.m>
Package | Total | Call Graph |
---|---|---|
Enrollment Application System | 2 | ($$STATE,$$UC)^EASEZT1 ($$DATA712,$$KEY711)^EASEZU1 |
Registration | 1 | $$COUNTRY^DGADDUTL |
VA FileMan | 1 | (,DD)^%DT |
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
NAME(EASAPP,TYPE,MULTIPLE) | ;get full name for person of interest
|
|
SSNOUT(EASSSN) | ;format ssn for output to display or print
; input EASSSN = 9 digit OR 9-digit+P ssn ; output SSN = nnn-nn-nnnn OR nnn-nn-nnnnP |
|
UC(STRING) | ;convert to uppercase
|
|
XDATE(XDATE) | ;check date
|
|
YN(XDATA) | ;
|
|
SEX(XDATA) | ;
|
|
STATE(XDATA) | ;
|
|
COUNTY(EASAPP,XDATA) | ;include county code
|
|
ETHNIC(XDATA) | ;
|
|
RACE(XDATA) | ;
|
|
LAST(XDATA) | ; return LAST NAME, first middle
|
|
COUNTRY(XDATA) |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(5 - [#5] | STATE+13, STATE+14, COUNTY+10, COUNTY+11, COUNTY+12 |
^TMP("EZDATA" | NAME+15*, NAME+18*, NAME+21* |
Name | Line Occurrences |
---|---|
$$UC | LAST+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | UC+4~, UC+6* |
%DT | XDATE+5~, XDATE+16* |
ABBR | COUNTY+2~, COUNTY+6*, COUNTY+8*, COUNTY+9 |
CCODE | COUNTY+2~, COUNTY+6*, COUNTY+12*, COUNTY+13 |
CIEN | COUNTY+2~, COUNTY+6*, COUNTY+11*, COUNTY+12 |
EASAPP | NAME~, NAME+12, NAME+14, NAME+17, NAME+20, COUNTY~, COUNTY+8 |
EASSSN | SSNOUT~, SSNOUT+4, SSNOUT+5, SSNOUT+6 |
FIRST | NAME+9~, NAME+14*, NAME+22, NAME+23 |
KEY | NAME+9~, NAME+11*, NAME+12, NAME+13*, NAME+14, NAME+15, NAME+16*, NAME+17, NAME+18, NAME+19* , NAME+20, NAME+21, COUNTY+4*, COUNTY+5, COUNTY+7, COUNTY+8 |
LAST | NAME+9~, NAME+12*, NAME+22, NAME+23 |
MDL | NAME+9~, NAME+17*, NAME+24*, NAME+25 |
MULTIPLE | NAME~, NAME+12, NAME+14, NAME+15, NAME+17, NAME+18, NAME+20, NAME+21 |
NAME | NAME+9~, NAME+10*, NAME+22, NAME+23*, NAME+24, NAME+25*, NAME+26*, NAME+27*, NAME+28 |
P | SSNOUT+3~, SSNOUT+6*, SSNOUT+7 |
RSLT | COUNTRY+5~, COUNTRY+6*, COUNTRY+7 |
RTR | NAME+9~ |
SIEN | COUNTY+2~, COUNTY+6*, COUNTY+10*, COUNTY+11, COUNTY+12 |
SSN | SSNOUT+3~, SSNOUT+7*, SSNOUT+8 |
STATE | COUNTY+2~, COUNTY+6*, COUNTY+9*, COUNTY+10 |
STRING | UC~, UC+5 |
SUFF | NAME+9~, NAME+20*, NAME+26 |
T | NAME+9~, NAME+15*, NAME+18*, NAME+21* |
TYPE | NAME~, NAME+11, NAME+13, NAME+16, NAME+19 |
U | NAME+12, NAME+14, NAME+17, NAME+20, STATE+14, COUNTY+8, COUNTY+12 |
X | UC+4~, UC+5*, UC+6*, UC+7, XDATE+5~, XDATE+14*, YN+1~, YN+3*, YN+4, SEX+1~ , SEX+3*, SEX+4, STATE+1~, STATE+14*, STATE+15, COUNTY+2~, ETHNIC+1~, ETHNIC+3*, ETHNIC+4*, ETHNIC+5 , RACE+1~, RACE+3*, RACE+4 |
X1 | SSNOUT+3~, SSNOUT+6*, SSNOUT+7, XDATE+5~, XDATE+7*, XDATE+10, XDATE+11*, XDATE+13, XDATE+14 |
X2 | SSNOUT+3~, SSNOUT+6*, SSNOUT+7, XDATE+5~, XDATE+7*, XDATE+10*, XDATE+11*, XDATE+13, XDATE+14 |
X3 | SSNOUT+3~, SSNOUT+6*, SSNOUT+7, XDATE+5~, XDATE+7*, XDATE+9*, XDATE+11, XDATE+13, XDATE+14 |
XD | XDATE+5~, XDATE+18*, XDATE+19*, XDATE+20 |
XDATA | YN~, YN+2, YN+3, SEX~, SEX+2, SEX+3, STATE~, STATE+2, STATE+3, STATE+4 , STATE+5, STATE+6, STATE+7, STATE+8, STATE+9, STATE+10, STATE+11, STATE+12, STATE+13, COUNTY~ , COUNTY+3, COUNTY+5, COUNTY+11, COUNTY+13*, COUNTY+14, ETHNIC~, ETHNIC+2, ETHNIC+3, RACE~, RACE+2 , RACE+3, LAST~, LAST+1, COUNTRY~, COUNTRY+6 |
XDATE | XDATE~, XDATE+6, XDATE+7 |
XI | STATE+1~, STATE+13*, STATE+14 |
Y | XDATE+5~, XDATE+18 |