GMRAPER0 ;HIRMFO/WAA-REACTIONS SELECT ROUTINE ;21-Jun-2012 11:15;DU
Source file <GMRAPER0.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 5 | ^%DT ^DIC MIX^DIC1 YN^DICN ^DIR | 
| Kernel | 2 | $$FMTE^XLFDT $$REPEAT^XLFSTR | 
| Adverse Reaction Tracking | 1 | DELREAC^GMRAPER1 | 
| Health Data and Informatics | 1 | NTRTMSG^HDISVAP | 
| Toolkit | 1 | ($$SCREEN,SCREEN)^XTID | 
| Package | Total | Caller Graph | 
|---|---|---|
| Adverse Reaction Tracking | 3 | GMRAPER2 GMRAU851 GMRAUTL2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| Q1 | ; Exit from program | |
| RELIST | ||
| SOURCE(SRC) | ;Get the source | |
| CHECKS(SGN) | ;Check to see if SIGN/SYMPTOM is active) | |
| ADDG | ; | |
| DSPREAC | ; Display all the patient reactions | |
| NOREAC | ||
| RRD | ; | |
| LIST | ; Display Signs/Symptoms | |
| YNOK | ||
| SETT | ; | |
| EN1 | ; ENTRY POINT TO SELECT SIGNS/SYMPTOMS | |
| ADD | ; | |
| CHC() | ; Check reaction to see if user can see and edit this reaction | |
| ADREAC | ;This is the site parameter's top ten most common signs/symptoms | |
| STRIN | ;This will handle a string input | |
| DATE(DATE,ASK) | ; Enter the date for a reaction | |
| ASKAN | ; | |
| PRTREAC | ; | |
| MANIL | ; | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| 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: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^GMRD(120.83 - [#120.83] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^GMRD(120.83 - [#120.83] | CHECKS+4, CHECKS+5, CHECKS+6 | 
| ^XUSEC("GMRA-ALLERGY VERIFY" | CHC+1 | 
| Name | Line Occurrences | 
|---|---|
| $$CHC | DSPREAC+7 | 
| ADD | RRD+14, RRD+16 | 
| ADDG | STRIN+3, YNOK+2 | 
| ADREAC | NOREAC, RRD+17 | 
| ASKAN | STRIN+3, YNOK+2, ASKAN+1 | 
| DATE | NOREAC+7 | 
| DSPREAC | RELIST | 
| LIST | RELIST+5 | 
| MANIL | MANIL+3 | 
| NOREAC | DSPREAC+1 | 
| PRTREAC | DSPREAC+19, DSPREAC+27 | 
| Q1 | RELIST+2 | 
| RELIST | RELIST+4 | 
| SETT | ADD+5, ADD+6, YNOK+3 | 
| SOURCE | NOREAC+22 | 
| STRIN | STRIN+2, STRIN+3, YNOK+2, ASKAN+3 | 
| YNOK | YNOK | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | Q1+1!, STRIN+3, YNOK*, YNOK+1, YNOK+2, ASKAN+1*, ASKAN+2, ADDG+1*, ADDG+2*, ADDG+3 , ADDG+4~ | 
| %DT | DATE+2~, DATE+3* | 
| %DT("A" | DATE+3* | 
| %DT("B" | DATE+4* | 
| %DT(0 | DATE+5* | 
| ASK | DATE~, DATE+1, DATE+6* | 
| >> D | STRIN+2* | 
| DA | SOURCE+1~ | 
| DATE | DATE~, DATE+3*, DATE+4, DATE+6* | 
| DIC | Q1+1!, ADD+4*, STRIN+2*!, SOURCE+1~, SOURCE+2* | 
| DIC("A" | SOURCE+5* | 
| DIC("S" | ADD+4*, STRIN+2*, SOURCE+4* | 
| DIC(0 | ADD+4*, STRIN+2*, SOURCE+3* | 
| DIR | RRD+1!, RRD+7! | 
| DIR("?" | RRD+4*, RRD+5*, RRD+6* | 
| DIR("A" | RRD+3* | 
| DIR(0 | RRD+1*, RRD+2* | 
| DIRUT | SOURCE+6! | 
| DR | SOURCE+1~ | 
| DTIME | MANIL+1, STRIN+1 | 
| DTOUT | RRD+8, STRIN+2!, STRIN+3 | 
| DUOUT | RRD+9, STRIN+2!, STRIN+3 | 
| DUZ | CHC+1 | 
| ERR | ADREAC+1!, RRD+15*, RRD+17 | 
| GMADATE | Q1+1!, NOREAC+5*, NOREAC+6*, NOREAC+7, NOREAC+13, NOREAC+14, NOREAC+19, NOREAC+20, NOREAC+30!, PRTREAC+7 | 
| >> GMRAASK | NOREAC+4*, NOREAC+7, RRD+12* | 
| GMRACHC | DSPREAC+4! | 
| GMRACHC( | DSPREAC+7*, DSPREAC+8*, DSPREAC+24, DSPREAC+25, DSPREAC+26 | 
| GMRACHC(0 | DSPREAC+12, DSPREAC+16 | 
| GMRACTR | Q1+1!, DSPREAC+4*, MANIL+1, MANIL+3, CHC+1* | 
| GMRADATE | Q1+1!, PRTREAC+7 | 
| GMRADO | Q1+1!, RRD+11*, RRD+13 | 
| >> GMRANDT | DSPREAC+14, NOREAC+7, PRTREAC+3, PRTREAC+8 | 
| >> GMRAODT | NOREAC+6 | 
| GMRAOK | Q1+1! | 
| >> GMRAOTH | EN1+1, NOREAC+20, ADDG+4 | 
| >> GMRAOUT | RELIST+2, RELIST+4, RELIST+5*, MANIL+1*, NOREAC+3, NOREAC+7, NOREAC+22, RRD+8*, RRD+9*, RRD+10 , STRIN+1*, STRIN+3*, YNOK+1*, YNOK+2, ASKAN+2*, ADDG+3*, ADDG+4, DATE+5*, SOURCE+6* | 
| >> GMRAPA(0 | RELIST+2, RELIST+4, CHC+1, DATE+4 | 
| GMRAPC | Q1+1! | 
| GMRAPDAT | PRTREAC+1~, PRTREAC+7*, PRTREAC+8 | 
| >> GMRAPRP( | DSPREAC+19, DSPREAC+27 | 
| GMRAR10 | Q1+1! | 
| GMRAR10( | ADREAC+3, RRD+15, ADD+6 | 
| GMRAR10(11 | EN1+1* | 
| GMRAR10(6 | ADREAC+4 | 
| GMRARAD | EN1+1! | 
| GMRARAD( | NOREAC+11, NOREAC+12, NOREAC+13*, NOREAC+14, SETT+3* | 
| GMRARADD | Q1+1! | 
| GMRARADD("DONE" | NOREAC+12, NOREAC+13* | 
| GMRARDL | EN1+1! | 
| GMRARDL( | SETT+2! | 
| GMRAREAC | Q1+1!, DSPREAC+4*, DSPREAC+5*, DSPREAC+6, DSPREAC+7, DSPREAC+8, DSPREAC+18*, DSPREAC+19, DSPREAC+26*, DSPREAC+27 , ADREAC+3*, CHC+1, PRTREAC+6, PRTREAC+7, SETT+2*, SETT+3, STRIN+2*, YNOK+2 | 
| GMRARECN | Q1+1!, DSPREAC+6*, DSPREAC+7, DSPREAC+8, DSPREAC+17*, DSPREAC+19, DSPREAC+25*, DSPREAC+27, CHC+1, PRTREAC+6 , PRTREAC+7, SETT+2*, SETT+3 | 
| GMRAROT | EN1+1! | 
| GMRAROT( | NOREAC+17, NOREAC+18, NOREAC+19*, NOREAC+20, ADDG+4* | 
| GMRAROTD | EN1+1! | 
| GMRAROTD( | ADDG+4! | 
| GMRAROTT | Q1+1! | 
| GMRAROTT("DONE" | NOREAC+18, NOREAC+19* | 
| GMRARPR | Q1+1!, NOREAC+1 | 
| GMRARPR( | DSPREAC+5, DSPREAC+6, NOREAC+14*, NOREAC+20*, NOREAC+28*, CHC+1, PRTREAC+6, PRTREAC+7, SETT+3*, ADDG+4* | 
| GMRARPR("" | LIST+2, RELIST+2, RELIST+4, DSPREAC+1 | 
| GMRASRC | Q1+1!, NOREAC+22, NOREAC+27, NOREAC+28 | 
| GMRAWHO | EN1+1! | 
| GMRAWHO( | NOREAC+25, NOREAC+26, NOREAC+27*, NOREAC+28, SETT+3* | 
| GMRAWHOD | Q1+1! | 
| GMRAWHOD("DONE" | NOREAC+26, NOREAC+27* | 
| GMRAX | Q1+1!, NOREAC+8~, NOREAC+11*, NOREAC+12, NOREAC+13, NOREAC+14, NOREAC+17*, NOREAC+18, NOREAC+19, NOREAC+20 , NOREAC+23~, NOREAC+25*, NOREAC+26, NOREAC+27, NOREAC+28 | 
| GMRAY | Q1+1!, RRD+11!, RRD+13*, RRD+14, RRD+15, ADD+2, ADD+6 | 
| SGN | CHECKS~, CHECKS+4, CHECKS+5, CHECKS+6 | 
| SIGNDT | CHECKS+2~, CHECKS+3*, CHECKS+4*, CHECKS+5 | 
| SRC | SOURCE~, SOURCE+7* | 
| STAT | CHECKS+2~, CHECKS+5*, CHECKS+6 | 
| STATUS | CHECKS+2~, CHECKS+6*, CHECKS+7 | 
| U | RELIST+2, RELIST+4, DSPREAC+8, DSPREAC+25, DSPREAC+26, NOREAC+12, NOREAC+13, NOREAC+14, NOREAC+18, NOREAC+19 , NOREAC+20, NOREAC+26, NOREAC+27, NOREAC+28, ADREAC+3, ADREAC+4, RRD+15, CHC+1, PRTREAC+6, PRTREAC+7 , SETT+2, STRIN+1, YNOK, YNOK+2, DATE+4, CHECKS+6 | 
| VALUE | CHECKS+2~, CHECKS+3*, CHECKS+7*, CHECKS+8 | 
| X | Q1+1!, DSPREAC+16*, DSPREAC+18, DSPREAC+24*, DSPREAC+25, DSPREAC+26, MANIL+1*, MANIL+2*, MANIL+3, MANIL+4 , PRTREAC+2, PRTREAC+6, STRIN+1*, STRIN+2, YNOK+2*, ADDG+1, ADDG+2, ADDG+4, DATE+2~, DATE+5 | 
| Y | Q1+1!, DSPREAC+7*, DSPREAC+8, DSPREAC+16*, DSPREAC+17, RRD+10, RRD+11!, RRD+13*, ADD+1~, ADD+3 , ADD+5, ADD+6*, SETT+1, SETT+2, STRIN+3, YNOK, YNOK+2, DATE+2~, DATE+6, SOURCE+1~ , SOURCE+7 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(NTRTMSG^HDISVAP | ADDG+2 | 
| $T(SCREEN^XTID | RRD+15 |