GMRAFA ;ISP/RFR - CORRECT ASSESSMENTS ;06/21/2016 15:04
Source file <GMRAFA.m>
| Package | Total | Call Graph |
|---|---|---|
| List Manager | 4 | EN^VALM ($$SETFLD,FULL)^VALM1 (FLDTEXT,SET,WRITE)^VALM10 RE^VALM4 |
| Kernel | 3 | (,ISQED,STAT)^%ZTLOAD ($$FMADD,$$HTE)^XLFDT $$CJ^XLFSTR |
| MailMan | 3 | XMZ^XMA2 DES^XMA21 ENT2^XMD |
| Adverse Reaction Tracking | 2 | SELECT^GMRAFA1 WAIT^GMRAFX3 |
| VA FileMan | 2 | $$GET1^DIQ ^DIR |
| Registration | 1 | DEM^VADPT |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Adverse Reaction Tracking | 3 | GMRA ASSESS FIX GMRA ASSESS SELECT PATIENT GMRA ASSESSMENT UTILITY |
| Kernel | 1 | ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; -- main entry point for GMRA ASSESS FIX
|
|
| RESET | ; -- reset the option
|
|
| HDR | ; -- header code
|
|
| LISTBLD | ; -- search for problem patients
|
|
| INIT | ; -- init variables and list array
|
|
| VERIFY(DFN,COUNT,ASSESS) | ; -- verify the assessment matches the allergies
|
|
| EASSESS(ASSESS) | ; -- return the external value of the assessment
|
|
| HELP | ; -- help code
|
|
| EXIT | ; -- exit code
|
|
| EXPND | ; -- expand code
|
|
| PATIENT | ; -- select patient
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | EN+22 |
| ISQED^%ZTLOAD | EN+29 |
| STAT^%ZTLOAD | EN+37 |
| $$GET1^DIQ | LISTBLD+16, VERIFY+8, PATIENT+9 |
| ^DIR | EN+9, EN+16, EN+52, RESET+4, PATIENT+21 |
| SELECT^GMRAFA1 | PATIENT+2 |
| WAIT^GMRAFX3 | HELP+4, PATIENT+12, PATIENT+30 |
| DEM^VADPT | LISTBLD+7 |
| EN^VALM | EN+56, PATIENT+32 |
| $$SETFLD^VALM1 | INIT+7, INIT+8, INIT+9, INIT+10 |
| FULL^VALM1 | HELP+1, EXIT+1 |
| FLDTEXT^VALM10 | PATIENT+26, PATIENT+27, PATIENT+28, PATIENT+34, PATIENT+35, PATIENT+40 |
| SET^VALM10 | INIT+11 |
| WRITE^VALM10 | PATIENT+42 |
| RE^VALM4 | PATIENT+43 |
| $$FMADD^XLFDT | EN+25, EN+55, LISTBLD+2, PATIENT+31 |
| $$HTE^XLFDT | EN+30 |
| $$CJ^XLFSTR | INIT+9, INIT+10, PATIENT+26, PATIENT+27, PATIENT+34, PATIENT+35 |
| XMZ^XMA2 | LISTBLD+22 |
| DES^XMA21 | EN+11 |
| ENT2^XMD | LISTBLD+40 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^GMR(120.86 - [#120.86] | GET1^DIQ |
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | LISTBLD+4, LISTBLD+13 |
| ^DPT("?" | LISTBLD+3 |
| ^GMR(120.8 - [#120.8] | VERIFY+4, VERIFY+5, VERIFY+6 |
| ^GMR(120.86 - [#120.86] | VERIFY+7, VERIFY+8 |
| ^TMP($J | EN+58!, INIT+3!, INIT+5*, INIT+6, PATIENT+23 |
| ^XMB(3.9 - [#3.9] | LISTBLD+27*, LISTBLD+28*, LISTBLD+29*, LISTBLD+33*, LISTBLD+34*, LISTBLD+35*, LISTBLD+36*, LISTBLD+37*, LISTBLD+38*, LISTBLD+39* |
| ^XTMP("GMRAFA" | PATIENT+6, PATIENT+8, PATIENT+10, PATIENT+13, PATIENT+15, PATIENT+17, PATIENT+31*, PATIENT+44! |
| ^XTMP("GMRAFAL" | EN+2, EN+6*, EN+10!, EN+11*, EN+17!, EN+18*, EN+23*, EN+24!, EN+25*, EN+26 , EN+27, EN+36, EN+38, EN+49, EN+54*, EN+55*, EN+57!, RESET+5!, LISTBLD+2*, LISTBLD+3 , LISTBLD+12*, LISTBLD+16*, LISTBLD+17*, LISTBLD+18*, LISTBLD+21, LISTBLD+26!, LISTBLD+31!, LISTBLD+32*, INIT+4, INIT+6 , INIT+8, INIT+9, INIT+10, PATIENT+29!, PATIENT+37*, PATIENT+38*, PATIENT+41! |
| Name | Field # of Occurrence |
|---|---|
| ^("STATUS" | EN+38 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ASSESS | LISTBLD+9~, LISTBLD+14, VERIFY~, VERIFY+2!, VERIFY+7*, VERIFY+8*, VERIFY+9, VERIFY+10, EASSESS~, EASSESS+1 , PATIENT+1~, PATIENT+24, PATIENT+33 |
| ASSESS("EXTERNAL" | LISTBLD+17, VERIFY+8*, PATIENT+26, PATIENT+34, PATIENT+37 |
| COUNT | LISTBLD+9~, LISTBLD+14, VERIFY~, VERIFY+2!, VERIFY+3*, PATIENT+1~, PATIENT+24, PATIENT+33 |
| COUNT("ERROR" | VERIFY+5* |
| COUNT("GOOD" | LISTBLD+18, VERIFY+6*, VERIFY+9, VERIFY+10, PATIENT+27, PATIENT+35, PATIENT+38 |
| CUR | LISTBLD+1~, LISTBLD+11*, LISTBLD+12, INIT+2~, INIT+4*, INIT+5, INIT+6*, INIT+7, INIT+11, INIT+12 |
| DFN | LISTBLD+1~, LISTBLD+4*, LISTBLD+10, LISTBLD+11, LISTBLD+13, LISTBLD+14, LISTBLD+16, LISTBLD+17, LISTBLD+18, INIT+2~ , INIT+6*, INIT+8, INIT+9, INIT+10, INIT+11, VERIFY~, VERIFY+4, VERIFY+7, PATIENT+1~, PATIENT+5* , PATIENT+6, PATIENT+8, PATIENT+10, PATIENT+13, PATIENT+15, PATIENT+17, PATIENT+24, PATIENT+31, PATIENT+33, PATIENT+37 , PATIENT+38, PATIENT+44 |
| DIR | EN+1~, RESET+1~, PATIENT+18~ |
| DIR("?" | EN+8*, EN+14*, EN+15*, EN+51*, RESET+3* |
| DIR("A" | EN+7*, EN+13*, EN+50*, RESET+2*, PATIENT+19*, PATIENT+20* |
| DIR("B" | EN+8*, EN+14*, PATIENT+20* |
| DIR(0 | EN+7*, EN+13*, EN+50*, RESET+2*, PATIENT+19* |
| DIROUT | EN+1~, EN+12!, RESET+1~, PATIENT+18~ |
| DIRUT | EN+1~, EN+10, EN+12!, EN+17, RESET+1~, PATIENT+18~, PATIENT+22 |
| DT | EN+25, EN+55, LISTBLD+2, LISTBLD+27, LISTBLD+33, PATIENT+31 |
| DTOUT | EN+1~, EN+12!, RESET+1~, PATIENT+18~ |
| DUOUT | EN+1~, EN+12!, RESET+1~, PATIENT+18~ |
| DUZ | EN+6, EN+49, EN+54, PATIENT+6, PATIENT+13, PATIENT+31, PATIENT+44 |
| DUZ(0 | EN+33, EN+41, EN+45 |
| EXIT | LISTBLD+1~, LISTBLD+5*, LISTBLD+8*, PATIENT+1~, PATIENT+5*, PATIENT+13, PATIENT+22* |
| GMRAACT | PATIENT+1~, PATIENT+23*, PATIENT+29, PATIENT+36, PATIENT+37, PATIENT+38, PATIENT+41 |
| GMRAITM | PATIENT+1~, PATIENT+2, PATIENT+3, PATIENT+4, PATIENT+5, PATIENT+23, PATIENT+25, PATIENT+26, PATIENT+27, PATIENT+28 , PATIENT+34, PATIENT+35, PATIENT+40, PATIENT+42 |
| IEN | VERIFY+1~, VERIFY+3*, VERIFY+4*, VERIFY+5, VERIFY+6, PATIENT+7~, PATIENT+8*, PATIENT+9, PATIENT+10, PATIENT+14~ , PATIENT+15*, PATIENT+17 |
| INCDEAD | LISTBLD+1~, LISTBLD+3*, LISTBLD+5 |
| IOF | INIT+1 |
| ISFIXED | PATIENT+1~, PATIENT+33*, PATIENT+36, PATIENT+39 |
| LAST | INIT+2~, INIT+5*, INIT+6*, INIT+8, INIT+9, INIT+10 |
| RETURN | VERIFY+1~, VERIFY+3*, VERIFY+9*, VERIFY+10*, VERIFY+11 |
| TEXT | LISTBLD+1~, INIT+2~, INIT+7*, INIT+8*, INIT+9*, INIT+10*, INIT+11 |
| TOTAL | LISTBLD+1~, LISTBLD+3*, LISTBLD+11, INIT+2~ |
| U | EN+7, EN+13, EN+25, EN+50, EN+55, RESET+2, LISTBLD+2, LISTBLD+27, LISTBLD+33, INIT+9 , INIT+10, VERIFY+5, VERIFY+6, VERIFY+8, PATIENT+19, PATIENT+26, PATIENT+27, PATIENT+31, PATIENT+34, PATIENT+35 |
| VADM | LISTBLD+6~ |
| VADM(6 | LISTBLD+8 |
| >> VALMAR | PATIENT+5 |
| >> VALMBCK | HELP+5* |
| VALMCNT | LISTBLD+1~, LISTBLD+3*, LISTBLD+15*, LISTBLD+16, LISTBLD+17, LISTBLD+18, LISTBLD+25, LISTBLD+30, INIT+12*, INIT+13* |
| >> VALMDDF("ALLERGIES" | INIT+10, PATIENT+27, PATIENT+35 |
| >> VALMDDF("ASSESSMENT" | INIT+9, PATIENT+26, PATIENT+34 |
| >> VALMHDR(1 | HDR+1* |
| >> VALMSG | INIT+13*, PATIENT+3* |
| X | EN+1~, EN+5~, EN+11, EN+12!, RESET+1~, LISTBLD+1~, PATIENT+18~ |
| XMDF | EN+5~, EN+11* |
| XMDUZ | EN+5~, EN+6*, LISTBLD+19~, LISTBLD+20* |
| XMOUT | EN+5~, EN+11 |
| XMSUB | LISTBLD+19~, LISTBLD+20* |
| XMY | EN+5~, EN+11, LISTBLD+19~, LISTBLD+21* |
| XMZ | LISTBLD+19~, LISTBLD+23, LISTBLD+27, LISTBLD+28, LISTBLD+29, LISTBLD+33, LISTBLD+34, LISTBLD+35, LISTBLD+36, LISTBLD+37 , LISTBLD+38, LISTBLD+39 |
| Y | EN+1~, EN+11, EN+12!, EN+18, EN+53, RESET+1~, RESET+5, PATIENT+18~, PATIENT+22 |
| ZTDESC | EN+19~, EN+20* |
| ZTIO | EN+19~, EN+20* |
| >> ZTREQ | LISTBLD+41* |
| ZTRTN | EN+19~, EN+20* |
| ZTSK | EN+19~, EN+23, EN+27~*, EN+28, EN+30!, EN+36!*, EN+38!, EN+48 |
| ZTSK("D" | EN+30 |
| ZTSK("E" | EN+33 |
| ZTSK(0 | EN+30, EN+31, EN+35 |
| ZTSK(1 | EN+38, EN+39, EN+43 |