PSGOE81 ;BIR/CML - NON-VERIFIED ORDER EDIT (CONT.) ;May 03, 2023@17:45
Source file <PSGOE81.m>
Package | Total | Call Graph |
---|---|---|
Inpatient Medications | 11 | ($$ENDL,ENE,ENPREV)^PSGDL ($$ENDD,$$ENDTC,$$ENDTC2)^PSGMI ENFF^PSGOE82 (DURHLP,ENFF,ENHLP)^PSGOEM ($$ODD,$$PRNOK,ENCHK)^PSGS0 ($$DIFFSI,$$EDITSI)^PSJBCMA5 ($$ISCLOZ,CLOZPAT)^PSJCLOZ ($$DURMIN,$$GETDUR)^PSJLIVMD $$LASTREN^PSJLMPRI $$ENQ^PSJORP2 ($$ENBCMA,EFDNV)^PSJUTL |
VA FileMan | 7 | ^%DT (,C)^%DTC EN^DDIOL $$FIND1^DIC YN^DICN $$GET1^DIQ ^DIR |
Kernel | 1 | ($$FMADD,$$HTFM)^XLFDT |
List Manager | 1 | (PAUSE,WAIT)^VALM1 |
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 |
---|---|---|
Inpatient Medications | 3 | PSGOE8 PSJCLOR4 PSJUTL |
Name | Comments | DBIA/ICR reference |
---|---|---|
39 | ; admin times
|
|
A39 | ;*315 next 2 lines
|
|
8 | ; special instructions
|
|
A8 | ; special instructions
|
|
10 | ; start date/time edit
|
|
A10 | ; start date/time edit
|
|
25 | ; stop date
|
|
A25 | ;
|
|
A255 | ||
W25 | ;
|
|
DONE | ;
|
|
FF | ; up-arrow to another field
|
|
DEL | ; delete entry
|
|
TIMES | ;At least one admin time, not more than interval allows.
|
|
DOSE | ;Make certain at least one dose is given.
|
|
PSGDUR | ; Prompt for Removal times if admin times are on 24hr rotations and Site Params are enabled.
; check parameter files for removal criteria quit if removal rotation not enabled (<2) ; if enabled determine type (hard vers soft stop) |
|
VERTIMES | ; Redisplay Admin and Removal times
|
|
WRITE | ;
|
|
ASK | ;
|
Name | Line Occurrences |
---|---|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(50.7 - [#50.7] | GET1^DIQ |
^PS(51.1 - [#51.1] | FIND1^DIC, GET1^DIQ |
^PS(53.1 - [#53.1] | GET1^DIQ |
^PS(55 - [#55] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(51.1 - [#51.1] | TIMES+3 |
^PS(53.45 - [#53.45] | A8+2 |
^XTMP("PSJ4D-" | A10+24, A25+46 |
Name | Line Occurrences |
---|---|
25 | A39+13 |
8 | PSGDUR+15 |
@( | A39+5, A10+11, A25+34, DONE+3, PSGDUR+19 |
A10 | A10+7, A10+11, A10+13, A10+14, A10+25, A10+27 |
A25 | A25+34, A25+36, A25+37, A25+40, A25+45, A255, W25+2 |
A39 | A39+5, A39+6, A39+7, A39+9, A39+10, A39+15, ASK+4 |
ASK | WRITE+5 |
DEL | A39+9, PSGDUR+16 |
DONE | A39+1, A39+2, A39+3, A39+10, A39+11, A39+17, A8+1, A8+3, A10+5, A10+6 , A10+7, A10+36, A25+32, ASK+3 |
DOSE | W25+2 |
FF | PSGDUR+19 |
PSGDUR | A39+2, A39+10, PSGDUR+16, PSGDUR+18, PSGDUR+19, PSGDUR+20, PSGDUR+25 |
TIMES | A39+10 |
VERTIMES | DONE+4 |
WRITE | VERTIMES+10, VERTIMES+23 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | A39+9, DEL+1*, PSGDUR+16 |
%DT | A10+12!*, A10+13!, A25+37!* |
%DT(0 | A10+12*, A25+37* |
>> ANQDATA | A10+29, A255+3 |
>> BACK | 39+2*, 8+1*, 10+1*, 25+1*, DONE+3 |
CHK | TIMES+12~, TIMES+13* |
CLOZFLG | A10+19~, A10+20*, A10+21*, A10+25, A10+27, A25+2~, A25+3*, A25+4*, A25+5, A25+6 , A25+45, A255 |
CLOZPAT | A10+28~, A10+29, A25+2~, A25+5~, A255+3 |
>> DFN | A10+24, A25+45, A25+46 |
DIFF | A10+19~*, A10+25, A10+30 |
DIR | A10+18!, ASK+2~ |
DIR("A" | ASK+3* |
DIR(0 | ASK+3* |
DTIME | A39+3, A10+5, A25+32, PSGDUR+13 |
>> DTOUT | ASK+3 |
>> DUOUT | ASK+3 |
DUR | A10+2~, A10+33* |
DURMIN | A10+2~, A10+33*, A10+35 |
F | PSGDUR+33~ |
F( | PSGDUR+37*, PSGDUR+38 |
>> FB | FF+1* |
H | TIMES+2~, TIMES+3* |
I | TIMES+2~, TIMES+3*, TIMES+6, TIMES+14 |
INFO | DOSE+1~, DOSE+2*, DOSE+5 |
L | VERTIMES+5~, VERTIMES+6*, VERTIMES+8, VERTIMES+9, VERTIMES+14~, VERTIMES+16*, VERTIMES+19, VERTIMES+21 |
LEN | TIMES+12~*, TIMES+13 |
MAX | TIMES+2~, TIMES+14*, TIMES+15, TIMES+16, TIMES+17 |
MSG | 39+2*, 8+1*, 10+1*, A10+15*, 25+1*, A25+8~, A25+27, W25+1~, W25+5, W25+6* |
MSG(1 | A25+13*, A25+17*, A25+23*, W25+3* |
MSG(2 | A25+14*, A25+18*, A25+24*, W25+4* |
MSG(3 | A25+15*, A25+19*, A25+25* |
MSG(4 | A25+20* |
MSG(5 | A25+21* |
ORIG | 39+2*, A39+3, DONE+5! |
P | PSGDUR+33~, PSGDUR+36*, PSGDUR+37, PSGDUR+38, VERTIMES+14~, VERTIMES+15*, VERTIMES+16, VERTIMES+18, VERTIMES+19, VERTIMES+20 , VERTIMES+21, WRITE+4*, ASK+5~*, ASK+6*, ASK+7 |
PSGAARR | VERTIMES+2~, VERTIMES+6*, VERTIMES+13*, WRITE+4 |
PSGAARR( | VERTIMES+20*, VERTIMES+21*, WRITE+4 |
PSGAARR(1 | VERTIMES+9* |
PSGADT | PSGDUR+34*, PSGDUR+35, PSGDUR+37, VERTIMES+2~, VERTIMES+6*, VERTIMES+7, VERTIMES+9, VERTIMES+16*, VERTIMES+17*, VERTIMES+18 , VERTIMES+20 |
PSGARR | PSGDUR+33~, PSGDUR+35*, PSGDUR+36 |
PSGARR( | PSGDUR+37* |
>> PSGAT | 39+2, A39+3*, A39+4, A39+9*, A39+12*, A39+16, A39+17*, PSGDUR+15*, PSGDUR+34, VERTIMES+4 , VERTIMES+13, VERTIMES+16 |
PSGBACK | A10+19~, A10+23*, A10+27, A10+30*, A255~, A255+6* |
PSGCFLG | A255+1~* |
PSGDERR | PSGDUR+11~*, PSGDUR+22*, PSGDUR+24 |
>> PSGDL | A25+36* |
PSGDLS | A25+36! |
PSGDOA | 39+1~, 39+2*, PSGDUR+13 |
PSGDRG | A10+21, A25+4, A25+5~*, DOSE+2 |
>> PSGDT | W25+6 |
PSGDUR | 39+2, A39+3*, DONE+4, PSGDUR+11, PSGDUR+13*, PSGDUR+14, PSGDUR+16*, PSGDUR+21*, PSGDUR+22!, PSGDUR+34 , PSGDUR+41*, VERTIMES+4, VERTIMES+7, VERTIMES+18, ASK+3!, ASK+4* |
PSGEMRG | A10+19~, A10+23*, A10+24*, A10+25, A10+27, A25+29~, A25+48*, A255, A255+7! |
>> PSGF2 | 39+2*, 8+1*, 10+1*, 25+1*, DONE+3, FF+1, PSGDUR+12* |
>> PSGFD | A10+14, A10+19, A10+35*, A25+6, A25+12*, A25+30*, A25+31, A25+33, A25+42*, A25+51* , A25+52, A255+10*, W25+6 |
>> PSGFDN | A10+35*, A25+6, A25+12*, A25+30*, A25+31, A25+32, A25+33, A25+42*, A25+52*, A255+10* |
PSGFDNOLD | A25+6~*, DONE+5! |
PSGFDORG | A25+30, A25+31~* |
PSGFDORX | A25+30, A25+31~* |
PSGFDX | A25+29!, A25+42*, A255+10* |
PSGGTF | A25+44~*, A25+45, A25+53* |
PSGIDF | PSGDUR+11~*, PSGDUR+20, PSGDUR+32 |
>> PSGLI | A10+12, A10+17 |
PSGMRV | PSGDUR+20! |
>> PSGNEFD | A25+42*, A255+10*, W25+2, DOSE+2 |
PSGNEFDOLD | DONE+5! |
>> PSGNESD | A10+32*, DOSE+2, VERTIMES+4, VERTIMES+6 |
>> PSGNOHI | A39+4* |
>> PSGOAT | A39+16* |
>> PSGOEE | A39+3*, A39+4*, A8+1*, A10+5*, A25+32*, DONE+3*, PSGDUR+13*, ASK+3* |
>> PSGOEEF( | 39+2, 8+1, 10+1, 25+1, DONE+3 |
>> PSGOEEF(25 | A39+13* |
>> PSGOEEF(39 | A39+13* |
PSGOLDED | A25+6~*, DONE+5! |
>> PSGORD | A8+1, A10+3, A10+20, A10+33, A25+3, PSGDUR+16 |
PSGP | A8+1, A10+3, A10+33, DOSE+4~*, DOSE+5 |
>> PSGPDRG | A25+8, DONE+6, PSGDUR+9, VERTIMES+1 |
PSGRARR | VERTIMES+2~, VERTIMES+6*, VERTIMES+13*, VERTIMES+15 |
PSGRARR( | VERTIMES+18*, VERTIMES+19*, WRITE+4, ASK+5, ASK+6, ASK+7 |
PSGRARR(1 | VERTIMES+7*, VERTIMES+8* |
>> PSGRF | A39+13, A25+8*, A25+12, A25+13, A25+17, A25+23, DONE+6*, PSGDUR+9*, PSGDUR+16, PSGDUR+18 , PSGDUR+25, PSGDUR+26, VERTIMES+1* |
>> PSGRMV | PSGDUR+16*, PSGDUR+20, PSGDUR+21*, PSGDUR+22, PSGDUR+30* |
>> PSGRMVT | PSGDUR+15*, PSGDUR+16*, ASK+5*, ASK+7* |
PSGRO | A39+13~*, W25+7 |
>> PSGS0XT | A39+2, A39+4, A39+7, A39+10, TIMES+1, PSGDUR+10, PSGDUR+15, PSGDUR+21, VERTIMES+4 |
>> PSGS0Y | A39+4, A39+12*, A39+17*, DOSE+2, PSGDUR+16*, PSGDUR+34*, VERTIMES+13, VERTIMES+16 |
>> PSGSCH | A39+1, A39+10, A25+9, A25+10, A25+36, TIMES+1, TIMES+3, DOSE+2, PSGDUR+11, PSGDUR+15 |
>> PSGSD | A10+6, A10+8*, A10+32*, A10+35, A25+37, A25+39, A25+47, A25+51, A255+5, DOSE+2 |
>> PSGSDEDT | A10+1* |
>> PSGSDN | A10+5, A10+6, A10+8*, A10+9, A10+32* |
PSGSDX | A10+2!, A10+32* |
>> PSGSI | A8+1*, A8+2*, A8+3* |
>> PSGST | A39+1, A39+7, A39+10, A39+11, A39+13, A25+8, A25+10*, TIMES+1, TIMES+4, TIMES+5 , DOSE+2, DOSE+3, PSGDUR+9, VERTIMES+1 |
PSGTMPST | A25+8~*, A25+10, A25+12 |
>> PSJSYSP | A8+2 |
RP | PSGDUR+11~*, PSGDUR+13*, PSGDUR+14*, PSGDUR+15, PSGDUR+16, PSGDUR+17*, PSGDUR+18, PSGDUR+19, PSGDUR+20, PSGDUR+21 , PSGDUR+22*, PSGDUR+25*, PSGDUR+26, PSGDUR+30*, PSGDUR+32, PSGDUR+38, PSGDUR+41, PSGDUR+42 |
TMPFD | A10+2~, A10+35*! |
TMPX | A10+12~* |
TOT | TIMES+12~, TIMES+13* |
U | A25+5, DOSE+2, PSGDUR+38, PSGDUR+43, VERTIMES+6 |
WMSG | PSGDUR+11~, PSGDUR+38*, PSGDUR+43 |
WMSG(1 | PSGDUR+38*, PSGDUR+43 |
X | A39+3*, A39+4*, A39+5, A39+6, A39+7, A39+8*, A39+9*, A39+10, A39+11, A39+12 , A39+15, A39+17, A10+5*, A10+6, A10+7, A10+8, A10+10*, A10+11, A10+12*, A10+18 , A10+19, A25+32*, A25+33*, A25+34, A25+35*, A25+36, A25+40, A25+48, A25+49, A25+51 , A255+2~, A255+6, TIMES+1!, TIMES+4!, TIMES+8, TIMES+9, TIMES+10!, TIMES+12, TIMES+13!, TIMES+15! , TIMES+16!, TIMES+17!, DOSE+1~, PSGDUR+13*, PSGDUR+34, ASK+4! |
X1 | A10+12*, A10+17*, A10+19~*, A25+39*, A25+47~*, A25+51*, A255+2~, A255+4*, A255+5* |
X2 | A10+12*, A10+17*, A10+19~*, A10+28~, A10+29*, A10+30, A25+39*, A25+47~*, A25+51*, A255+2~ , A255+3*, A255+5~*, A255+6 |
Y | A39+5, A10+11, A10+13, A10+14, A10+18, A10+19, A10+32, A25+34, A25+37, A25+39 , A25+42, A25+47, A255+4, A255+10, FF+1*, PSGDUR+19, ASK+2~, ASK+4 |
Z | W25+1~, W25+2, DOSE+2*, DOSE+5* |