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 |