EASMTUTL ; ALB/SCK/BRM/PHH - AUTOMATED MEANS TEST LETTERS UTILITIES ; 7/2/01
Source file <EASMTUTL.m>
| 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 |
|---|---|---|
| PAUSE | ; Screen pause, user must press key to continue
|
|
| CLRFLG(EAX,DA) | ; Clears flags in File #713.2, For development
|
|
| LOCK(ACTION) | ; Flag IN USE field in EAS Parameters file, #713
; Input ; ACTION - Locking action ; 1 = Flag IN USE for Automated Generator is running ; 0 = Flag IN USE for Automated Generator is not running ; Output ; 1 if action was successful ; 0 if action was not successful |
|
| ALERT(ERRMSG) | ; Post an alert message to the EAS Letters Mail group
|
|
| ADRERR(EASADD,DFN) | ; Error notification for missing or invalid patient address
|
|
| CLRLCK | ; Clears IN USE field of the EAS MT PARAMETERS if an error occurs and locks the field
|
|
| PROHBIT | ; Set or delete the Prohibit fields in the Patient Status file, #713.1
|
|
| DSPLYER(ERRARY) | ;
|
|
| EDTLTRS | ;
|
|
| MTRTN | ; Update the letter status file, #713.2, with returned Means Test information
|
|
| DECEASED(EASIEN,DFN) | ; Check deceased status for patient
|
|
| CHECKMT(EASPT,EAIEN) | ; Check current MT status
|
|
| CHKQ | ||
| FUTMT(EASIEN) | ; Check for a future MT
; Input ; EASIEN - IEN for record in Letter Status file |
|
| TESTLTR | ;
|
|
| TESTIT | ;
|
|
| ZTEST | ;
|
|
| ADDLEAP(DATE) | ; Adding a year with Leap Year checking
; Input: ; DATE - Date passed in. |
|
| SUBLEAP(DATE) | ; Subtracting a year with Leap Year checking
; Input: ; DATE - Date passed in. |
| Name | Field # of Occurrence |
|---|---|
| $$FUT^DGMTU | FUTMT+15 |
| ^DIC | MTRTN+4 |
| ^DIE | CLRFLG+9, LOCK+13, CLRLCK+4, PROHBIT+51, EDTLTRS+10, MTRTN+11, CHECKMT+12, FUTMT+21 |
| FILE^DIE | PROHBIT+47, PROHBIT+59 |
| UPDATE^DIE | PROHBIT+29 |
| $$GET1^DIQ | ADRERR+6, DECEASED+6, DECEASED+7, CHECKMT+5, FUTMT+11, FUTMT+12 |
| ^DIR | PAUSE+2, PROHBIT+6, PROHBIT+13, PROHBIT+19, PROHBIT+25, PROHBIT+41, EDTLTRS+5, TESTLTR+6 |
| $$MTCHK^EASMTCHK | CHECKMT+8 |
| LETTER^EASMTL6A | TESTIT+1, ZTEST+1 |
| DEM^VADPT | ADRERR+4, DECEASED+12 |
| KVA^VADPT | DECEASED+14 |
| PID^VADPT6 | ADRERR+5 |
| $$DT^XLFDT | PROHBIT+39 |
| $$FMADD^XLFDT | ADDLEAP+10, SUBLEAP+10 |
| $$FMTHL7^XLFDT | ADDLEAP+8, SUBLEAP+8 |
| $$NOW^XLFDT | PROHBIT+45 |
| $$LEAP^XLFDT3 | ADDLEAP+9, SUBLEAP+9 |
| ^XMD | ALERT+10, ADRERR+31 |
| EN^XUTMDEVQ | TESTLTR+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^EAS(713 - [#713] | Classic Fileman Calls |
| ^EAS(713.1 - [#713.1] | Classic Fileman Calls, GET1^DIQ |
| ^EAS(713.2 - [#713.2] | Classic Fileman Calls, GET1^DIQ |
| ^EAS(713.3 - [#713.3] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^EAS(713 - [#713] | LOCK+10 |
| ^EAS(713.1 - [#713.1] | PROHBIT+22, PROHBIT+31 |
| ^EAS(713.2 - [#713.2] | MTRTN+10, MTRTN+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACTION | LOCK~, LOCK+10 |
| DA | CLRFLG~, LOCK+12*, CLRLCK+1~, CLRLCK+3*, PROHBIT+50*, EDTLTRS+9*, MTRTN+1~, MTRTN+8*, CHECKMT+1~, CHECKMT+10* , FUTMT+19* |
| DATE | ADDLEAP~, ADDLEAP+8, ADDLEAP+9, ADDLEAP+10*, ADDLEAP+11, SUBLEAP~, SUBLEAP+8, SUBLEAP+9, SUBLEAP+10*, SUBLEAP+11 |
| DFN | ADRERR~, ADRERR+6, ADRERR+20, PROHBIT+1~, PROHBIT+21*, PROHBIT+22, PROHBIT+28, PROHBIT+31, DECEASED~, DECEASED+4* , DECEASED+7*, DECEASED+8, CHECKMT+1~, CHECKMT+5*, CHECKMT+6, CHECKMT+8, FUTMT+8~, FUTMT+12*, FUTMT+15 |
| DGEFF | PROHBIT+35~ |
| DGER | DSPLYER+1~, DSPLYER+4*, DSPLYER+5*, DSPLYER+6 |
| DGERR | PROHBIT+35~, PROHBIT+48, PROHBIT+49, PROHBIT+60, PROHBIT+61 |
| DGFDA | PROHBIT+1~, PROHBIT+35~, PROHBIT+47, PROHBIT+59 |
| DGFDA(1 | PROHBIT+28*, PROHBIT+43*, PROHBIT+44*, PROHBIT+45*, PROHBIT+46*, PROHBIT+54*, PROHBIT+55*, PROHBIT+56*, PROHBIT+57*, PROHBIT+58* |
| DGIEN | PROHBIT+35~, PROHBIT+37*, PROHBIT+43, PROHBIT+44, PROHBIT+45, PROHBIT+46, PROHBIT+54, PROHBIT+55, PROHBIT+56, PROHBIT+57 , PROHBIT+58 |
| DIC | MTRTN+1~, MTRTN+3*, MTRTN+4! |
| DIC("A" | MTRTN+3* |
| DIC(0 | MTRTN+3* |
| DIE | CLRFLG+1~, CLRFLG+8*, CLRFLG+9!, LOCK+12*, LOCK+13!, CLRLCK+1~, CLRLCK+3*, PROHBIT+35~, PROHBIT+50*, PROHBIT+51! , EDTLTRS+9*, MTRTN+1~, MTRTN+8*, MTRTN+11!, CHECKMT+1~, CHECKMT+10*, CHECKMT+12!, FUTMT+19*, FUTMT+21! |
| DIR | PAUSE+2!, PROHBIT+1~, PROHBIT+6!, PROHBIT+13!, PROHBIT+19!, PROHBIT+25!, PROHBIT+35~, PROHBIT+41!, EDTLTRS+1~, EDTLTRS+5! , TESTLTR+1~, TESTLTR+6! |
| DIR("?" | PROHBIT+5*, TESTLTR+5* |
| DIR("A" | PAUSE+1*, PROHBIT+4*, PROHBIT+12*, PROHBIT+18*, PROHBIT+24*, PROHBIT+40*, EDTLTRS+4*, TESTLTR+4* |
| DIR("B" | PROHBIT+23* |
| DIR(0 | PAUSE+1*, PROHBIT+3*, PROHBIT+11*, PROHBIT+17*, PROHBIT+23*, PROHBIT+39*, EDTLTRS+3*, TESTLTR+3* |
| DIRUT | PROHBIT+1~, PROHBIT+7, PROHBIT+10, PROHBIT+16, PROHBIT+20, PROHBIT+22, PROHBIT+26, PROHBIT+27*, PROHBIT+35~, PROHBIT+42 , EDTLTRS+6, TESTLTR+1~, TESTLTR+7 |
| DR | CLRFLG+1~, CLRFLG+4*, CLRFLG+5*, CLRFLG+6*, CLRFLG+7*, LOCK+12*, CLRLCK+1~, CLRLCK+3*, PROHBIT+50*, EDTLTRS+9* , MTRTN+1~, MTRTN+9*, CHECKMT+1~, CHECKMT+11*, FUTMT+20* |
| DUZ | PROHBIT+46 |
| EACHK | CHECKMT+1~, CHECKMT+8*, CHECKMT+9 |
| EADEM | DECEASED+1~ |
| EADEM(6 | DECEASED+13 |
| EAIEN | CHECKMT~, CHECKMT+10 |
| EAS1 | DECEASED+1~, DECEASED+6*, DECEASED+7 |
| EASADD | ADRERR~ |
| EASADD("BAI" | ADRERR+18 |
| EASADD(1 | ADRERR+14 |
| EASADD(10 | ADRERR+25 |
| EASADD(11 | ADRERR+17 |
| EASADD(4 | ADRERR+15 |
| EASADD(5 | ADRERR+16 |
| EASADD(9 | ADRERR+25 |
| EASDEM | ADRERR+1~ |
| EASDEM(1 | ADRERR+12 |
| EASF | PROHBIT+1~, PROHBIT+8*, PROHBIT+10, PROHBIT+16, PROHBIT+38, PROHBIT+53 |
| EASFUT | FUTMT+8~, FUTMT+15*, FUTMT+17 |
| EASIEN | PROHBIT+1~, PROHBIT+14*, PROHBIT+30*, PROHBIT+31*, PROHBIT+33, PROHBIT+37, PROHBIT+50, EDTLTRS+1~, EDTLTRS+7*, EDTLTRS+9 , MTRTN+1~, MTRTN+6*, MTRTN+8, MTRTN+10, MTRTN+13, DECEASED~, DECEASED+3*, DECEASED+5, DECEASED+6, FUTMT~ , FUTMT+11, FUTMT+18, FUTMT+19, TESTLTR+1~, TESTLTR+9*, TESTIT+1, ZTEST+1 |
| EASPRF | ADRERR+1~, ADRERR+6*, ADRERR+7*, ADRERR+30 |
| EASPT | CHECKMT~, CHECKMT+4, CHECKMT+5 |
| EASPTR | FUTMT+8~, FUTMT+11*, FUTMT+12 |
| EATYP | TESTLTR+1~, TESTLTR+8*, TESTIT+1, ZTEST+1 |
| EAX | CLRFLG~, CLRFLG+3, CLRFLG+4, CLRFLG+5, CLRFLG+6, CLRFLG+7 |
| ERRARY | DSPLYER~ |
| ERRARY("DIERR" | DSPLYER+5, DSPLYER+6 |
| ERRMSG | ALERT~, ALERT+4, PROHBIT+1~ |
| FDAIEN | PROHBIT+1~ |
| FDAIEN(1 | PROHBIT+30 |
| MSG | ALERT+1~, ADRERR+1~ |
| MSG( | ADRERR+18*, ADRERR+26* |
| MSG(1 | ALERT+3*, ADRERR+9* |
| MSG(10 | ADRERR+19* |
| MSG(11 | ADRERR+20* |
| MSG(13 | ADRERR+21* |
| MSG(14 | ADRERR+22* |
| MSG(15 | ADRERR+23* |
| MSG(2 | ALERT+4*, ADRERR+10* |
| MSG(3 | ADRERR+11* |
| MSG(4 | ADRERR+12* |
| MSG(5 | ADRERR+13* |
| MSG(6 | ADRERR+14* |
| MSG(7 | ADRERR+15* |
| MSG(8 | ADRERR+16* |
| MSG(9 | ADRERR+17* |
| RSLT | LOCK+8~, LOCK+10, LOCK+14*, LOCK+15, DECEASED+1~, DECEASED+9*, DECEASED+13*, DECEASED+15 |
| RTN | CHECKMT+1~, CHECKMT+3*, CHECKMT+4*, CHECKMT+6*, CHECKMT+13*, CHKQ, FUTMT+10*, FUTMT+22*, FUTMT+23 |
| U | ADRERR+16, ADRERR+17, ADRERR+18 |
| VA | ADRERR+1~ |
| VA("BID" | ADRERR+13 |
| VAROOT | ADRERR+1~, ADRERR+3*, DECEASED+1~, DECEASED+11* |
| X | PROHBIT+1~ |
| XMDUZ | ALERT+1~, ALERT+8*, ADRERR+1~, ADRERR+29* |
| XMSUB | ALERT+1~, ALERT+9*, ADRERR+1~, ADRERR+30* |
| XMTEXT | ALERT+1~, ALERT+7*, ADRERR+1~, ADRERR+28* |
| XMY | ALERT+1~, ADRERR+1~ |
| XMY("G.EAS MT | LETTERS" , ALERT+6*, ADRERR+27* |
| Y | PROHBIT+1~, PROHBIT+8, PROHBIT+14, PROHBIT+21, PROHBIT+27, PROHBIT+43, EDTLTRS+7, MTRTN+1~, MTRTN+5, MTRTN+6 , TESTLTR+8 |
| YEAR | ADDLEAP+7~, ADDLEAP+8*, ADDLEAP+9, SUBLEAP+7~, SUBLEAP+8*, SUBLEAP+9 |
| ZTSAVE | TESTLTR+1~, TESTLTR+11 |
| ZTSAVE("EASIEN" | TESTLTR+10* |
| ZTSAVE("EATYP" | TESTLTR+10* |