PSBO ;BIRMINGHAM/EFC - BCMA OUTPUTS ;8/20/10 8:25am
Source file <PSBO.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 10 | (H,NOW)^%DTC ^DDS MSG^DDSUTL $$GET^DDSVAL $$FIND1^DIC FIELD^DID (FILE,VAL)^DIE ^DIK $$GET1^DIQ ^DIR |
| Kernel | 4 | (,HOME)^%ZIS ^%ZISC $$DEFDIR^%ZISH ^%ZTLOAD |
| Barcode Medication Administration | 3 | PAINCMT^PSBCSUTL (LIST,NEW,PRINT)^PSBO1 (HFSCLOSE,HFSOPEN)^PSBUTL |
| Inpatient Medications | 1 | EN^PSJBCMA |
| Nursing Service | 1 | WARD^NURSUT5 |
| Registration | 1 | DEM^VADPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SETUP() | ; Setup parameters for the report in PSBRPT
|
|
| PRNEFF(PSBEIECMT,PSBIEN) | ;Check for PRN Error comment
|
|
| DQ(PSBRPT) | ; Dequeue report from Taskman
|
|
| WRAP(X,Y,Z) | ; Quick text wrap
|
|
| RPC(RESULTS,PSBTYPE,PSBDFN,PSBSTRT,PSBSTOP,PSBINCL,PSBDEV,PSBSORT,PSBOI,PSBWLOC,PSBWSORT,PSBFUTR,PSBORDNM,PSBRCRI,PSBLIST,PSBPST,PSBTR,PSBDIV) | ;
|
|
| CHECK | ;Beginning of PSB*1*10
|
|
| VAL(PSBFLDS) | ; Validate that fields in PSBFLDS are filled in
|
|
| XQ(PSBTYPE) | ; Called via Kernel Menus
|
|
| IOM() | ; Returns good margin or not
|
| Name | Field # of Occurrence |
|---|---|
| H^%DTC | VAL+15, VAL+18 |
| NOW^%DTC | RPC+19 |
| ^%ZIS | XQ+13, XQ+16 |
| HOME^%ZIS | XQ+15 |
| ^%ZISC | XQ+16 |
| $$DEFDIR^%ZISH | RPC+54 |
| ^%ZTLOAD | XQ+22 |
| ^DDS | XQ+4 |
| MSG^DDSUTL | VAL+20 |
| $$GET^DDSVAL | VAL+2 |
| $$FIND1^DIC | VAL+13 |
| FIELD^DID | VAL+6 |
| FILE^DIE | RPC+51 |
| VAL^DIE | RPC+20, RPC+21, RPC+22, RPC+23, RPC+24, RPC+25, RPC+27, RPC+29, RPC+30, RPC+31 , RPC+33, RPC+34, RPC+35, RPC+36, RPC+37, RPC+39, RPC+40, RPC+41, RPC+42, RPC+43 , RPC+44, RPC+46, RPC+47, RPC+48, RPC+49, RPC+50 |
| ^DIK | XQ+6, XQ+9 |
| $$GET1^DIQ | XQ+11, XQ+16, XQ+18, XQ+20, VAL+12, VAL+13, VAL+18, CHECK+4, CHECK+5 |
| ^DIR | XQ+3, CHECK+22 |
| WARD^NURSUT5 | SETUP+15 |
| PAINCMT^PSBCSUTL | RPC+13 |
| LIST^PSBO1 | RPC+52 |
| NEW^PSBO1 | RPC+12, XQ+2 |
| PRINT^PSBO1 | RPC+53, RPC+58 |
| HFSCLOSE^PSBUTL | RPC+56 |
| HFSOPEN^PSBUTL | RPC+54 |
| EN^PSJBCMA | CHECK+6 |
| DEM^VADPT | SETUP+11, SETUP+19 |
| 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 |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| RPC Name | Call Tags |
|---|---|
| PSB REPORT | RPC |
| FileNo | Call Tags |
|---|---|
| ^ORD(101.24 - [#101.24] | FIND1^DIC, GET1^DIQ |
| ^PSB(53.69 - [#53.69] | Classic Fileman Calls, FIELD^DID, GET1^DIQ, GET^DDSVAL, VAL^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | SETUP+24 |
| ^DPT("CN" | SETUP+17 |
| ^PSB(53.69 - [#53.69] | XQ+19, DQ+2, DQ+3*, SETUP+3, SETUP+4, SETUP+5, SETUP+6, CHECK+3 |
| ^PSB(53.79 - [#53.79] | PRNEFF+2, PRNEFF+3 |
| ^PSDRUG("A526" | CHECK+15 |
| ^PSDRUG("A527" | CHECK+16 |
| ^TMP("PSBO" | RPC+8, RPC+10!*, RPC+14*, RPC+53, RPC+54*, RPC+57, XQ+24!, DQ+5!, SETUP+2!, SETUP+13* , SETUP+21*, SETUP+27* |
| ^TMP("PSJ" | CHECK+1!, CHECK+7, CHECK+9 |
| Name | Line Occurrences |
|---|---|
| $$SETUP | DQ+4 |
| @( | DQ+4 |
| CHECK | XQ+9 |
| DQ | RPC+55, XQ+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> % | RPC+22 |
| >> %H | VAL+15, VAL+18 |
| >> %ZIS | XQ+12* |
| DA | XQ+1~, XQ+4*, XQ+11, XQ+16, XQ+18, XQ+19, XQ+20, XQ+21, VAL+2, VAL+12 , VAL+18, CHECK+3, CHECK+4, CHECK+5 |
| >> DDSERROR | VAL+21* |
| DDSFILE | XQ+1~, XQ+4* |
| >> DFN | RPC+11*, SETUP+11*, SETUP+19* |
| DIC | RPC+9~ |
| DIK | XQ+1~, XQ+6*, XQ+9* |
| DIR | CHECK+19! |
| DIR("A" | CHECK+20* |
| DIR(0 | XQ+3*, CHECK+21* |
| DIRUT | XQ+9, CHECK+19! |
| DR | XQ+1~, XQ+4* |
| IO | RPC+55, XQ+14, XQ+16 |
| IO(0 | XQ+14 |
| IOF | XQ+5, XQ+17 |
| IOM | IOM+1 |
| IOP | XQ+11*, XQ+12*, XQ+15!, XQ+16*! |
| >> POP | RPC+54 |
| PSB | VAL+1~, VAL+2*, VAL+4*, VAL+6, WRAP+7~, WRAP+12*, WRAP+13*, WRAP+14, WRAP+15 |
| PSB("LABEL" | VAL+7 |
| PSB("TITLE" | VAL+7 |
| PSBANS | RPC+9~, XQ+1~, XQ+9*, CHECK+23* |
| PSBANS1 | XQ+1~ |
| PSBBAR | CHECK+2~, CHECK+3*, CHECK+14, CHECK+15, CHECK+16 |
| PSBCMTCH | PRNEFF+1~, PRNEFF+2*, PRNEFF+3 |
| PSBDAYS | VAL+1~, VAL+13*, VAL+14*, VAL+15, VAL+18 |
| PSBDEV | RPC~, RPC+18, RPC+20, RPC+21, RPC+53, RPC+58 |
| PSBDFN | RPC~, RPC+11, RPC+13, RPC+31, DQ+1~, SETUP+9, SETUP+10*, SETUP+11, SETUP+13, SETUP+17* , SETUP+18, SETUP+19, SETUP+21, SETUP+24, SETUP+27, CHECK+2~, CHECK+5*, CHECK+6 |
| PSBDIV | RPC~, RPC+29 |
| PSBDRUG | CHECK+2~, CHECK+4*, CHECK+18 |
| PSBEIECMT | PRNEFF~, PRNEFF+3*, PRNEFF+4 |
| PSBFDA | RPC+9~ |
| PSBFDA( | RPC+32* |
| PSBFLAG | CHECK+2~, CHECK+3*, CHECK+5*, CHECK+14*, CHECK+15*, CHECK+16*, CHECK+17 |
| PSBFLD | VAL+1~, VAL+2* |
| PSBFLD( | VAL+2*, VAL+3!, VAL+4, VAL+10, VAL+11, VAL+16 |
| PSBFLDS | VAL~, VAL+2 |
| PSBFUTR | RPC~, RPC+45, RPC+46, RPC+47, RPC+48, RPC+49, RPC+50 |
| PSBIEN | PRNEFF~, PRNEFF+2, PRNEFF+3 |
| PSBIENS | RPC+9~, RPC+15*, RPC+20, RPC+21, RPC+22, RPC+23, RPC+24, RPC+25, RPC+27, RPC+29 , RPC+30, RPC+31, RPC+32, RPC+33, RPC+34, RPC+35, RPC+36, RPC+37, RPC+39, RPC+40 , RPC+41, RPC+42, RPC+43, RPC+44, RPC+46, RPC+47, RPC+48, RPC+49, RPC+50, RPC+55 |
| PSBINCL | RPC~, RPC+38, RPC+39, RPC+40, RPC+41, RPC+42, RPC+43, RPC+44 |
| PSBINDX | SETUP+1~, SETUP+23*, SETUP+24*, SETUP+25*, SETUP+26*, SETUP+27 |
| PSBLIST | RPC~, RPC+52 |
| PSBLIST(0 | RPC+52 |
| PSBMSG | VAL+1~, VAL+5, VAL+19, VAL+20 |
| PSBMSG( | VAL+8*, VAL+17*, VAL+18* |
| PSBMSG("" | VAL+8, VAL+17, VAL+18 |
| PSBMSG(0 | VAL+5* |
| PSBMSG(1 | VAL+5* |
| PSBMSG(2 | VAL+5* |
| PSBMSG(3 | VAL+5* |
| PSBNDX | CHECK+2~, CHECK+8!, CHECK+10*, CHECK+11, CHECK+13, CHECK+14, CHECK+15, CHECK+16 |
| PSBOI | RPC~, RPC+23 |
| PSBORD | CHECK+8!, CHECK+9* |
| PSBORD( | CHECK+11, CHECK+13 |
| PSBORD(1 | CHECK+12 |
| PSBORDNM | RPC~ |
| PSBPNM | CHECK+2~, CHECK+8!, CHECK+13*, CHECK+14, CHECK+15, CHECK+16 |
| PSBPST | RPC~, RPC+26*, RPC+27 |
| PSBRCRI | RPC~, RPC+22 |
| PSBRPT | RPC+9~, RPC+12, XQ+1~, XQ+2, DQ~, DQ+2, DQ+3, SETUP+3, SETUP+4, SETUP+5 , SETUP+6 |
| PSBRPT( | SETUP+3*, SETUP+6*, SETUP+8, SETUP+9, SETUP+10, SETUP+14, SETUP+15, SETUP+23, SETUP+24, SETUP+25 , PRNEFF+2 |
| PSBRPT(0 | RPC+14, RPC+15, XQ+3, XQ+4, DQ+4, SETUP+7, SETUP+8 |
| PSBRPT(2 | SETUP+4* |
| PSBRPT(3 | SETUP+5*, SETUP+7 |
| PSBSAVE | XQ+1~, XQ+6, XQ+7 |
| >> PSBSIO | XQ+11*, XQ+14*, XQ+16 |
| PSBSORT | RPC~, RPC+24*, RPC+25 |
| PSBST | VAL+1~, VAL+15*, VAL+18 |
| PSBSTOP | RPC~, RPC+17*, RPC+36, VAL+1~, VAL+16*, VAL+17, VAL+18 |
| PSBSTOP(0 | RPC+17*, RPC+37 |
| PSBSTRT | RPC~, RPC+16*, RPC+34, VAL+1*, VAL+11*, VAL+15, VAL+17 |
| PSBSTRT(0 | RPC+16*, RPC+35 |
| PSBTR | RPC~, RPC+28*, RPC+30 |
| PSBTYPE | RPC~, RPC+12, RPC+13, RPC+24, RPC+25, RPC+52, XQ~, XQ+2, XQ+4, XQ+9 |
| PSBWLOC | RPC~, RPC+32 |
| >> PSBWRD | SETUP+14, SETUP+15*, SETUP+16 |
| PSBWRDA | SETUP+1~, SETUP+15 |
| PSBWRDA( | SETUP+16 |
| PSBWRDL | SETUP+1~, SETUP+16*, SETUP+17 |
| PSBWSORT | RPC~, RPC+33 |
| PSBX | CHECK+2~, CHECK+7*, CHECK+9 |
| SETUP+1~, SETUP+16* | |
| RESULTS | RPC~, RPC+8*, RPC+53*, RPC+57* |
| U | RPC+14, RPC+20, RPC+21, RPC+22, XQ+3, XQ+19, DQ+3, DQ+4, VAL+12, VAL+18 , SETUP+6, SETUP+9, SETUP+10, SETUP+13, SETUP+14, SETUP+15, SETUP+16, SETUP+21, SETUP+23, SETUP+24 , SETUP+25, CHECK+3, CHECK+12, CHECK+13, PRNEFF+2, PRNEFF+3 |
| VA | SETUP+11~ |
| VA("PID" | SETUP+12, SETUP+13, SETUP+20, SETUP+21 |
| VADM | SETUP+11~ |
| VADM(1 | SETUP+12, SETUP+13, SETUP+20, SETUP+21, SETUP+23, SETUP+25, SETUP+26 |
| X | VAL+15*, VAL+18*, SETUP+3*, WRAP~, WRAP+9, WRAP+10 |
| Y | VAL+17*, VAL+18*, WRAP~, WRAP+11, WRAP+12, WRAP+13, CHECK+8!, CHECK+11*, CHECK+13, CHECK+23 |
| Z | VAL+7*, VAL+8, WRAP~, WRAP+8, WRAP+11*, WRAP+12, WRAP+14, WRAP+15* |
| >> ZTDESC | XQ+20* |
| >> ZTDTH | XQ+19* |
| >> ZTIO | XQ+18* |
| >> ZTREQ | DQ+6* |
| >> ZTRTN | XQ+21* |
| >> ZTSK | XQ+23, DQ+3 |