PSSPGXT1 ;BIR/RTR - PHARMACOGENOMICS TEST OPTION CONTINUED;09/20/07
Source file <PSSPGXT1.m>
| Package | Total | Call Graph |
|---|---|---|
| Pharmacy Data Management | 4 | $$GETPGXRESULTS^PSSHDPG1 (GENETBL,PTLAB)^PSSPGX $$BDA^PSSPGXOR (PAUSE2,PAUSE4,PAUSEL)^PSSPGXTS |
| VA FileMan | 2 | ^DIC ^DIR |
| Inpatient Medications | 1 | ENCHK^PSJORUT2 |
| Kernel | 1 | $$UP^XLFSTR |
| National Drug File | 1 | ($$PGX,$$PROD0)^PSNAPIS |
| Outpatient Pharmacy | 1 | BLD^PSOOCPGX |
| Toolkit | 1 | $$GETVUID^XTID |
| 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 |
|---|---|---|
| ASK() | ;
|
|
| ASKPT | ;
|
|
| ASKDR | ;
|
|
| CHECK | ||
| DISP | ;
|
|
| PAUSE | ;
|
|
| CONV | ;Convert PSSGENES array to PSSGENE array
|
|
| ACTSCR() | ;Activity Score selection
|
|
| PASS | ;
|
|
| INTRO | ;Show PGx eligible drugs
|
|
| AL | ;Convert drug array to alpha sort PSSLOCZZ
|
|
| RESET | ;reset variables
|
|
| REBUILD | ;rebuild TMP global for Outpatient
|
|
| REBUILDI | ;rebuild TMP global for Inpatient
|
| Name | Field # of Occurrence |
|---|---|
| ^DIC | ASKPT+2 |
| ^DIR | ASK+5, ASKDR+5, ASKDR+40, PAUSE+2, PASS+5, INTRO+3, INTRO+12 |
| ENCHK^PSJORUT2 | ASKDR+8 |
| $$PGX^PSNAPIS | CHECK+7 |
| $$PROD0^PSNAPIS | CHECK+8 |
| BLD^PSOOCPGX | ASKDR+9 |
| $$GETPGXRESULTS^PSSHDPG1 | DISP+2 |
| GENETBL^PSSPGX | DISP+5 |
| PTLAB^PSSPGX | DISP+4 |
| $$BDA^PSSPGXOR | ASKDR+17, REBUILD+12, REBUILDI+12 |
| PAUSE2^PSSPGXTS | ASKDR+24, DISP+3, DISP+6, DISP+9, PASS+7 |
| PAUSE4^PSSPGXTS | ASKDR+34 |
| PAUSEL^PSSPGXTS | INTRO+9 |
| $$UP^XLFSTR | PASS+6 |
| $$GETVUID^XTID | CHECK+17 |
| 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(52.41 - [#52.41] | REBUILD+7 |
| ^PS(53.1 - [#53.1] | REBUILDI+7, REBUILDI+8, REBUILDI+9 |
| ^PS(55 - [#55] | ASKDR+11, ASKDR+12 |
| ^PSDRUG - [#50] | ASKDR+19, ASKDR+20, INTRO+7, REBUILD+20, REBUILD+21, REBUILDI+20, REBUILDI+21 |
| ^PSDRUG("APR" | INTRO+6 |
| ^PSNDF(50.68 - [#50.68] | INTRO+5 |
| ^TMP($J | ASKDR+8!, ASKDR+9, ASKDR+20*, ASKDR+22, CHECK+2, CHECK+3, CHECK+19!, INTRO+4!, INTRO+7*, INTRO+8 , INTRO+14!, REBUILD+3, REBUILD+4, REBUILD+15!, REBUILD+16, REBUILD+21*, REBUILDI+3, REBUILDI+4, REBUILDI+15!, REBUILDI+16 , REBUILDI+21* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIC | ASKPT+2*, RESET+1! |
| DIC(0 | ASKPT+2* |
| DIR | ASK+1~, ASK+5!, ASKPT+1~, ASKDR+1~, ASKDR+5!, ASKDR+40!, PAUSE+2!, PASS+1!, PASS+5!, INTRO+1~ , INTRO+3!, INTRO+12!, RESET+1! |
| DIR("?" | ASK+2*, ASK+3*, ASKDR+2*, ASKDR+3*, ASKDR+37*, ASKDR+38*, PASS+1*, PASS+2*, PASS+3* |
| DIR("A" | ASK+4*, ASKDR+4*, ASKDR+39*, PAUSE+2*, PASS+4*, INTRO+3*, INTRO+12* |
| DIR("B" | ASK+4*, ASKDR+4*, ASKDR+39*, INTRO+3* |
| DIR(0 | ASK+2*, ASKDR+2*, ASKDR+37*, PAUSE+2*, PASS+4*, INTRO+3*, INTRO+12* |
| DIROUT | RESET+1! |
| DIRUT | ASK+1~, ASKPT+1~, ASKDR+1~, PASS+5, INTRO+1~, RESET+1! |
| DLAYGO | RESET+1! |
| DT | ASKDR+14 |
| DTOUT | ASK+1~, ASK+5, ASKPT+1~, ASKPT+2, ASKDR+1~, ASKDR+5, ASKDR+40, INTRO+1~, RESET+1! |
| DUOUT | ASK+1~, ASK+5, ASKPT+1~, ASKPT+2, ASKDR+1~, ASKDR+5, ASKDR+40, INTRO+1~, RESET+1! |
| IOF | ASKDR+23, PAUSE+3 |
| IOSL | PAUSE+1, INTRO+9 |
| PSS50IEN | RESET+2! |
| PSSASKQT | ASK+5*, ASKDR+5*, ASKDR+36*, ASKDR+40*, DISP+7, DISP+9, DISP+10*, PAUSE+2*, RESET+3!, RESET+4* |
| PSSBOI1 | REBUILDI+1~, REBUILDI+3*, REBUILDI+4, REBUILDI+11, REBUILDI+13 |
| PSSBOI2 | REBUILDI+1~, REBUILDI+4*, REBUILDI+5, REBUILDI+6 |
| PSSBOI3 | REBUILDI+1~, REBUILDI+6*, REBUILDI+7, REBUILDI+8, REBUILDI+9 |
| PSSBOI6 | REBUILDI+1~, REBUILDI+15* |
| PSSBOI7 | REBUILDI+1~, REBUILDI+16* |
| PSSBOI8 | REBUILDI+1~, REBUILDI+16*, REBUILDI+17*, REBUILDI+18*, REBUILDI+21, REBUILDI+22* |
| PSSBOI9 | REBUILDI+1~, REBUILDI+19* |
| PSSBOIDG | REBUILDI+1~, REBUILDI+19*, REBUILDI+20, REBUILDI+21 |
| PSSBOIFL | REBUILDI+1~, REBUILDI+2*, REBUILDI+10*, REBUILDI+14 |
| PSSBOIKL | REBUILDI+1~ |
| PSSBOIKL( | REBUILDI+11*, REBUILDI+13*, REBUILDI+15 |
| PSSBOIND | REBUILDI+1~, REBUILDI+20*, REBUILDI+21 |
| PSSBOIST | REBUILDI+1~ |
| PSSBOIST( | REBUILDI+11, REBUILDI+12*, REBUILDI+19 |
| PSSBOITM | REBUILDI+1~, REBUILDI+9*, REBUILDI+11, REBUILDI+12 |
| PSSCALG | AL+1~, AL+3*, AL+4, AL+6 |
| PSSCALG1 | AL+1~, AL+4*, AL+6 |
| PSSCVX | CONV+1~, CONV+2*, CONV+3, CONV+4, CONV+5, CONV+6 |
| PSSDF1C | RESET+2! |
| PSSDISPD | RESET+2! |
| PSSDISPG | RESET+2! |
| PSSDRGCT | RESET+1! |
| PSSERRG1 | RESET+1! |
| PSSERRG2 | RESET+1! |
| PSSERRG3 | RESET+1! |
| PSSERRG4 | RESET+1! |
| PSSERRG5 | RESET+1! |
| PSSERRG6 | RESET+1! |
| PSSERRG7 | RESET+1! |
| PSSERRGL | RESET+1! |
| PSSERRGN | RESET+1! |
| PSSFDBFG | RESET+2! |
| PSSGAR | RESET+2! |
| PSSGCT | RESET+1! |
| PSSGDT | DISP+1~, DISP+5 |
| PSSGENE | CONV+1!, RESET+1! |
| PSSGENE( | CONV+3*, CONV+4*, CONV+5*, CONV+6* |
| PSSGENES | RESET+3! |
| PSSGENES( | CONV+2, CONV+4, CONV+5, CONV+6 |
| PSSGLOOP | RESET+2!, RESET+4* |
| PSSGLP | PASS+4, RESET+2! |
| PSSGLPH | RESET+2! |
| PSSGTBL | DISP+1~, DISP+6 |
| PSSGTBL( | DISP+7, DISP+8 |
| PSSGTYPE | RESET+2! |
| PSSGVAL | RESET+2! |
| PSSGVALT | RESET+2! |
| PSSINRC | INTRO+1~ |
| PSSINTRA | INTRO+1~, INTRO+5*, INTRO+6 |
| PSSINTRB | INTRO+1~, INTRO+6*, INTRO+7 |
| PSSINTRC | INTRO+1~, INTRO+8*, INTRO+11 |
| PSSLFEED | RESET+2! |
| PSSLOC | RESET+1! |
| PSSLOCNM | RESET+1! |
| PSSLOCNM( | CHECK+12*, CHECK+13, CHECK+18*, AL+3, AL+4, AL+6 |
| PSSLOCZZ | ASKDR+35!, AL+2!, RESET+3! |
| PSSLOCZZ( | ASKDR+27, ASKDR+28, AL+6* |
| PSSLTXT | RESET+1! |
| PSSNOADD | ASKDR+41*, RESET+3! |
| PSSNVA0 | ASKDR+1~, ASKDR+12*, ASKDR+13, ASKDR+14, ASKDR+15, ASKDR+16, ASKDR+17 |
| PSSNVAC | ASKDR+1~, ASKDR+10*, ASKDR+20, ASKDR+21* |
| PSSNVACP | ASKDR+1~, ASKDR+19*, ASKDR+20 |
| PSSNVADG | ASKDR+1~, ASKDR+16*, ASKDR+17*, ASKDR+18, ASKDR+19, ASKDR+20 |
| PSSNVAL | ASKDR+1~, ASKDR+11*, ASKDR+12 |
| PSSOPTFG | RESET+2! |
| PSSOUT | DISP+1~, DISP+2*, DISP+3 |
| PSSPDRUG | ASKDR+6*, ASKDR+7, RESET+3!, RESET+4* |
| PSSPERR | RESET+3! |
| PSSPGEND | RESET+2!, RESET+5* |
| PSSPGXAR | RESET+2! |
| PSSPGXDC | RESET+1! |
| PSSPGXDG | ASKDR+24, RESET+2! |
| PSSPGXDG( | CHECK+12, CHECK+14*, CHECK+16*, CHECK+17* |
| PSSPGXND | RESET+2! |
| PSSPGXQL | INTRO+1~, INTRO+4*, INTRO+8, INTRO+10, INTRO+12 |
| PSSPGXQT | ASKDR+27, RESET+2! |
| PSSPGXRS | RESET+1! |
| PSSPGXSV | RESET+2! |
| PSSPGXVA | RESET+2! |
| PSSPGXVA( | CHECK+15* |
| PSSPHAR | RESET+2! |
| PSSPHDT | RESET+3! |
| PSSPHEN | RESET+2! |
| PSSPPRF | ASKDR+1~ |
| PSSPPRF1 | ASKDR+1~, ASKDR+27*, ASKDR+28, ASKDR+33 |
| PSSPPRFA | ASKDR+1~, ASKDR+28* |
| PSSPPRFC | ASKDR+1~, ASKDR+28*, ASKDR+29*, ASKDR+31 |
| PSSPPRFL | ASKDR+1~, ASKDR+31* |
| PSSPPRFP | ASKDR+1~, ASKDR+28*, ASKDR+31 |
| PSSPPRFZ | ASKDR+1~, ASKDR+30*, ASKDR+31*, ASKDR+32*, ASKDR+33 |
| PSSPPROD | RESET+2! |
| PSSPTLAB | DISP+1~, DISP+2, DISP+4 |
| PSSPXL | DISP+1~, DISP+7*, DISP+8 |
| PSSPXPDA | CHECK+1~, CHECK+3*, CHECK+4, CHECK+6 |
| PSSPXPDC | CHECK+1~, CHECK+6* |
| PSSPXPDN | CHECK+1~, CHECK+6*, CHECK+7, CHECK+8, CHECK+17 |
| PSSPXPDW | CHECK+1~, CHECK+6* |
| PSSPXPDX | CHECK+1~, CHECK+2*, CHECK+3, CHECK+7, CHECK+8 |
| PSSPXPGC | CHECK+1~, CHECK+9*, CHECK+11, CHECK+12, CHECK+13, CHECK+14, CHECK+15, CHECK+16, CHECK+17, CHECK+18 |
| PSSPXPNM | CHECK+1~, CHECK+4*, CHECK+16, CHECK+18 |
| PSSPXPOD | CHECK+1~, CHECK+8*, CHECK+9, CHECK+10 |
| PSSPXPPK | CHECK+1~, CHECK+4*, CHECK+5*, CHECK+12, CHECK+18 |
| PSSPXPVP | CHECK+1~, CHECK+10*, CHECK+15 |
| PSSSCORE | PASS+1*, PASS+8*, PASS+9, RESET+2! |
| PSSTESTP | ASKPT+3*, ASKDR+8, ASKDR+9, ASKDR+11, ASKDR+12, DISP+2, RESET+3!, RESET+4* |
| PSSTMPNM | CHECK+1~, CHECK+12, CHECK+13* |
| PSSTXT | DISP+1~ |
| PSSURL | DISP+1~ |
| PSSVAR1 | RESET+1! |
| PSSVAR2 | RESET+1! |
| PSSVAR4 | RESET+1! |
| PSSWOI1 | REBUILD+1~, REBUILD+3*, REBUILD+4, REBUILD+11, REBUILD+13 |
| PSSWOI2 | REBUILD+1~, REBUILD+4*, REBUILD+5, REBUILD+6 |
| PSSWOI3 | REBUILD+1~, REBUILD+6*, REBUILD+7 |
| PSSWOI4 | REBUILD+1~, REBUILD+7*, REBUILD+8, REBUILD+9 |
| PSSWOI6 | REBUILD+1~, REBUILD+15* |
| PSSWOI7 | REBUILD+1~, REBUILD+16* |
| PSSWOI8 | REBUILD+1~, REBUILD+16*, REBUILD+17*, REBUILD+18*, REBUILD+21, REBUILD+22* |
| PSSWOI9 | REBUILD+1~, REBUILD+19* |
| PSSWOIDG | REBUILD+1~, REBUILD+19*, REBUILD+20, REBUILD+21 |
| PSSWOIFL | REBUILD+1~, REBUILD+2*, REBUILD+10*, REBUILD+14 |
| PSSWOIKL | REBUILD+1~ |
| PSSWOIKL( | REBUILD+11*, REBUILD+13*, REBUILD+15 |
| PSSWOIND | REBUILD+1~, REBUILD+20*, REBUILD+21 |
| PSSWOIST | REBUILD+1~ |
| PSSWOIST( | REBUILD+11, REBUILD+12*, REBUILD+19 |
| PSSWOITM | REBUILD+1~, REBUILD+9*, REBUILD+11, REBUILD+12 |
| RETURN | DISP+1~ |
| X | ASK+1~, ASKPT+1~, ASKDR+1~, PASS+5!, PASS+6*, PASS+7!, PASS+8, INTRO+1~, RESET+1! |
| Y | ASK+1~, ASK+5, ASK+6, ASKPT+1~, ASKPT+2, ASKPT+3, ASKDR+1~, ASKDR+5, ASKDR+6, ASKDR+40 , ASKDR+41, PAUSE+2, INTRO+1~, INTRO+3, RESET+1! |