ORCDPS3 ;SLC/MKB-Pharmacy dialog utilities ;09/11/07
Source file <ORCDPS3.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 4 | $$ORDITEM^ORCACT $$PTR^ORCD CHANGED^ORCDPS1 $$VALUE^ORCSAVE2 |
VA Fileman | 3 | ^%DT ^DIE ^DIR |
Kernel | 2 | $$FMTE^XLFDT ($$STRIP,$$UP)^XLFSTR |
Inpatient Medications | 1 | $$STARTSTP^PSJORPOE |
Outpatient Pharmacy | 1 | SCNEW^PSOCP |
Pharmacy Data Management | 1 | AP^PSS51P1 |
Registration | 1 | DIS^DGRPDB |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 3 | ORCDPS2 ORCSEND1 ORWDPS2 |
Name | Comments | DBIA/ICR reference |
---|---|---|
FIRST(DFN,WARD,OI,DATA,ORDER,ADMIN) | ||
ASKDUR() | ||
CONV | ;;unit;unit;factor
|
|
ADQ | ;
|
|
ADMIN | ; -- Return default admin time for order in ORSD
; Called from EXDOSE^ORCDPS2 |
|
CKDUR(X) | ; -- Returns validated form of duration X, or null if invalid
|
|
NUMCHAR(STRING,SUB) | ;
|
|
START | ; -- Start Date entry action
|
|
SC | ; -- Dialog validation, to ask SC questions
; Expects ORIFN, ORDA, and ORDER |
|
FMDUR(X) | ||
DUR | ; -- Process duration [from P-S Action]
|
|
NOW | ; -- First dose now?
|
|
DEFSTRT | ; -- Returns default start date/time in Y
; Expects PROMPT,INST,ORDIALOG,ORSD to be defined |
|
TEST(START,DURTN) |
Name | Field # of Occurrence |
---|---|
^%DT | DEFSTRT+11 |
DIS^DGRPDB | SC+14 |
^DIE | SC+16 |
^DIR | NOW+16 |
$$ORDITEM^ORCACT | SC+15 |
$$PTR^ORCD | ADMIN+6, NOW+6, DEFSTRT+5, DEFSTRT+8 |
CHANGED^ORCDPS1 | DUR+3 |
$$VALUE^ORCSAVE2 | SC+9 |
$$STARTSTP^PSJORPOE | FIRST+8 |
SCNEW^PSOCP | SC+3, SC+10 |
AP^PSS51P1 | NOW+4, ASKDUR+4 |
$$FMTE^XLFDT | NOW+14 |
$$STRIP^XLFSTR | CKDUR+3 |
$$UP^XLFSTR | CKDUR+3 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^OR(100 - [#100] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OR(100 - [#100] | ADMIN+5, SC+4, SC+7, SC+8 |
^ORD(101.43 - [#101.43] | ADMIN+4 |
^TMP($J | NOW+2!, NOW+3!, NOW+7, NOW+9!, NOW+17!, NOW+21!, ASKDUR+1!, ASKDUR+5, ASKDUR+7, ADQ+1! |
Name | Line Occurrences |
---|---|
$$CKDUR | DUR+1 |
$$FIRST | ADMIN+8 |
$$FMDUR | DEFSTRT+10 |
$$NUMCHAR | FIRST+4 |
ADQ | ASKDUR+3, ASKDUR+5 |
DEFSTRT | TEST+4 |
Name | Field # of Occurrence |
---|---|
^(0 | SC+4 |
^(8 | SC+4 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | DEFSTRT+11~* |
ADMIN | FIRST~, FIRST+7*, FIRST+8 |
CNJ | ADMIN+3~, ADMIN+6*, ADMIN+7 |
CNT | FIRST+1~, FIRST+5*, FIRST+6, NUMCHAR+1~, NUMCHAR+3* |
D1 | DEFSTRT+4~, DEFSTRT+13*, DEFSTRT+16, DEFSTRT+18, DEFSTRT+19 |
D2 | DEFSTRT+4~, DEFSTRT+13*, DEFSTRT+16, DEFSTRT+17, DEFSTRT+18, DEFSTRT+19 |
DA | SC+6~, SC+11* |
DATA | FIRST~, FIRST+3 |
DFN | FIRST~, FIRST+2, FIRST+8, SC+6~, SC+14* |
DIE | SC+6~, SC+11* |
DIR | NOW+1~ |
DIR("?" | NOW+15* |
DIR("A" | NOW+12*, NOW+14* |
DIR("B" | NOW+13* |
DIR(0 | NOW+12* |
DONE | DUR+2! |
DR | SC+6~, SC+11*, SC+12*, SC+13* |
DTOUT | NOW+16, SC+6~, SC+16 |
>> DUOUT | NOW+16 |
DUR | DEFSTRT+4~, DEFSTRT+8*, DEFSTRT+9, DEFSTRT+10*, DEFSTRT+11, DEFSTRT+13, DEFSTRT+14 |
DURTN | TEST~, TEST+3 |
F1 | DEFSTRT+4~, DEFSTRT+15*, DEFSTRT+16, DEFSTRT+18, DEFSTRT+19 |
F2 | DEFSTRT+4~, DEFSTRT+15*, DEFSTRT+16, DEFSTRT+17, DEFSTRT+18, DEFSTRT+19 |
I | DEFSTRT+4~, DEFSTRT+17*, SC+6~, SC+12* |
INST | START+2, NOW+3, NOW+9, NOW+13, NOW+17, NOW+18, DEFSTRT+5, ASKDUR+2, TEST+1~, TEST+2* |
J | FIRST+1~, FIRST+9*, FIRST+10*, FIRST+11, DEFSTRT+4~, DEFSTRT+20*, SC+6~, SC+11*, SC+12* |
LAST | DEFSTRT+4~, DEFSTRT+5*, DEFSTRT+6, DEFSTRT+7, DEFSTRT+8 |
OFF | DEFSTRT+4~, DEFSTRT+14*, DEFSTRT+15 |
OI | FIRST~, FIRST+2, FIRST+8 |
OR3 | SC+6~, SC+7*, SC+8 |
>> ORCAT | START+1, START+2, ADMIN+2, NOW+3, DEFSTRT+3 |
ORCNT | FIRST+1~, FIRST+3*, FIRST+6*, FIRST+7, FIRST+8, FIRST+10 |
>> ORCOMPLX | NOW+18, ASKDUR+2 |
>> ORDA | SC+3, SC+4 |
ORDER | FIRST~, FIRST+8, SC+15 |
ORDIALOG | TEST+1~ |
ORDIALOG( | START+1*, START+2!, ADMIN+7, NOW+3!, NOW+6, NOW+7, NOW+9!, NOW+13, NOW+17!, NOW+18* , DEFSTRT+5, DEFSTRT+6, DEFSTRT+8, ASKDUR+2!, DUR+1, DUR+2, DUR+3* |
ORDIALOG(136 | TEST+2* |
ORDIALOG(153 | TEST+3* |
ORDIALOG(6 | TEST+3* |
ORDRUG | SC+6~, SC+9*, SC+10 |
>> OREDIT | START+2 |
>> ORENEW | START+2, ADMIN+5, NOW+3 |
>> ORESET | DUR+3 |
>> OREVENT | NOW+3 |
>> OREWRITE | START+2 |
ORI | ADMIN+3~, ADMIN+7*, FIRST+1~, FIRST+3*, FIRST+10*, DUR+1, DUR+3 |
>> ORIFN | ADMIN+5, SC+3, SC+4, SC+7, SC+9, SC+11 |
ORIGVIEW | SC+6~, SC+13* |
>> ORINPT | NOW+14 |
>> OROI | ADMIN+4 |
>> ORQUIT | NOW+16*, NOW+17, SC+16* |
>> ORSCH | ASKDUR+3, ASKDUR+5 |
ORSD | START+2!, ADMIN+2, ADMIN+8*, ADMIN+9*, NOW+3, NOW+14, DEFSTRT+7, TEST+1~, TEST+2* |
>> ORTYPE | DEFSTRT+3 |
>> ORVP | ADMIN+8, SC+10, SC+14 |
>> ORWARD | ADMIN+8 |
ORX | ADMIN+3~, ADMIN+6*, ADMIN+7*, ADMIN+8, FIRST+1~, SC+6~, SC+10 |
ORX( | FIRST+8*, FIRST+10, FIRST+11, SC+12 |
ORX("SC" | SC+14 |
ORZ | FIRST+1~, FIRST+3*, FIRST+4, FIRST+6, FIRST+10* |
PROMPT | START+1, START+2, ADMIN+7, NOW+3, NOW+9, NOW+13, NOW+17, NOW+18, DEFSTRT+6, ASKDUR+2 , DUR+1, DUR+2, DUR+3, TEST+1~, TEST+2* |
PSIFN | ADMIN+3~, ADMIN+5*, ADMIN+8, SC+6~, SC+8*, SC+10 |
PSOI | ADMIN+3~, ADMIN+4*, ADMIN+8 |
RESULT | NUMCHAR+1~, NUMCHAR+2*, NUMCHAR+3*, NUMCHAR+4 |
SCH | ADMIN+3~, ADMIN+6*, ADMIN+7, FIRST+1~, FIRST+6*, FIRST+8, NOW+1~, NOW+7* |
START | TEST~, TEST+3 |
STRING | NUMCHAR~, NUMCHAR+3 |
STRT | DEFSTRT+4~, DEFSTRT+6*, DEFSTRT+7, DEFSTRT+9, DEFSTRT+10, DEFSTRT+11, DEFSTRT+12, DEFSTRT+13*, DEFSTRT+14, DEFSTRT+15 , DEFSTRT+16, DEFSTRT+21 |
SUB | NUMCHAR~, NUMCHAR+3 |
TNUM | FIRST+1~, FIRST+4*, FIRST+5 |
U | ADMIN+4, ADMIN+7, ADMIN+9, FIRST+3, FIRST+10, NOW+14, DEFSTRT+7, CKDUR+4, SC+4, SC+7 , SC+8 |
UNT | DEFSTRT+4~, DEFSTRT+15*, DEFSTRT+16, DEFSTRT+17*, DEFSTRT+18, DEFSTRT+19, DEFSTRT+20, DEFSTRT+21 |
WARD | FIRST~, FIRST+8 |
X | NOW+1~, NOW+6*, NOW+7, DEFSTRT+11~*, FMDUR~, FMDUR+1, FMDUR+2, ASKDUR+2~, ASKDUR+5*, ASKDUR+7 , CKDUR~, CKDUR+2, DUR+1~*, DUR+2, DUR+3, SC+6~, SC+7*, SC+8, SC+12* |
X1 | DEFSTRT+18*, DEFSTRT+19*, DEFSTRT+21, FMDUR+1~, FMDUR+2*, FMDUR+3, CKDUR+1~, CKDUR+2*, CKDUR+5 |
X2 | DEFSTRT+18*, DEFSTRT+19*, DEFSTRT+20, FMDUR+1~, FMDUR+2*, FMDUR+3, CKDUR+1~, CKDUR+2*, CKDUR+3*, CKDUR+4 |
Y | FIRST+1~, FIRST+9*, FIRST+10*, FIRST+11*, FIRST+12, NOW+1~, NOW+6*, NOW+7*, NOW+9, NOW+17 , DEFSTRT+4!, DEFSTRT+7*, DEFSTRT+9*, DEFSTRT+12*, DEFSTRT+14*, DEFSTRT+15*, DEFSTRT+16*, DEFSTRT+21*, FMDUR+1~, FMDUR+3* , FMDUR+4, ASKDUR+2~, ASKDUR+3*, ASKDUR+7*, ADQ+2, CKDUR+1~*, CKDUR+4*, CKDUR+5*, CKDUR+6, TEST+4 , SC+6~, SC+8*, SC+16 |
Y1 | DEFSTRT+4~, DEFSTRT+18*, DEFSTRT+19*, DEFSTRT+21 |
Y2 | DEFSTRT+4~, DEFSTRT+20*, DEFSTRT+21 |
Z | DEFSTRT+20*, CKDUR+1~, CKDUR+4* |
Name | Field # of Occurrence |
---|---|
$T(CONV+J | DEFSTRT+20 |
$T(SCNEW^PSOCP | SC+3 |