APCHPWHM ; IHS/CMI/LAB - PCC HEALTH SUMMARY - MAIN DRIVER PART 2 ;
Source file <APCHPWHM.m>
| Package | Total | Call Graph | 
|---|---|---|
| Patient Care Component | 4 | S^APCHPWH1 SUBHEAD^APCHPWHU REF^APCHS7O GETMEDS^APCHSMU1 | 
| VA Fileman | 2 | $$GET1^DIQ ^DIWP | 
| Kernel | 1 | ($$FMADD,$$FMDIFF,$$FMTE)^XLFDT | 
| Order Entry Results Reporting | 1 | $$VALUE^ORCSAVE2 | 
| Outpatient Pharmacy | 1 | OCL^PSOORRL | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DISP | ;display them now, this was a pain | |
| SET | ; | |
| GETPSIFN(ORIFN) | ; | |
| NVINST(Y) | ; | |
| HOLD(S) | ;EP - is this prescription on hold? | |
| SETMULT(Y,SUB) | ; | |
| GETVMEDE | ;NOW GET OUTSIDE MEDS DEFINED AS ANY WITH 1108 FIELD OR EVENT VISIT SERVICE CATEGORY | |
| HLDRSN(ORIFN) | ; | |
| OPINST(Y) | ; | |
| MEDS | ;EP - medications component | |
| GETRXS | ; | |
| SET1 | ; | |
| GETCMF1(ORIFN) | ;EP | |
| WPVAL(Y,ORN,ID) | ; | |
| MEDSACT | ;EP - medications (active) component | |
| GRP2 | ; | |
| NVREASON(Y,NVSDT) | ; | |
| GETEXP | ;get expired chronic meds in past 120 days | 
| Name | Field # of Occurrence | 
|---|---|
| S^APCHPWH1 | DISP+2, DISP+3, DISP+4, DISP+5, DISP+6, DISP+7, DISP+15, DISP+16, DISP+19, DISP+20 , DISP+24, DISP+25, DISP+26, DISP+27, DISP+33, DISP+36, DISP+37, DISP+39 | 
| SUBHEAD^APCHPWHU | DISP+1 | 
| REF^APCHS7O | GETRXS+40, GRP2+11, SET+3 | 
| GETMEDS^APCHSMU1 | GETVMEDE+2 | 
| $$GET1^DIQ | HLDRSN+7, HLDRSN+8, GETCMF1+3 | 
| ^DIWP | DISP+18, DISP+35 | 
| $$VALUE^ORCSAVE2 | GETCMF1+4 | 
| OCL^PSOORRL | GETRXS+5 | 
| $$FMADD^XLFDT | GETRXS+5, GETVMEDE+2, GETEXP+3 | 
| $$FMDIFF^XLFDT | GRP2+4 | 
| $$FMTE^XLFDT | GETRXS+41, DISP+39 | 
| FileNo | Call Tags | 
|---|---|
| ^PSRX - [#52] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNVMED - [#9000010.14] | GETVMEDE+6, GETVMEDE+8, GETVMEDE+9, GETVMEDE+10, GETVMEDE+11, GETVMEDE+14, SET1+1, SET1+2, SET1+3, SET+2 | 
| ^AUPNVSIT - [#9000010] | GETVMEDE+7 | 
| ^DIC(9.4 - [#9.4] | GETPSIFN+3 | 
| ^OR(100 - [#100] | GETRXS+12, GETRXS+13, NVREASON+3, NVREASON+4, WPVAL+2, WPVAL+3, HLDRSN+2, HLDRSN+3, HLDRSN+4, GETPSIFN+2 | 
| ^PS(55 - [#55] | GETEXP+4, GETEXP+5, GRP2+1, GRP2+2 | 
| ^PSDRUG - [#50] | GETRXS+14, GETVMEDE+11, GETEXP+8, GETEXP+9 | 
| ^PSRX - [#52] | GETRXS+32, GETRXS+34, GETRXS+35, GETRXS+36, GETRXS+37, GETRXS+38, GETEXP+6, GETEXP+7, GETEXP+11, GETEXP+13 , GETEXP+14, GETEXP+15, GETEXP+16, GETEXP+19, GRP2+4, GRP2+6, GRP2+7, GRP2+8, GRP2+9, GRP2+12 , SET+1, HOLD+2, HOLD+7 | 
| ^TMP("PS" | GETRXS+3!, GETRXS+7, GETRXS+9, GETRXS+18, GETRXS+19, GETRXS+20, GETRXS+57!, SETMULT+3, SETMULT+4 | 
| ^UTILITY($J | DISP+18!, DISP+19, DISP+20, DISP+21!, DISP+35!, DISP+36, DISP+37, DISP+38! | 
| Name | Line Occurrences | 
|---|---|
| $$GETPSIFN | HLDRSN+5, GETCMF1+2 | 
| $$HLDRSN | GETRXS+54 | 
| DISP | MEDS+12 | 
| GETEXP | MEDS+11 | 
| GETRXS | MEDS+9 | 
| GETVMEDE | MEDS+10 | 
| GRP2 | GETEXP+36 | 
| MEDS | MEDSACT+2 | 
| NVINST | GETRXS+46 | 
| NVREASON | GETRXS+48 | 
| OPINST | GETRXS+28 | 
| SETMULT | GETRXS+51, OPINST+2, OPINST+4, OPINST+5, OPINST+6, NVINST+2, NVINST+4, NVINST+5, NVINST+6 | 
| WPVAL | NVREASON+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | GETRXS+20*, WPVAL+3 | 
| ^("P" | GETRXS+9 | 
| ^(4 | GETPSIFN+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| APCHACTO | MEDSACT+1*, MEDSACT+3!, MEDS+11, DISP+23 | 
| APCHALL | MEDS+8~, GETEXP+2! | 
| APCHALL( | GETRXS+23, GETRXS+24*, GETRXS+44, GETVMEDE+12, GETEXP+10, GETEXP+21*, GETEXP+24, GETEXP+25, GETEXP+27, GETEXP+28 , GETEXP+29 | 
| >> APCHC | DISP+8*, DISP+13*, DISP+14, DISP+32*, DISP+33 | 
| >> APCHD | DISP+30*, DISP+31, DISP+39 | 
| >> APCHI | DISP+11*, DISP+12, DISP+29*, DISP+30, DISP+31 | 
| APCHKEEP | GETEXP+2!, GETEXP+23! | 
| APCHKEEP( | GETEXP+26, GETEXP+29*, GETEXP+31, GETEXP+32, GETEXP+33, GETEXP+34, GETEXP+35 | 
| APCHM | GETVMEDE+1! | 
| APCHMED | MEDS+8~, DISP+7 | 
| APCHMED( | GETRXS+27*, GETRXS+29*, GETRXS+33*, GETRXS+39*, GETRXS+40*, GETRXS+41*, GETRXS+45*, GETRXS+47*, GETRXS+49*, GETRXS+50* , GETRXS+52*, GETRXS+56*, GETVMEDE+14*, GRP2+6*, GRP2+10*, GRP2+11*, GRP2+12*, DISP+10, DISP+11, DISP+12 , SET1+1*, SET1+2*, SET1+3*, SET+1*, SET+2*, SET+3* | 
| APCHMED(2 | DISP+28, DISP+29, DISP+30, DISP+31 | 
| >> APCHMEDE | DISP+23 | 
| APCHMEDS | GETRXS+8~, GETVMEDE+1!, GETVMEDE+2 | 
| APCHMEDS( | GETVMEDE+4, GETVMEDE+5, GETVMEDE+14 | 
| >> APCHN | DISP+9*, DISP+10*, DISP+11, DISP+12, DISP+28*, DISP+29, DISP+30, DISP+31, DISP+33 | 
| >> APCHP | GRP2+8* | 
| >> APCHRXN | SET+1, SET+3 | 
| >> APCHSDFN | GETRXS+5, GETVMEDE+2, GETEXP+4, GETEXP+5, GETEXP+12, GRP2+1, GRP2+2 | 
| APCHSREF | GETRXS+8~, GETRXS+40*, GRP2+11*, SET+3* | 
| APCHSRX | GETRXS+8~, GETRXS+40*, GRP2+11*, SET+3* | 
| >> APCHZ | DISP+12*, DISP+15, DISP+16, DISP+18, DISP+31*, DISP+33, DISP+35, DISP+39 | 
| C | MEDS+3~, GRP2+2*, GRP2+3 | 
| CMF | GETRXS+8~, GETRXS+9* | 
| COMMENTS | GETRXS+8~, GETRXS+9*, GETRXS+51, GETRXS+52 | 
| D | MEDS+3~, GETVMEDE+10*, GETVMEDE+11, GETEXP+7*, GETEXP+8, GETEXP+9, GETEXP+21, GETEXP+25*, GETEXP+26, GETEXP+27 , GETEXP+28, GETEXP+29, GETEXP+32*, GETEXP+33, GETEXP+34, GETEXP+35, GRP2+6, SET1+1, SET1+2, SET1+3 , SET+1, SET+2, SET+3 | 
| DA | WPVAL+1~, WPVAL+2*, WPVAL+3 | 
| DAT | GETRXS+2~ | 
| DAW | GETRXS+8~, GETRXS+9* | 
| >> DAYS | GETRXS+4*, GETRXS+5 | 
| DEA | GETRXS+8~, GETRXS+9*, GETRXS+14* | 
| >> DIWL | DISP+18*, DISP+35* | 
| >> DIWR | DISP+18*, DISP+35* | 
| DRUGNAME | GETRXS+8~, GETRXS+22*, GETRXS+23, GETRXS+24, GETRXS+27, GETRXS+29, GETRXS+33, GETRXS+39, GETRXS+40, GETRXS+41 , GETRXS+43*, GETRXS+44, GETRXS+45, GETRXS+47, GETRXS+49, GETRXS+50, GETRXS+52, GETRXS+56 | 
| DRUGND | GETRXS+8~, GETRXS+22*, GETRXS+25*, GETRXS+26*, GETRXS+27 | 
| DT | GETRXS+5, GETVMEDE+2, GETEXP+3, GRP2+4 | 
| EXPDT | MEDS+3~, GETEXP+3*, GETEXP+4*, GETEXP+5 | 
| >> F | DISP+20*, DISP+37* | 
| FIELDS | GETRXS+8~, GETRXS+9*, GETRXS+10, GETRXS+11, GETRXS+12, GETRXS+16, GETRXS+17, GETRXS+22, GETRXS+25, GETRXS+26 , GETRXS+30, GETRXS+43, GETRXS+54, NVREASON+2 | 
| >> H | GETRXS+34* | 
| I | MEDS+3~, GETRXS+36, GETRXS+37, GETRXS+38, OPINST+1~, NVINST+1~, WPVAL+1~, WPVAL+2*, WPVAL+3*, SETMULT+1~ , SETMULT+2*, SETMULT+3*, SETMULT+4, GETEXP+5*, GETEXP+6, GETEXP+7, GETEXP+11, GETEXP+13, GETEXP+14, GETEXP+15 , GETEXP+16, GETEXP+19, GETEXP+21, GETEXP+28*, GETEXP+29, GETEXP+34*, GETEXP+35, GRP2+1, GRP2+2, GRP2+4 , GRP2+6, GRP2+7, GRP2+8, GRP2+9, GRP2+11, GRP2+12 | 
| ID | WPVAL~, WPVAL+2 | 
| IFN | GETRXS+8~, GETRXS+12*, GETRXS+13, GETRXS+20, GETRXS+54 | 
| ILST | GETRXS+2~, GETRXS+6* | 
| IND | GETRXS+8~, GETRXS+9* | 
| INDEX | GETRXS+2~, GETRXS+6*, GETRXS+7*, GETRXS+9, GETRXS+18, GETRXS+19, GETRXS+27, GETRXS+29, GETRXS+33, GETRXS+39 , GETRXS+40, GETRXS+41, GETRXS+45, GETRXS+47, GETRXS+49, GETRXS+50, GETRXS+52, GETRXS+56, SETMULT+3, SETMULT+4 | 
| INSTRUCT | GETRXS+8~, GETRXS+9*, GETRXS+28, GETRXS+29, GETRXS+46, GETRXS+47 | 
| J | GETRXS+8~, GETRXS+30*, GETRXS+31, GETRXS+32, GETRXS+34, GETRXS+35, GETRXS+40, GETRXS+41, WPVAL+1~, WPVAL+2* | 
| K | GETRXS+8~, GETRXS+34*, GETRXS+41 | 
| L | GETRXS+8~, GETRXS+35*, GETRXS+36*, GETRXS+37*, GETRXS+38*, GETRXS+39, GETEXP+13*, GETEXP+14*, GETEXP+15*, GETEXP+16* , GETEXP+17, GETEXP+18*, GETEXP+21, GETEXP+27*, GETEXP+28, GETEXP+29, GETEXP+33*, GETEXP+34, GETEXP+35, GRP2+6 | 
| LINDEX | MEDS+8~, GETRXS+6*, GETRXS+7*, GETVMEDE+13*, GETVMEDE+14, GRP2+5*, GRP2+10, GRP2+11, GRP2+12 | 
| M | MEDS+3~, GETVMEDE+5*, GETVMEDE+6, GETVMEDE+8, GETVMEDE+9, GETVMEDE+10, GETVMEDE+11, SET1+1, SET1+2, SET1+3 , SET+2 | 
| N | MEDS+3~, GETVMEDE+11*, GETVMEDE+12, GETVMEDE+14, GETEXP+9*, GETEXP+10, GETEXP+21, GETEXP+24*, GETEXP+25, GETEXP+26 , GETEXP+27, GETEXP+28, GETEXP+29, GETEXP+31*, GETEXP+32, GETEXP+33, GETEXP+34, GETEXP+35, GRP2+6, GRP2+10 , GRP2+11, GRP2+12, SET1+1, SET1+2, SET1+3, SET+1, SET+2, SET+3 | 
| NVSDT | GETRXS+8~, GETRXS+48, GETRXS+50, NVREASON~, NVREASON+4* | 
| ORIFN | HLDRSN~, HLDRSN+2, HLDRSN+3, HLDRSN+4, HLDRSN+5, GETCMF1~, GETCMF1+2, GETCMF1+4, GETPSIFN~, GETPSIFN+2 | 
| ORN | NVREASON+1~, NVREASON+2*, NVREASON+3, NVREASON+4, NVREASON+5, WPVAL~, WPVAL+2, WPVAL+3 | 
| P | MEDS+3~, GETEXP+11*, GETEXP+12 | 
| PKG | GETPSIFN+1~, GETPSIFN+2*, GETPSIFN+3 | 
| PRV | GETRXS+8~, GETRXS+9* | 
| PSIFN | HLDRSN+1~, HLDRSN+5*, HLDRSN+6, HLDRSN+7, HLDRSN+8, GETCMF1+1~, GETCMF1+2*, GETCMF1+3, GETPSIFN+1~, GETPSIFN+2* , GETPSIFN+3 | 
| REASON | GETRXS+8~, GETRXS+9*, GETRXS+41*, GETRXS+48, GETRXS+49, GETRXS+54*, GETRXS+55, GETRXS+56 | 
| RSN | HLDRSN+1~, HLDRSN+4*, HLDRSN+9*, HLDRSN+10 | 
| RXN | GETRXS+8~, GETRXS+9*, GETRXS+32*, GETRXS+33 | 
| S | GETEXP+19*, GETEXP+20, GETEXP+21, GETEXP+35*, GETEXP+36, GRP2+8*, GRP2+9*, GRP2+10, HOLD~, HOLD+2 , HOLD+7 | 
| SUB | SETMULT~, SETMULT+3, SETMULT+4 | 
| TYPE | GETRXS+8~, GETRXS+16*, GETRXS+17*, GETRXS+18*, GETRXS+19*, GETRXS+20, GETRXS+21, GETRXS+42 | 
| U | GETRXS+9, GETRXS+10, GETRXS+11, GETRXS+12, GETRXS+14, GETRXS+16, GETRXS+22, GETRXS+25, GETRXS+26, GETRXS+29 , GETRXS+30, GETRXS+32, GETRXS+33, GETRXS+35, GETRXS+37, GETRXS+38, GETRXS+39, GETRXS+40, GETRXS+41, GETRXS+43 , GETRXS+47, GETRXS+49, GETRXS+50, GETRXS+52, GETRXS+54, GETRXS+56, NVREASON+2, NVREASON+4, GETPSIFN+2, GETVMEDE+5 , GETVMEDE+6, GETVMEDE+7, GETVMEDE+8, GETVMEDE+9, GETVMEDE+10, GETVMEDE+11, GETVMEDE+14, GETEXP+7, GETEXP+9, GETEXP+11 , GETEXP+13, GETEXP+15, GETEXP+16, GETEXP+19, GRP2+4, GRP2+6, GRP2+9, GRP2+10, GRP2+11, GRP2+12 , DISP+15, DISP+16, DISP+18, DISP+33, DISP+35, DISP+39, SET1+1, SET1+2, SET1+3, SET+1 , SET+2, SET+3, HOLD+2, HOLD+7 | 
| >> V | GETVMEDE+6*, GETVMEDE+7 | 
| X | MEDS+3~, GETRXS+8~, GETRXS+12*, GETRXS+13*, GETRXS+14, OPINST+1~, HLDRSN+1~, HLDRSN+2*, HLDRSN+3*, HLDRSN+4 , HLDRSN+7*, HLDRSN+8*, HLDRSN+9, GETVMEDE+4*, GETVMEDE+5, GETVMEDE+14, DISP+14*, DISP+15*, DISP+16*, DISP+18* , DISP+19*, DISP+20*, DISP+33*, DISP+35*, DISP+36*, DISP+37*, DISP+39*, SET1+1, SET1+2, SET1+3 , SET+1, SET+2, SET+3, HOLD+1~, HOLD+2*, HOLD+3, HOLD+7*, HOLD+8 | 
| Y | OPINST~, OPINST+2, OPINST+3, OPINST+4, OPINST+5, OPINST+6, NVINST~, NVINST+2, NVINST+3, NVINST+4 , NVINST+5, NVINST+6, NVREASON~, NVREASON+5, WPVAL~, WPVAL+3*, SETMULT~, SETMULT+4*, GRP2+3*, GRP2+4 | 
| Z | MEDS+3~, SET1+1, SET1+2, SET1+3, SET+1, SET+2, SET+3 |