PSOMPHRC ;BIRM/JAM - Patient Medication Profile for HRC - Listmanager ;02/01/11
Source file <PSOMPHRC.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 12 | CHKADDR^PSOBAI ^PSOBUILD ^PSOLSET EN^PSONVAVW DSPL^PSOORFI1 NEWSEL^PSOORNE2 ^PSOORUT2 EN^PSOPATLK (INIT,REF)^PSOPMP0 ($$STSINFO,PENHDR)^PSOPMP1 LOAD^PSOPMPPF (EOJ,PTX)^PSORX1 |
| VA FileMan | 3 | ^DIC $$GET1^DIQ ^DIR |
| List Manager | 2 | EN^VALM FULL^VALM1 |
| Registration | 1 | (DEM,KVA)^VADPT |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Outpatient Pharmacy | 6 | PSO DETAILED ALLERGY/HRC LIST PSO HRC MAIN PSO HRC MENU PSO HRC PATIENT INFORMATION PSO HRC PROFILE/REFILL PSO HRC SELECT |
| Kernel | 2 | ^DIC(19 ^ORD(101 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;Menu option entry point
|
|
| PAT | ; -- Patient selection
|
|
| LST(SITE,PSODFN) | ; -- ListManager entry point
; Loading Division/User preferences |
|
| INIT | ; -- rebuild ^TMP("PSOPMP0",$J and PSOLST array from ^TMP("PSOPMP0",$J
|
|
| INT | ; rebuild PSOLST only
|
|
| HDR | ; -- header code
|
|
| HDRF | ; -- rebuild listman array for Speed refill
|
|
| SEL | ; -- Process selection of RX entries
|
|
| ACTIONS() | ; -- screen actions on active orders
|
|
| ADPL() | ; -- disable actions for pending orders
|
|
| PI | ; -- entry point for PSO HRC Patient Information
|
|
| DD | ; -- entry point for PSO HRC DETAILED ALLERGY
|
|
| LG | ; -- entry point for PSO HRC REFILL
|
|
| DIR | ; -- Dir call
|
|
| EXIT | ;
|
|
| HELP |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | ACTIONS+2, ADPL+2 |
| $$GET1^DIQ | PAT+6, SEL+16 |
| ^DIR | DIR+2 |
| CHKADDR^PSOBAI | PAT+10 |
| ^PSOBUILD | PAT+12 |
| ^PSOLSET | EN+5 |
| EN^PSONVAVW | SEL+28 |
| DSPL^PSOORFI1 | SEL+23 |
| NEWSEL^PSOORNE2 | SEL+15 |
| ^PSOORUT2 | PAT+12, PI+1 |
| EN^PSOPATLK | PAT+1 |
| INIT^PSOPMP0 | INIT+2, HDRF+1 |
| REF^PSOPMP0 | SEL+12, SEL+20 |
| $$STSINFO^PSOPMP1 | INT+5 |
| PENHDR^PSOPMP1 | SEL+23 |
| LOAD^PSOPMPPF | LST+2 |
| EOJ^PSORX1 | EXIT+3 |
| PTX^PSORX1 | EXIT+3 |
| DEM^VADPT | PAT+4 |
| KVA^VADPT | EXIT+3 |
| EN^VALM | LST+4, PI+2, DD+1, LG+2 |
| FULL^VALM1 | LST+5 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101 - [#101] | Classic Fileman Calls |
| ^DPT - [#2] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DISV( | SEL+24*, ADPL+3, ADPL+5* |
| ^PS(52.41 - [#52.41] | SEL+22 |
| ^TMP("PSOAO" | LG+1 |
| ^TMP("PSODA" | EXIT+1! |
| ^TMP("PSONVAVW" | EXIT+1! |
| ^TMP("PSOPI" | PI+1 |
| ^TMP("PSOPMP0" | INT+3, INT+4, SEL+6, SEL+7, EXIT+1! |
| ^TMP("PSOPMPSR" | EXIT+1! |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | INIT+1~, INT+2*, INT+5*, INT+6 |
| COPY | SEL+14*, EXIT+2! |
| DA | ACTIONS+2, EXIT+2! |
| DA(1 | ACTIONS+2 |
| DFN | EN+2~, PAT+3*, PAT+6, PAT+10, PAT+13 |
| DIC | EN+2~, ACTIONS+1~, ACTIONS+2!*, ADPL+1~, ADPL+2* |
| DIC(0 | ACTIONS+2*, ADPL+2* |
| DIR | DIR+1~, DIR+2! |
| DIR("A" | DIR+2* |
| DIR("B" | DIR+2* |
| DIR(0 | DIR+2* |
| DIRUT | DIR+4! |
| DTOUT | DIR+4! |
| DUOUT | DIR+4! |
| DUZ | LST+2, SEL+24, ADPL+3, ADPL+5 |
| GRPLN | EN+2~ |
| HIGHLN | EN+2~ |
| LASTLINE | EN+2~ |
| LINE | SEL+13~, SEL+21~, SEL+28~ |
| NUM | INIT+1~, INT+2*, INT+3*, INT+4 |
| OLVAL | ADPL+1~, ADPL+3*, ADPL+4 |
| OLVLM | SEL+21~, SEL+22*, SEL+24 |
| OR0 | SEL+21~, SEL+22* |
| ORD | SEL+1~, SEL+7*, SEL+8, SEL+22, SEL+28 |
| ORN | SEL+14*, SEL+16, EXIT+2! |
| PRCT | ADPL+1~, ADPL+3*, ADPL+4, ADPL+5, ADPL+6 |
| PROACT | SEL+13~ |
| PSOACT | SEL+16*, ACTIONS+4, EXIT+2! |
| PSOACTOV | SEL+21~, SEL+22* |
| PSOCHNG | EN+1~ |
| PSOCNT | INT+6*, EXIT+2! |
| PSODFN | EN+2~, PAT+10*, LST~, SEL+23, SEL+28 |
| PSOEXDCE | EN+1~ |
| PSOEXPDC | EN+1~ |
| PSOHRC | EN+2~, EN+6* |
| PSOHRCF | HDRF+1, HDRF+2!, EXIT+2! |
| PSOLIS | SEL+1~, SEL+2*, SEL+4, SEL+5 |
| PSOLST | INT+1! |
| PSOLST( | INT+5*, SEL+16 |
| PSONEW | EXIT+2! |
| >> PSOPAR | EN+5 |
| PSOPF | LG+1*, EXIT+2! |
| >> PSOPTLK | PAT+1 |
| PSOQIT | EN+2~, PAT+3*, PAT+6, DIR+3* |
| PSORDCNT | EN+1~ |
| PSORDER | EN+1~ |
| PSORDSEQ | EN+1~ |
| PSOSEL | SEL+1~, SEL+5*, SEL+6, SEL+7, SEL+14 |
| PSOSIGDP | EN+1~ |
| >> PSOSITE | EN+5, PAT+13 |
| PSOSRTBY | EN+1~ |
| PSOSTORD | EN+1~ |
| PSOSTSEQ | EN+1~ |
| PSOSTSGP | EN+1~ |
| RX | INIT+1~, INT+4*, INT+5 |
| SITE | LST~, LST+2 |
| STAT | SEL+13~, SEL+16* |
| TITLE | SEL+1~, SEL+3*, SEL+13~, SEL+21~, SEL+28~, SEL+30 |
| TYP | INIT+1~, INT+4*, INT+5 |
| TYPE | SEL+1~, SEL+6*, SEL+7, SEL+12, SEL+20, SEL+27 |
| >> VA("PID" | PAT+5, PAT+7 |
| >> VADM(1 | PAT+5, PAT+7 |
| >> VADM(6 | PAT+4, PAT+5 |
| >> VALM("TITLE" | SEL+3, SEL+30* |
| >> VALMBCK | SEL+2*, SEL+12*, SEL+20*, SEL+30*, PI+3* |
| VALMCNT | EN+2~, LG+1* |
| >> VALMHDR(1 | HDR+1* |
| >> VALMHDR(2 | HDR+2* |
| >> VALMSG | SEL+2*, SEL+5*, SEL+6*, SEL+8*, SEL+16* |
| WARD | EN+2~, PAT+6*, PAT+8 |
| X | ACTIONS+1~, ACTIONS+2*, ADPL+1~, ADPL+2*, DIR+1~ |
| XQORM | SEL+1~ |
| >> XQORNOD(0 | SEL+2 |
| XX | SEL+1~, SEL+4*, SEL+5 |
| Y | EN+2~, PAT+1*, PAT+2, PAT+3, SEL+14*, ACTIONS+1~, ACTIONS+2!, ACTIONS+3*, ACTIONS+4, ADPL+1~ , ADPL+2, ADPL+3, DIR+1~, DIR+3 |
| Y(0 | ACTIONS+3 |