PSBO ;BIRMINGHAM/EFC - BCMA OUTPUTS ;03/06/16 3:06pm
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 | 5 | (,HOME)^%ZIS ^%ZISC $$DEFDIR^%ZISH ^%ZTLOAD $$NOW^XLFDT |
Barcode Medication Administration | 4 | PAINCMT^PSBCSUTL (CHECK,LIST,NEW,PRINT)^PSBO1 (HFSCLOSE,HFSOPEN)^PSBUTL CLEAN^PSBVT |
Nursing Service | 1 | WARD^NURSUT5 |
Registration | 1 | DEM^VADPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
RPC(RESULTS,PSBTYPE,PSBDFN,PSBSTRT,PSBSTOP,PSBINCL,PSBDEV,PSBSORT,PSBOI,PSBWLOC,PSBWSORT,PSBFUTR,PSBORDNM,PSBRCRI,PSBLIST,PSBPST,PSBTR,PSBDIV,PSBSIFL,PSBCLINORD,PSB21,PSB22,PSB23,PSB24,PSB25,PSBCLLST) | ;
|
|
XQ(PSBTYPE) | ; Called via Kernel Menus
|
|
DQ(PSBRPT) | ; Dequeue report from Taskman
|
|
IOM() | ; Returns good margin or not
|
|
VAL(PSBFLDS) | ; Validate that fields in PSBFLDS are filled in
|
|
SETUP | ; Setup parameters for the report in PSBRPT
|
|
WRAP(X,Y,Z) | ; Quick text wrap
|
|
PRNEFF(PSBEIECMT,PSBIEN) | ;Check for PRN Error comment
|
|
FILTERCO | ; rebuild TMP using needed recs and remove clinics not wanted
|
|
CLIN(RPTARR,DFNLST) | ;Build DFN list of patient orders per Clinics selected
; Input: RPTARR - Report request array from file 53.69. (required) ; DFNLST - pass by ref array name if array needed and not ; a tmp global pass a 1. (optional) ; default is TMP global ; DFNLST - array of DFN's only |
|
QUERY(GLB,ROOT,RPSTOPDT,RPTAR,DFNAR) | ;Loops thru global xref via $Query
; for qualifying recs to find DFN's |
|
BLDTMP(ARR) | ;Build Tmp global for DFN's to be included on the report
|
|
CLINIC(CL) | ;Is this a Clinic order that would show on the VDL in CO mode also?
|
Name | Field # of Occurrence |
---|---|
H^%DTC | VAL+15, VAL+18 |
NOW^%DTC | RPC+21 |
^%ZIS | XQ+43, XQ+46 |
HOME^%ZIS | XQ+45 |
^%ZISC | XQ+46 |
$$DEFDIR^%ZISH | RPC+63 |
^%ZTLOAD | XQ+53 |
^DDS | XQ+4 |
MSG^DDSUTL | VAL+20 |
$$GET^DDSVAL | VAL+2 |
$$FIND1^DIC | VAL+13 |
FIELD^DID | VAL+6 |
FILE^DIE | RPC+59 |
VAL^DIE | RPC+22, RPC+23, RPC+24, RPC+25, RPC+26, RPC+27, RPC+29, RPC+31, RPC+32, RPC+33 , RPC+35, RPC+36, RPC+37, RPC+38, RPC+39, RPC+41, RPC+42, RPC+43, RPC+44, RPC+45 , RPC+46, RPC+48, RPC+49, RPC+50, RPC+51, RPC+52, RPC+55, RPC+58 |
^DIK | XQ+6, XQ+9, XQ+37 |
$$GET1^DIQ | XQ+41, XQ+46, XQ+49, XQ+51, VAL+12, VAL+13, VAL+18, QUERY+13 |
^DIR | XQ+3, XQ+30 |
WARD^NURSUT5 | SETUP+28 |
PAINCMT^PSBCSUTL | RPC+15 |
CHECK^PSBO1 | XQ+9 |
LIST^PSBO1 | RPC+60, RPC+61 |
NEW^PSBO1 | RPC+14, XQ+2 |
PRINT^PSBO1 | RPC+62, RPC+67 |
HFSCLOSE^PSBUTL | RPC+65 |
HFSOPEN^PSBUTL | RPC+63 |
CLEAN^PSBVT | DQ+7 |
DEM^VADPT | SETUP+20, SETUP+32, BLDTMP+3 |
$$NOW^XLFDT | CLIN+10 |
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 |
^SC - [#44] | 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+37 |
^DPT("CN" | SETUP+31 |
^PS(53.46 - [#53.46] | CLINIC+2, CLINIC+3, CLINIC+4 |
^PS(55 - [#55] | CLIN+13, CLIN+17, QUERY+11 |
^PSB(53.69 - [#53.69] | XQ+16*, XQ+34*, XQ+50, DQ+2, DQ+3*, SETUP+4, SETUP+5, SETUP+6, SETUP+7, SETUP+9 , FILTERCO+9 |
^PSB(53.79 - [#53.79] | PRNEFF+2, PRNEFF+3 |
^SC("B" | XQ+16, XQ+34 |
^TMP("PSBO" | RPC+9, RPC+12!*, RPC+16*, RPC+62, RPC+63*, RPC+66, XQ+55!, DQ+5!, SETUP+3!, SETUP+22* , SETUP+34*, SETUP+40*, SETUP+41, SETUP+47*, SETUP+48 |
^TMP("PSJ" | FILTERCO+5, FILTERCO+6, FILTERCO+7, FILTERCO+11, FILTERCO+12!*, FILTERCO+14* |
^TMP("PSJCL" | SETUP+47!, CLIN+8!, BLDTMP+5*, BLDTMP+7* |
^TMP("PSJTMP" | FILTERCO+3!, FILTERCO+4!, FILTERCO+11*, FILTERCO+12, FILTERCO+13! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | RPC+24 |
>> %H | VAL+15, VAL+18 |
>> %ZIS | XQ+42* |
A | CLINIC+3~*, CLINIC+4 |
ARR | BLDTMP~ |
ARR( | BLDTMP+2 |
CL | CLINIC~, CLINIC+1, CLINIC+2, CLINIC+3 |
CLN | QUERY+2~, QUERY+9*, QUERY+13 |
CLNAM | FILTERCO+1~, FILTERCO+7*, FILTERCO+9 |
CLNNAM | QUERY+2~, QUERY+13*, QUERY+15 |
>> CLNODE | QUERY+11*, QUERY+12 |
COCNT | FILTERCO+1~, FILTERCO+3*, FILTERCO+10*, FILTERCO+11 |
DA | XQ+1~, XQ+4*, XQ+16, XQ+34, XQ+41, XQ+46, XQ+49, XQ+50, XQ+51, XQ+52 , VAL+2, VAL+12, VAL+18 |
>> DDSERROR | VAL+21* |
DDSFILE | XQ+1~, XQ+4* |
DFN | RPC+13*, SETUP+20*, SETUP+32*, QUERY+2~, QUERY+9*, QUERY+10, QUERY+11, QUERY+17, BLDTMP+2*, BLDTMP+5 , BLDTMP+7 |
DFNAR | QUERY~ |
DFNAR( | QUERY+10, QUERY+17* |
DFNARR | CLIN+7~, CLIN+14, CLIN+18, CLIN+20, CLIN+21 |
DFNLST | CLIN~, CLIN+20* |
DIC | RPC+10~ |
DIK | XQ+1~, XQ+6*, XQ+9*, XQ+37* |
DIR | XQ+18! |
DIR("?" | XQ+28* |
DIR("A" | XQ+21*, XQ+24*, XQ+25*, XQ+26*, XQ+27* |
DIR(0 | XQ+3*, XQ+23* |
>> DIRUT | XQ+9 |
DR | XQ+1~, XQ+4* |
GLB | CLIN+7~, CLIN+13*, CLIN+14, CLIN+17*, CLIN+18, QUERY~, QUERY+3, QUERY+8*, QUERY+9 |
IO | RPC+64, XQ+44, XQ+46 |
IO(0 | XQ+44 |
IOF | XQ+5, XQ+48 |
IOM | IOM+1 |
IOP | XQ+41*, XQ+42*, XQ+45!, XQ+46*! |
NOD1 | QUERY+2~, QUERY+4*, QUERY+6*, QUERY+11 |
NOD2 | QUERY+2~, QUERY+4*, QUERY+6*, QUERY+11 |
>> OR | QUERY+9*, QUERY+11 |
>> POP | RPC+63 |
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 |
PSB21 | RPC~ |
PSB22 | RPC~ |
PSB23 | RPC~ |
PSB24 | RPC~ |
PSB25 | RPC~ |
PSBANS | RPC+10~, XQ+1~, XQ+9*, XQ+31*, XQ+36 |
PSBANS1 | XQ+1~ |
PSBCL | XQ+14*, XQ+16*, XQ+20*, XQ+21, XQ+32*, XQ+33, XQ+34, XQ+35! |
PSBCL( | XQ+14, XQ+16, XQ+20, XQ+21*, XQ+32, XQ+34 |
PSBCL("" | XQ+12 |
PSBCLINORD | RPC~, RPC+57, RPC+58, SETUP+11* |
PSBCLLST | RPC~, RPC+61 |
PSBCLLST(0 | RPC+61 |
PSBCMTCH | PRNEFF+1~, PRNEFF+2*, PRNEFF+3 |
PSBCNT | XQ+1~, XQ+20*, XQ+21, XQ+23, XQ+26, XQ+27, XQ+28 |
PSBDAYS | VAL+1~, VAL+13*, VAL+14*, VAL+15, VAL+18 |
PSBDEV | RPC~, RPC+20, RPC+22, RPC+23, RPC+62, RPC+67 |
PSBDFN | RPC~, RPC+13, RPC+15, RPC+33, DQ+1~, SETUP+18, SETUP+19*, SETUP+20, SETUP+22, SETUP+31* , SETUP+32, SETUP+34, SETUP+37, SETUP+40 |
PSBDIV | RPC~, RPC+31 |
PSBEIECMT | PRNEFF~, PRNEFF+3*, PRNEFF+4 |
PSBFDA | RPC+10~ |
PSBFDA( | RPC+34* |
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+47, RPC+48, RPC+49, RPC+50, RPC+51, RPC+52 |
PSBI | XQ+13~, XQ+14*, XQ+15 |
PSBIEN | PRNEFF~, PRNEFF+2, PRNEFF+3 |
PSBIENS | RPC+10~, RPC+17*, RPC+22, RPC+23, RPC+24, RPC+25, RPC+26, RPC+27, RPC+29, RPC+31 , RPC+32, RPC+33, RPC+34, RPC+35, RPC+36, RPC+37, RPC+38, RPC+39, RPC+41, RPC+42 , RPC+43, RPC+44, RPC+45, RPC+46, RPC+48, RPC+49, RPC+50, RPC+51, RPC+52, RPC+55 , RPC+58, RPC+64, FILTERCO+2~*, FILTERCO+9 |
PSBINCL | RPC~, RPC+40, RPC+41, RPC+42, RPC+43, RPC+44, RPC+45, RPC+46 |
PSBINDX | SETUP+1~, SETUP+36*, SETUP+37*, SETUP+38*, SETUP+39*, SETUP+40 |
PSBLIST | RPC~, RPC+60 |
PSBLIST(0 | RPC+60 |
PSBMODE | RPC+11~ |
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* |
PSBOI | RPC~, RPC+25 |
PSBORDNM | RPC~ |
PSBPST | RPC~, RPC+28*, RPC+29 |
PSBRCRI | RPC~, RPC+24 |
PSBRPT | RPC+10~, RPC+14, XQ+1~, XQ+2, DQ~, DQ+2, DQ+3, SETUP+4, SETUP+5, SETUP+6 , SETUP+7, SETUP+9, SETUP+46, FILTERCO+2 |
PSBRPT( | SETUP+4*, SETUP+9*, SETUP+13, SETUP+15, SETUP+19, SETUP+27, SETUP+36, SETUP+37, SETUP+38, PRNEFF+2 |
PSBRPT(0 | RPC+16, RPC+17, XQ+3, XQ+4, DQ+4, SETUP+12, SETUP+13 |
PSBRPT(2 | SETUP+5*, SETUP+45 |
PSBRPT(3 | SETUP+6*, SETUP+12 |
PSBRPT(4 | SETUP+7*, SETUP+8*, SETUP+10, SETUP+11 |
PSBSAVE | XQ+1~, XQ+6, XQ+7 |
PSBSIFL | RPC~, RPC+54, RPC+55 |
PSBSIFLG | DQ+5!, SETUP+10* |
>> PSBSIO | XQ+41*, XQ+44*, XQ+46 |
PSBSORT | RPC~, RPC+26*, RPC+27, SETUP+1~, SETUP+15*, SETUP+18, SETUP+26, SETUP+44 |
PSBST | VAL+1~, VAL+15*, VAL+18 |
PSBSTOP | RPC~, RPC+19*, RPC+38, VAL+1~, VAL+16*, VAL+17, VAL+18 |
PSBSTOP(0 | RPC+19*, RPC+39 |
PSBSTRT | RPC~, RPC+18*, RPC+36, VAL+1*, VAL+11*, VAL+15, VAL+17 |
PSBSTRT(0 | RPC+18*, RPC+37 |
PSBTR | RPC~, RPC+30*, RPC+32 |
PSBTYPE | RPC~, RPC+14, RPC+15, RPC+26, RPC+27, RPC+60, RPC+61, XQ~, XQ+2, XQ+4 , XQ+9 |
PSBWLOC | RPC~, RPC+34 |
>> PSBWRD | SETUP+27*, SETUP+28, SETUP+30 |
PSBWRDA | SETUP+1~, SETUP+28 |
PSBWRDA( | SETUP+30 |
PSBWRDA("" | SETUP+29 |
PSBWRDL | SETUP+1~, SETUP+30*, SETUP+31 |
PSBWSORT | RPC~, RPC+35 |
PSJINDX | BLDTMP+1~, BLDTMP+6*, BLDTMP+7 |
SETUP+1~, SETUP+30*, FILTERCO+1~, FILTERCO+5*, FILTERCO+6, FILTERCO+7, FILTERCO+11 | |
RECS | SETUP+1~, SETUP+2*, SETUP+18, SETUP+23*, SETUP+41*, SETUP+48*, BLDTMP+8* |
RESULTS | RPC~, RPC+9*, RPC+62*, RPC+66* |
ROOT | CLIN+7~, CLIN+13*, CLIN+14, CLIN+17*, CLIN+18, QUERY~, QUERY+8 |
RPSTOPDT | QUERY~, QUERY+14 |
RPTAR | QUERY~ |
RPTAR(2 | QUERY+15 |
RPTARR | CLIN~, CLIN+14, CLIN+18 |
RPTARR( | CLIN+9 |
STARTDT | CLIN+7~, CLIN+9*, CLIN+10*, CLIN+13, CLIN+17 |
STPDT | QUERY+2~, QUERY+9*, QUERY+14 |
U | RPC+16, RPC+22, RPC+23, RPC+24, XQ+3, XQ+16, XQ+31, XQ+34, XQ+50, DQ+3 , DQ+4, VAL+12, VAL+18, SETUP+9, SETUP+10, SETUP+11, SETUP+15, SETUP+19, SETUP+22, SETUP+27 , SETUP+30, SETUP+34, SETUP+36, SETUP+37, SETUP+38, PRNEFF+2, PRNEFF+3, FILTERCO+6, FILTERCO+7, CLIN+9 , BLDTMP+5 |
VA | SETUP+20~, BLDTMP+1~, BLDTMP+3! |
VA("PID" | SETUP+21, SETUP+22, SETUP+33, SETUP+34, BLDTMP+4, BLDTMP+5 |
VADM | SETUP+20~, BLDTMP+1~, BLDTMP+3! |
VADM(1 | SETUP+21, SETUP+22, SETUP+33, SETUP+34, SETUP+36, SETUP+38, SETUP+39, BLDTMP+4, BLDTMP+5, BLDTMP+6 |
X | VAL+15*, VAL+18*, SETUP+4*, WRAP~, WRAP+9, WRAP+10 |
Y | XQ+18!, XQ+31, XQ+34, VAL+17*, VAL+18*, WRAP~, WRAP+11, WRAP+12, WRAP+13 |
Z | VAL+7*, VAL+8, WRAP~, WRAP+8, WRAP+11*, WRAP+12, WRAP+14, WRAP+15* |
>> ZTDESC | XQ+51* |
>> ZTDTH | XQ+50* |
>> ZTIO | XQ+49* |
>> ZTREQ | DQ+6* |
>> ZTRTN | XQ+52* |
>> ZTSK | XQ+54, DQ+3 |