AMHBPL1 ; IHS/CMI/LAB - problem list update from list manager ;
Source file <AMHBPL1.m>
| Package | Total | Call Graph |
|---|---|---|
| Mental Health Social Services | 6 | PLUDE^AMHAPRB (GATHER,HDR)^AMHBPL (MN1,NO1,RNO1)^AMHBPL2 $$GETNUM^AMHLETN $$PRIMPROV^AMHUTIL $$DATE^AMHVRL |
| VA Fileman | 6 | ^DIC FILE^DICN ^DIE ^DIK EN^DIQ ^DIR |
| IHS VA Utilities | 3 | ($$VAL,$$VALI,ENP)^XBDIQ1 ^XBFMK VIEWR^XBLM |
| Registration | 2 | TERM^VALM0 FULL^VALM1 |
| IHS Patient | 1 | ^AUPNPAT |
| Kernel | 1 | ($$FMADD,$$NOW)^XLFDT |
| Package | Total | Caller Graph |
|---|---|---|
| Mental Health Social Services | 2 | AMHBPL2 AMHBPL3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| STAT | ;get status value
|
|
| FS | ;EP -called from protcol to display face sheet
|
|
| ADD1 | ;
|
|
| DIE | ;
|
|
| DD | ;EP - called from protocol to display (DIQ) a problem in detail
|
|
| DEL | ;EP - called from protocol to delete a problem on problem list
|
|
| ACT | ;EP - called from protocol to activate an inactive problem
|
|
| NO | ;
|
|
| DD1 | ;
|
|
| KDIE | ;kill all vars used by DIE
|
|
| LBLK(V,L) | ;left blank fill
|
|
| HS | ;EP - called from protocol to display health summary
|
|
| INACT | ;EP - called from protocol to inactivate an active problem
|
|
| PAUSE | ;EP
|
|
| DELMOD | ;
|
|
| AN | ;EP - add a note, called from protocol
|
|
| ADD | ;EP - called from protocol to add a problem to problem list
|
|
| DDN | ;EP
|
|
| GETNUM(P) | ;EP - get problem number given ien of problem entry
|
|
| DELADD | ;
|
|
| RNO | ;EP - called from protocol to remove a note
|
|
| EDIT | ;EP - called from protocol to modify a problem on problem list
|
|
| MN | ;EP - called from protocol to modify a note
|
|
| DSPN | ; DISPLAY SINGLE NOTE
|
|
| GETPROB | ;EP - get record
|
|
| EXIT | ;EP
|
| Name | Field # of Occurrence |
|---|---|
| PLUDE^AMHAPRB | NO+3, NO+4, EDIT+20, DEL+19, ACT+10, INACT+10 |
| GATHER^AMHBPL | EXIT+3 |
| HDR^AMHBPL | EXIT+5 |
| MN1^AMHBPL2 | MN+4 |
| NO1^AMHBPL2 | AN+4 |
| RNO1^AMHBPL2 | RNO+4 |
| $$GETNUM^AMHLETN | NO+5 |
| $$PRIMPROV^AMHUTIL | NO+3, NO+4, EDIT+20, DELMOD+7, DEL+13, DEL+19, ACT+10, INACT+10 |
| $$DATE^AMHVRL | DSPN+4 |
| ^AUPNPAT | HS+11 |
| ^DIC | HS+6 |
| FILE^DICN | ADD1+8, NO+8 |
| ^DIE | DIE+2, ADD1+13, STAT+5, NO+13, EDIT+13, EDIT+16, DELMOD+4, DELMOD+5, DELMOD+8, DELMOD+10 , DEL+16 |
| ^DIK | STAT+2 |
| EN^DIQ | DEL+6 |
| ^DIR | GETPROB+3, ADD+22, ADD+28, STAT+1, NO+2, DELADD+3, EDIT+9, DELMOD+3, DELMOD+7, DEL+9 , DEL+13, PAUSE+1 |
| TERM^VALM0 | EXIT+1 |
| FULL^VALM1 | GETPROB+8, ADD+1, HS+2, FS+1 |
| $$VAL^XBDIQ1 | ADD+11, ADD+13, ADD+14, DELMOD+4, DELMOD+5, DELMOD+8, DSPN+5, DSPN+6, DSPN+8 |
| $$VALI^XBDIQ1 | ADD+13 |
| ENP^XBDIQ1 | DD1+2 |
| ^XBFMK | DEL+20, AN+5, MN+5 |
| VIEWR^XBLM | HS+10, DD+4, FS+3 |
| $$FMADD^XLFDT | ADD+10 |
| $$NOW^XLFDT | ADD1+7, EDIT+13 |
| 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 |
|
| 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 |
|---|---|
| ^APCHSCTL - [#9001015] | Classic Fileman Calls |
| ^AMHPPROB - [#9002011.51] | Classic Fileman Calls |
| ^AMHPTP - [#9002011.53] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AMHPPROB - [#9002011.51] | GETPROB+7, EDIT+4, EDIT+5, EDIT+12, EDIT+16, EDIT+18, ACT+5, INACT+5, GETNUM+4, GETNUM+5 , GETNUM+6 |
| ^AMHPPROB("AA" | ADD1+2 |
| ^AMHPROB - [#9002012.2] | ADD1+11, EDIT+9, EDIT+16 |
| ^AMHPTP - [#9002011.53] | DSPN+3 |
| ^AMHPTP("AE" | DDN+3, DDN+5, DSPN+1 |
| ^AMHREC - [#9002011] | ADD+9 |
| ^AMHRPRO - [#9002011.01] | ADD+7, ADD+8, ADD+12 |
| ^AMHRPRO("AC" | ADD+6 |
| ^APCCCTRL - [#9001000] | HS+3 |
| ^APCHSCTL - [#9001015] | HS+3, HS+4 |
| ^AUTTLOC - [#9999999.06] | GETNUM+6 |
| ^DD(9002011.51 | DD1+4 |
| ^DISV( | HS+4 |
| ^DPT - [#2] | ADD+2, DEL+5, HS+9, FS+2 |
| Name | Line Occurrences |
|---|---|
| $$LBLK | ADD+18, ADD+21 |
| ADD1 | ADD+25 |
| DELADD | STAT+2 |
| DELMOD | EDIT+18 |
| DIE | EDIT+17, ACT+8, INACT+8 |
| DSPN | DDN+5 |
| EXIT | ADD+23, ADD+29, ADD1+9, STAT+2, NO+3, NO+4, NO+10, EDIT+3, EDIT+10, EDIT+21 , DEL+3, DEL+10, DEL+11, DEL+14, DEL+20, AN+3, AN+5, MN+3, MN+5, RNO+3 , RNO+5, ACT+4, ACT+5, ACT+11, INACT+4, INACT+5, INACT+11, HS+7, HS+13, DD+3 , DD+5, FS+5 |
| GETPROB | EDIT+2, DEL+2, AN+2, MN+2, RNO+2, ACT+3, INACT+3, DD+2 |
| KDIE | ADD1+13, STAT+5, EXIT+7 |
| NO | NO+14 |
| PAUSE | ADD+23, ADD+29, ADD1+9, STAT+2, NO+10, EDIT+3, EDIT+10, DELMOD+4, DELMOD+5, DELMOD+8 , DEL+3, DEL+10, DEL+11, DEL+14, DEL+20, AN+3, MN+3, MN+5, RNO+3, RNO+5 , ACT+4, ACT+5, INACT+4, INACT+5, HS+7, DD+3 |
| STAT | STAT+2, STAT+3 |
| Name | Field # of Occurrence |
|---|---|
| ^("^APCHSCTL(" | HS+4 |
| ^(0 | DEL+5, HS+3, HS+4, GETNUM+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | KDIE+1!, LBLK+1~, LBLK+2* |
| AGDENT | FS+4! |
| AGMVDF | FS+4! |
| AGOPT | FS+4! |
| AMCHDAYS | HS+12! |
| AMCHDOB | HS+12! |
| AMHAF | EXIT+6! |
| AMHANS | ADD+4~, ADD+24*, ADD+25, STAT+4*, STAT+5 |
| AMHAPIEN | ADD+4~, ADD1+10*, ADD1+13, STAT+2, STAT+5, NO+3, NO+4, NO+5, NO+7 |
| AMHAR | DD1+2~ |
| AMHAR( | DD1+3, DD1+5 |
| AMHAUTH | DD+1~, DSPN+6*, DSPN+7 |
| >> AMHBHPL("IDX" | GETPROB+6 |
| >> AMHBPLPT | ADD+2, HS+9 |
| AMHC | ADD+4~, ADD+5*, ADD+17*, ADD+18, ADD+19, ADD+20*, ADD+21, ADD+22, DDN+2*, DSPN+2* , DSPN+7, DSPN+10 |
| AMHCODE | ADD+4~, ADD+25*, ADD+26*, ADD+30*, ADD1+6, ADD1+11 |
| >> AMHDATE | ACT+2, INACT+2 |
| >> AMHDEL | STAT+2, DELADD+1*, DELADD+6* |
| AMHF | EXIT+6! |
| AMHH | DD1+2~, DD1+4*, DD1+6 |
| AMHHDR | HS+1~, HS+9*, HS+10, HS+12!, FS+2*, FS+3, FS+4! |
| >> AMHLINE | EXIT+4 |
| AMHNARR | ADD+4~, ADD1+11*, ADD1+13 |
| AMHNDT | ACT+1~, ACT+2*, INACT+1~, INACT+2* |
| AMHNEWC | EDIT+1~, EDIT+11*, EDIT+12*, EDIT+13 |
| AMHNIEN | ADD+4~, NO+12*, NO+13 |
| AMHNNUM | ADD+4~, NO+5*, NO+7 |
| AMHNOTES | DDN+1! |
| AMHNOTES( | DSPN+10* |
| AMHNUM | ADD+4~, ADD1+2*, ADD1+3*, ADD1+4*, ADD1+5*, ADD1+7 |
| AMHOLDD | EDIT+1~, EDIT+5*, EDIT+9, EDIT+16 |
| AMHOLDS | EDIT+1~, EDIT+4*, DELMOD+4, DELMOD+5, DELMOD+8 |
| AMHOTH | ADD+4~, ADD+20*, ADD+25 |
| >> AMHOVRR | ADD1+12* |
| AMHP | GETPROB+5*, GETPROB+6, GETPROB+7!, EXIT+6! |
| AMHP0 | EXIT+6! |
| >> AMHPAT | ADD+6, ADD1+2, ADD1+7, NO+3, NO+4, NO+7, EDIT+20, DEL+5, DEL+19, ACT+10 , INACT+10, HS+8, HS+11, FS+2 |
| AMHPIEN | DIE+2, GETPROB+1*, GETPROB+6*, GETPROB+7*, EDIT+1~, EDIT+3, EDIT+4, EDIT+5, EDIT+12, EDIT+13 , EDIT+16, EDIT+18, EDIT+19, EDIT+20, DELMOD+4, DELMOD+5, DELMOD+8, DELMOD+10, DEL+1~, DEL+3 , DEL+6, DEL+16, DEL+18, DEL+19, AN+1~, AN+3, MN+1~, MN+3, RNO+1~, RNO+3 , ACT+1~, ACT+4, ACT+5, ACT+9, ACT+10, INACT+1~, INACT+4, INACT+5, INACT+9, INACT+10 , DD+1~, DD+3, DD1+2, DDN+3, DDN+5, DSPN+1, EXIT+6! |
| AMHPOVS | ADD+4~ |
| AMHPOVS( | ADD+15*, ADD+16, ADD+18, ADD+19 |
| AMHPOVS1 | ADD+4~ |
| AMHPOVS1( | ADD+19*, ADD+25 |
| AMHPRB | EXIT+6! |
| >> AMHPRCNT | GETPROB+2, GETPROB+3 |
| AMHPRMT | EXIT+6! |
| >> AMHPRV | DELMOD+9*, DEL+15* |
| >> AMHR | NO+3, NO+4, EDIT+20, DELMOD+7, DEL+13, DEL+19, ACT+10, INACT+10 |
| AMHTDOI | DD+1~, DSPN+4*, DSPN+7 |
| AMHTEMP | DIE+2, EDIT+1~, EDIT+6*, ACT+6*, INACT+6*, EXIT+6! |
| AMHTN | DD+1~, DSPN+3*, DSPN+4 |
| AMHTNDF | DD+1~, DDN+5*, DSPN+1 |
| AMHTNRQ | DD+1~ |
| >> AMHTQ | DDN+5* |
| AMHTTPT | DD+1~, DSPN+5*, DSPN+9 |
| AMHTY | ADD+4~, ADD1+2*, ADD1+3 |
| AMHZ | DD1+2~, DD1+5*, DD1+6 |
| ANHPRV | DEL+1~ |
| >> APCDOVRR | ADD1+12* |
| APCHSMTY | HS+12! |
| APCHSPAT | HS+8*, HS+12! |
| APCHSTAT | HS+12! |
| APCHSTYP | HS+8*, HS+12! |
| D | ADD+4~, ADD+8*, ADD+9*, ADD+10 |
| D0 | KDIE+1!, ADD1+1!, ADD1+8!, HS+6! |
| D1 | HS+6! |
| DA | DIE+2*, KDIE+1!, GETPROB+3!, ADD+22!, ADD+28!, ADD1+1!, ADD1+13*, STAT+1!, STAT+2*!, STAT+5* , NO+2!, NO+9!, NO+13*!, EDIT+9!, EDIT+13*!, EDIT+16*!, EDIT+19*, DELMOD+4!*, DELMOD+5!*, DELMOD+7! , DELMOD+8!*, DELMOD+10*!, DEL+6*, DEL+13!, DEL+16*!, DEL+18*, ACT+9*, INACT+9*, HS+6! |
| DD | ADD1+1!, HS+6! |
| >> DFN | HS+11* |
| DI | KDIE+1! |
| DIADD | ADD1+1!, ADD1+6*, ADD1+8!, NO+7*, NO+9! |
| DIC | ADD1+1!, ADD1+6*, ADD1+8!, NO+7*, NO+9!, DEL+6*, HS+6!* |
| DIC("B" | HS+6* |
| DIC("DR" | ADD1+7*, NO+7* |
| DIC(0 | ADD1+6*, NO+7*, HS+6* |
| DIE | DIE+2*, KDIE+1!, ADD1+8!, ADD1+13*, STAT+5*, NO+13*!, EDIT+13*!, EDIT+16*!, DELMOD+4!*, DELMOD+5!* , DELMOD+8!*, DELMOD+10*!, DEL+16*! |
| DIE("NO^" | DIE+1*, ADD1+13*, EDIT+13* |
| DIK | STAT+2*! |
| DINUM | ADD1+1! |
| DIR | GETPROB+3!, ADD+22!, ADD+28!, STAT+1!, NO+2!, DELADD+3!, EDIT+9!, DELMOD+3!, DELMOD+7!, DEL+9! , DEL+13!, PAUSE+1! |
| DIR("A" | GETPROB+3*, ADD+22*, ADD+28*, STAT+1*, NO+2*, DELADD+3*, EDIT+9*, DELMOD+3*, DELMOD+6*, DEL+9* , DEL+12*, PAUSE+1* |
| DIR("B" | ADD+22*, STAT+1*, NO+2*, DELADD+3*, EDIT+9*, DELMOD+3*, DELMOD+7*, DEL+9*, DEL+13* |
| DIR(0 | GETPROB+3*, ADD+22*, ADD+28*, STAT+1*, NO+2*, DELADD+3*, EDIT+9*, DELMOD+3*, DELMOD+6*, DEL+9* , DEL+12*, PAUSE+1* |
| >> DIRUT | GETPROB+4, ADD+23, ADD+29, STAT+2, NO+3, DELADD+3*, DELADD+4, EDIT+10, DELMOD+3*, DELMOD+4 , DELMOD+8, DEL+9*, DEL+10, DEL+14, PAUSE+1* |
| DIU | KDIE+1! |
| DIV | KDIE+1! |
| DIW | KDIE+1! |
| DIY | KDIE+1! |
| DLAYGO | KDIE+1!, ADD1+6*, ADD1+8!, NO+7*, NO+9! |
| DO | KDIE+1!, ADD1+1! |
| DQ | KDIE+1!, HS+6! |
| DR | DIE+2*, KDIE+1!, ADD1+1!, ADD1+8!, ADD1+13*, STAT+5*, NO+13*!, EDIT+13*!, EDIT+16*!, DELMOD+4!* , DELMOD+5!*, DELMOD+8!*, DELMOD+10*!, DEL+16*!, HS+6! |
| DT | ADD+10, NO+7 |
| >> DUOUT | DELADD+3, DELMOD+3, DEL+9, PAUSE+1 |
| DUZ | ADD1+7, HS+4 |
| DUZ(2 | ADD1+7, HS+3 |
| F | DD1+2~, DD1+3*, DD1+4, DD1+5, GETNUM+1~, GETNUM+5*, GETNUM+6 |
| I | ADD+12*, ADD+15, LBLK+1~, LBLK+2* |
| IOF | ADD+2, EDIT+7, DEL+4, ACT+7, INACT+7 |
| L | LBLK~, LBLK+2 |
| N | ADD+4~, ADD+13*, ADD+15, GETNUM+1~, GETNUM+2*, GETNUM+3, GETNUM+4, GETNUM+6*, GETNUM+7 |
| P | ADD+4~, ADD+14*, ADD+15, GETNUM~, GETNUM+3, GETNUM+4, GETNUM+5, GETNUM+6 |
| U | ADD+2, ADD+8, ADD+9, ADD+12, ADD+15, ADD+18, ADD+25, ADD1+11, EDIT+4, EDIT+5 , EDIT+9, EDIT+12, EDIT+16, EDIT+18, DEL+5, ACT+5, INACT+5, HS+3, HS+4, HS+9 , DD1+4, DSPN+4, FS+2, GETNUM+5, GETNUM+6 |
| V | LBLK~, LBLK+2*, LBLK+3 |
| >> VALMBCK | EXIT+2* |
| >> VALMCNT | EXIT+4* |
| X | GETPROB+6*, ADD+4~, ADD+6*, ADD+7, ADD+8, ADD+11, ADD+12, ADD+13, ADD+14, ADD1+6* , ADD1+8!, NO+7*, HS+3*, HS+4*, HS+5*, HS+6, DSPN+1*, DSPN+3, DSPN+5, DSPN+6 , DSPN+8, DSPN+10 |
| Y | GETPROB+5, GETPROB+6*, ADD+4~, ADD+11*, ADD+15, ADD+16*, ADD+18, ADD+19, ADD+24, ADD+30 , ADD1+9, ADD1+10, STAT+3, STAT+4, NO+4, NO+10, NO+12, DELADD+5, EDIT+11, DELMOD+5 , DELMOD+9, DEL+11, DEL+15, HS+4*, HS+7, HS+8, HS+11* |
| >> Z | LBLK+2* |