AMHPL1 ; IHS/CMI/LAB - problem list update from list manager ;
Source file <AMHPL1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Mental Health Social Services | 4 | (NAPPCC,PLRPCC,PLUPCC)^AMHAPRB (MN1,NO1,RNO1)^AMHPL2 $$PRIMPROV^AMHUTIL $$IMP^AMHUTIL2 | 
| VA Fileman | 3 | ^DIC ^DIE ^DIR | 
| DRG Grouper | 2 | $$CODEN^ICDCODE ($$CODEN,ICDDX)^ICDEX | 
| IHS VA Utilities | 2 | ^XBFMK (DIQ,VIEWR)^XBLM | 
| Registration | 2 | TERM^VALM0 FULL^VALM1 | 
| IHS Patient | 1 | ^AUPNPAT | 
| Kernel | 1 | $$FMTE^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ANYACTP(P,EDATE) | ;EP - does this patient have any active problems IN PCC? | |
| PLRDE1 | ;EP - called from xbnew | |
| FS | ;EP -called from protcol to display face sheet | |
| HS | ;EP - called from protocol to display health summary | |
| DD | ;EP - called from protocol to display (DIQ) a problem in detail | |
| NAP | ;EP - called from protocol to DOCUMENT NO ACTIVE PROBLEMS IN PCC | |
| DEL | ;EP - called from protocol to delete a problem on problem list | |
| ANYACTBP(P,EDATE) | ;EP - does this patient have any active problems IN BH? | |
| ACT | ;EP - called from protocol to activate an inactive problem | |
| KDIE | ;kill all vars used by DIE | |
| DIE | ; | |
| INACT | ;EP - called from protocol to inactivate an active problem | |
| PAUSE | ;EP | |
| AN | ;EP - add a note, called from protocol | |
| ADD | ;EP - called from protocol to add a problem to problem list | |
| NAPDE1 | ;EP - called from xbnew | |
| GETNUM(P) | ;EP - get problem number given ien of problem entry | |
| NAPDE1P | ;GET PROVIDER | |
| PLRDE1P | ;GET PROVIDER | |
| RNO | ;EP - called from protocol to remove a note | |
| PLR | ;EP - called from protocol to DOCUMENT NO ACTIVE PROBLEMS IN PCC | |
| EDIT | ;EP - called from protocol to modify a problem on problem list | |
| MN | ;EP - called from protocol to modify a note | |
| GETPROB | ;get record | |
| EXIT | ; | 
| Name | Field # of Occurrence | 
|---|---|
| NAPPCC^AMHAPRB | NAPDE1P+5 | 
| PLRPCC^AMHAPRB | PLRDE1P+5 | 
| PLUPCC^AMHAPRB | ADD+19, EDIT+9, DEL+13, ACT+9, INACT+8 | 
| MN1^AMHPL2 | MN+4 | 
| NO1^AMHPL2 | AN+4 | 
| RNO1^AMHPL2 | RNO+4 | 
| $$PRIMPROV^AMHUTIL | ADD+19, EDIT+9, DEL+13, ACT+9, INACT+8, NAPDE1P+2, PLRDE1P+2 | 
| $$IMP^AMHUTIL2 | ADD+10 | 
| ^AUPNPAT | HS+10 | 
| ^DIC | ADD+7, HS+5 | 
| ^DIE | DIE+1, ADD+17, DEL+11 | 
| ^DIR | GETPROB+3, DEL+8, PAUSE+1, NAP+11, NAPDE1+1, NAPDE1+6, NAPDE1P+2, PLRDE1+1, PLRDE1+6, PLRDE1P+2 | 
| $$CODEN^ICDCODE | ADD+11 | 
| $$CODEN^ICDEX | ADD+12 | 
| ICDDX^ICDEX | ADD+11, ADD+12 | 
| TERM^VALM0 | EXIT+4 | 
| FULL^VALM1 | GETPROB+8, ADD+1, DEL+1, HS+1, FS+1, NAP+1, PLR+1 | 
| ^XBFMK | DEL+14 | 
| DIQ^XBLM | DD+4 | 
| VIEWR^XBLM | HS+9, FS+3 | 
| $$FMTE^XLFDT | NAPDE1+5, PLRDE1+5 | 
| 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 | 
 | 
| 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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^AUPNPAT - [#9000001] | Classic Fileman Calls | 
| ^AUPNPROB - [#9000011] | Classic Fileman Calls | 
| ^APCHSCTL - [#9001015] | Classic Fileman Calls | 
| ^AMHPROB - [#9002012.2] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AMHPPROB - [#9002011.51] | ANYACTBP+6, ANYACTBP+7, ANYACTBP+8 | 
| ^AMHPPROB("AC" | ANYACTBP+5 | 
| ^AMHPROB - [#9002012.2] | ADD+10 | 
| ^APCCCTRL - [#9001000] | HS+2 | 
| ^APCHSCTL - [#9001015] | HS+2, HS+3 | 
| ^AUPNPROB - [#9000011] | GETPROB+7, ACT+5, INACT+4, GETNUM+4, GETNUM+5, GETNUM+6, ANYACTP+6, ANYACTP+7, ANYACTP+8 | 
| ^AUPNPROB("AC" | ANYACTP+5 | 
| ^AUTTLOC - [#9999999.06] | GETNUM+6 | 
| ^DISV( | HS+3 | 
| ^DPT - [#2] | ADD+6, HS+8, FS+2 | 
| ^TMP($J | GETPROB+6 | 
| Name | Line Occurrences | 
|---|---|
| $$ANYACTBP | NAP+7 | 
| $$ANYACTP | NAP+3 | 
| DIE | EDIT+7, ACT+8, INACT+7 | 
| EXIT | GETPROB+4, ADD+8, ADD+13, ADD+20, EDIT+3, EDIT+10, DEL+4, DEL+9, DEL+10, DEL+14 , AN+3, AN+5, MN+3, MN+5, RNO+3, RNO+5, ACT+4, ACT+5, ACT+10, INACT+3 , INACT+4, INACT+9, HS+6, HS+12, DD+3, DD+5, FS+5, NAP+6, NAP+7, NAPDE1+2 , NAPDE1+3, NAPDE1P+8, PLRDE1+2, PLRDE1+3, PLRDE1P+8 | 
| GETPROB | EDIT+2, DEL+3, AN+2, MN+2, RNO+2, ACT+3, INACT+2, DD+2 | 
| KDIE | ADD+17, EXIT+10 | 
| NAPDE1 | NAPDE1+7, NAPDE1+8, PLRDE1+7, PLRDE1+8 | 
| NAPDE1P | NAPDE1P+3, PLRDE1P+3 | 
| PAUSE | GETPROB+4, ADD+8, ADD+13, EDIT+3, DEL+4, DEL+9, DEL+10, DEL+14, AN+3, MN+3 , MN+5, RNO+3, RNO+5, ACT+4, ACT+5, INACT+3, INACT+4, HS+6, DD+3, NAP+6 , NAP+7, NAPDE1+2, NAPDE1+3, NAPDE1P+8, PLRDE1+2, PLRDE1+3, PLRDE1P+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("^APCHSCTL(" | HS+3 | 
| ^(0 | HS+2, HS+3, GETNUM+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | KDIE+1! | 
| AGDENT | FS+4! | 
| AGMVDF | FS+4! | 
| AGOPT | FS+4! | 
| AMCHDAYS | HS+11! | 
| AMCHDOB | HS+11! | 
| AMHAF | EXIT+9! | 
| >> AMHDATE | ADD+5*, ADD+10, ACT+2, NAPDE1+5, PLRDE1+5 | 
| AMHDD | NAP+2~, NAPDE1+9*, NAPDE1P+5, PLR+2~, PLRDE1+9*, PLRDE1P+5 | 
| AMHF | EXIT+9! | 
| AMHHDR | HS+8*, HS+9, HS+11!, FS+2*, FS+3, FS+4! | 
| >> AMHLOC | ADD+4* | 
| AMHNDT | ACT+1~, ACT+2*, INACT+1~ | 
| AMHNOGO | NAP+2~, NAP+7, NAP+9*, NAP+12*, NAP+13*, PLR+2~ | 
| AMHP | GETPROB+5*, GETPROB+6, GETPROB+7!, EXIT+9! | 
| AMHP0 | EXIT+9! | 
| >> AMHPAT | ADD+3*, NAP+3, NAP+7 | 
| AMHPIEN | DIE+1, GETPROB+1*, GETPROB+6*, GETPROB+7*, ADD+9~, ADD+19, EDIT+1~, EDIT+3, EDIT+4, EDIT+9 , DEL+2~, DEL+4, DEL+5, DEL+11, DEL+13, AN+1~, AN+3, MN+1~, MN+3, RNO+1~ , RNO+3, ACT+1~, ACT+4, ACT+5, ACT+9, INACT+1~, INACT+3, INACT+4, INACT+8, DD+1~ , DD+3, DD+4, EXIT+9! | 
| >> AMHPLPT | ADD+2, ADD+3, ADD+6, ADD+17, HS+7, HS+8, HS+10, FS+2 | 
| AMHPPTR | ADD+9~, ADD+10*, EXIT+9! | 
| AMHPRB | EXIT+9! | 
| AMHPRMT | EXIT+9! | 
| >> AMHPRV | NAPDE1P+4*, NAPDE1P+5, PLRDE1P+4*, PLRDE1P+5 | 
| >> AMHR | ADD+19, EDIT+9, DEL+13, ACT+9, INACT+8, NAPDE1P+2, NAPDE1P+5, PLRDE1P+2, PLRDE1P+5 | 
| >> AMHRCNT | GETPROB+2, GETPROB+3 | 
| AMHTEMP | DIE+1, EDIT+5*, ACT+6*, INACT+5*, EXIT+9! | 
| APCDLOOK | ADD+9~, ADD+10*, ADD+11*, ADD+12*, ADD+13, ADD+14*, EXIT+9! | 
| APCDOVRR | ADD+15*, EXIT+1! | 
| APCDPIEN | EDIT+4*, EDIT+7!, DEL+5*, EXIT+3! | 
| APCHSMTY | HS+11! | 
| APCHSPAT | HS+7*, HS+11! | 
| APCHSTAT | HS+11! | 
| APCHSTYP | HS+7*, HS+11! | 
| D0 | KDIE+1!, HS+5! | 
| D1 | HS+5! | 
| DA | DIE+1*, KDIE+1!, GETPROB+3!, ADD+17*, DEL+11*!, HS+5!, NAP+11!, NAPDE1+1!, NAPDE1+6!, NAPDE1P+2! , PLRDE1+1!, PLRDE1+6!, PLRDE1P+2! | 
| DD | HS+5! | 
| >> DFN | HS+10* | 
| DI | KDIE+1! | 
| DIC | ADD+7*, HS+5!* | 
| DIC("A" | ADD+7* | 
| DIC("B" | HS+5* | 
| DIC(0 | ADD+7*, HS+5* | 
| DIE | DIE+1*, KDIE+1!, ADD+17*, DEL+11*! | 
| DIE("NO^" | ADD+17* | 
| DIR | GETPROB+3!, DEL+8!, PAUSE+1!, NAP+10!, NAP+11!, NAPDE1+1!, NAPDE1+6!, NAPDE1P+2!, PLRDE1+1!, PLRDE1+6! , PLRDE1P+2! | 
| DIR("?" | NAPDE1+5*, PLRDE1+5* | 
| DIR("A" | GETPROB+3*, DEL+8*, PAUSE+1*, NAP+11*, NAPDE1+1*, NAPDE1+4*, NAPDE1P+1*, PLRDE1+1*, PLRDE1+4*, PLRDE1P+1* | 
| DIR("B" | DEL+8*, NAP+11*, NAPDE1+1*, NAPDE1+5*, NAPDE1P+2*, PLRDE1+1*, PLRDE1+5*, PLRDE1P+2* | 
| DIR(0 | GETPROB+3*, DEL+8*, PAUSE+1*, NAP+11*, NAPDE1+1*, NAPDE1+4*, NAPDE1P+1*, PLRDE1+1*, PLRDE1+4*, PLRDE1P+1* | 
| >> DIRUT | GETPROB+4, DEL+8*, DEL+9, PAUSE+1*, NAP+12, NAPDE1+2, NAPDE1+7, NAPDE1P+3, PLRDE1+2, PLRDE1+7 , PLRDE1P+3 | 
| DIU | KDIE+1! | 
| DIV | KDIE+1! | 
| DIW | KDIE+1! | 
| DIY | KDIE+1! | 
| DLAYGO | KDIE+1!, ADD+17*, ADD+20!, EXIT+2! | 
| DO | KDIE+1! | 
| DQ | KDIE+1!, HS+5! | 
| DR | DIE+1*, KDIE+1!, ADD+17*, DEL+11*!, HS+5! | 
| DT | ADD+5, NAP+3, NAP+7, NAPDE1+5, NAPDE1+8, PLRDE1+5, PLRDE1+8 | 
| >> DUOUT | DEL+8, PAUSE+1 | 
| DUZ | HS+3 | 
| DUZ(2 | ADD+4, HS+2 | 
| EDATE | ANYACTP~, ANYACTP+2*, ANYACTP+8, ANYACTBP~, ANYACTBP+2*, ANYACTBP+8 | 
| F | GETNUM+1~, GETNUM+5*, GETNUM+6 | 
| IOF | ADD+6, EDIT+6, ACT+7, INACT+6 | 
| N | GETNUM+1~, GETNUM+2*, GETNUM+3, GETNUM+4, GETNUM+6*, GETNUM+7 | 
| P | GETNUM~, GETNUM+3, GETNUM+4, GETNUM+5, GETNUM+6, ANYACTP~, ANYACTP+1, ANYACTP+5, ANYACTBP~, ANYACTBP+1 , ANYACTBP+5 | 
| U | ADD+6, ADD+10, ACT+5, INACT+4, HS+2, HS+3, HS+8, FS+2, GETNUM+5, GETNUM+6 , ANYACTP+7, ANYACTP+8, ANYACTBP+7, ANYACTBP+8 | 
| >> VALMBCK | EXIT+5* | 
| X | GETPROB+6*, HS+2*, HS+3*, HS+4*, HS+5, ANYACTP+3~, ANYACTP+5*, ANYACTP+6, ANYACTP+7, ANYACTP+8 , ANYACTBP+3~, ANYACTBP+5*, ANYACTBP+6, ANYACTBP+7, ANYACTBP+8 | 
| Y | GETPROB+5, GETPROB+6*, ADD+8, ADD+10, DEL+10, HS+3*, HS+6, HS+7, HS+10*, NAP+13 , NAPDE1+3, NAPDE1+8, NAPDE1+9, NAPDE1P+4, ANYACTP+3~, ANYACTBP+3~, PLRDE1+3, PLRDE1+8, PLRDE1+9, PLRDE1P+4 | 
| Z | ANYACTP+3~, ANYACTP+4*, ANYACTP+5, ANYACTP+9*, ANYACTP+11, ANYACTBP+3~, ANYACTBP+4*, ANYACTBP+5, ANYACTBP+9*, ANYACTBP+11 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(ICDDX^ICDEX | ADD+11, ADD+12 |