ORCSEND1 ;SLC/MKB-Release cont ;24-Apr-2014 12:55;PLS
Source file <ORCSEND1.m>
Package | Total | Call Graph |
---|---|---|
Order Entry Results Reporting | 10 | ($$PTR,GETDLG1)^ORCD ($$IMMCOLL,$$LABCOLL,GETIMES)^ORCDLR1 ($$DOSE,$$DUR,$$RTE,$$SCH)^ORCDPS2 $$FMDUR^ORCDPS3 (DATES,RELEASE)^ORCSAVE2 CANCEL^ORCSEND EN^ORCSEND2 CHILD^ORCSEND3 MSG^ORMBLD $$VALUE^ORX8 |
Inpatient Medications | 2 | (ENSPU,ENSV)^PSJEEU $$STARTSTP^PSJORPOE |
Kernel | 1 | ($$FMADD,$$NOW)^XLFDT |
Pharmacy Data Management | 1 | ZERO^PSS51P1 |
Toolkit | 1 | $$GET^XPAR |
VA Fileman | 1 | $$GET1^DIQ |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 2 | ORCDLR ORCSEND |
Name | Comments | DBIA/ICR reference |
---|---|---|
PSJ | ; (Inpt only)
|
|
PS | ; spawn child orders if multiple doses
|
|
SCHEDULE(IFN,PKG,ORY,STRT) | ; Returns list of start time(s) from schedule
|
|
PTR(X) | ; Returns ptr of prompt X in Order Dialog file
|
|
VBEC | ; Spawn VBECS children
|
|
FRSTDOSE() | ; Return instance of first dose
|
|
DUR(I) | ; Accumulate duration in ORD("Xt") for offsetting next THEN dose
|
|
STRT | ; Build ORSTRT(inst)=date.time array of start times by dose
|
|
LR1 | ||
GETORDER(IFN) | ; Set ORX(Inst,Ptr)=Value
|
|
LR | ; Spawn child orders if continuous schedule
|
|
PS2 | ; ck if parent is unsigned or edit
|
|
PSS | ;
|
|
PKGSTUFF(PKG) | ; Package code
|
|
PS1 | ||
DOSES(IFN) | ; count number of doses in order
|
|
SIG | ; Build text of instructions
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | PKGSTUFF+1, SCHEDULE+5, SIG+11 |
$$PTR^ORCD | LR+9, LR+10, LR+11, LR+12, LR+13, LR+14, LR+15, LR+16, LR+18, LR+20 , STRT+2 |
GETDLG1^ORCD | LR+8, PSS+8 |
$$IMMCOLL^ORCDLR1 | LR1+7 |
$$LABCOLL^ORCDLR1 | LR1+6 |
GETIMES^ORCDLR1 | LR+8 |
$$DOSE^ORCDPS2 | SIG+4 |
$$DUR^ORCDPS2 | SIG+4 |
$$RTE^ORCDPS2 | SIG+4 |
$$SCH^ORCDPS2 | SIG+4 |
$$FMDUR^ORCDPS3 | DUR+1 |
DATES^ORCSAVE2 | LR+6, LR1+10, PSS+13 |
RELEASE^ORCSAVE2 | LR1+14, PS1+17 |
CANCEL^ORCSEND | PS2+7 |
EN^ORCSEND2 | VBEC+1 |
CHILD^ORCSEND3 | LR1+8, PS1+7, PS1+13 |
MSG^ORMBLD | PS2+4 |
$$VALUE^ORX8 | PSS+19 |
ENSPU^PSJEEU | SCHEDULE+23 |
ENSV^PSJEEU | SCHEDULE+6 |
$$STARTSTP^PSJORPOE | STRT+7 |
ZERO^PSS51P1 | SCHEDULE+17 |
$$FMADD^XLFDT | SCHEDULE+10, SCHEDULE+12, SCHEDULE+22, STRT+8 |
$$NOW^XLFDT | PS1+6, STRT+6 |
$$GET^XPAR | SCHEDULE+15 |
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
^PS(51.1 - [#51.1] | GET1^DIQ |
^DIC(9.4 - [#9.4] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^OR(100 - [#100] | LR+3, LR+5, LR1+9, LR1+10*, LR1+11*, LR1+12, SCHEDULE+2, SCHEDULE+4, SCHEDULE+5, SCHEDULE+8 , SCHEDULE+9, GETORDER+2, PSS+4, PSS+17, PSS+19, PSS+20, PS1+14*, PS1+15, PS1+18*, PS2+1! , PS2+3, PS2+4, PS2+6*, DOSES+2, DOSES+3 |
^ORD(100.02 - [#100.02] | PS2+5 |
^ORD(101.41 - [#101.41] | GETORDER+3, PTR+1 |
^ORD(101.43 - [#101.43] | SIG+12, STRT+3 |
^SC - [#44] | STRT+4 |
^TMP("ORWORD" | PS1+17!, SIG+1!, SIG+5*, SIG+6 |
^TMP($J | SCHEDULE+16!, SCHEDULE+18, SCHEDULE+19! |
Name | Line Occurrences |
---|---|
$$DOSES | PSS+13 |
$$FRSTDOSE | PS1+3 |
$$PTR | LR+19, PSS+9, PSS+10, PSS+11, PSS+12, PSS+14, PSS+15, PSS+16, PS1+1 |
@( | PKGSTUFF+2 |
DUR | STRT+10 |
GETORDER | LR+8, PSS+8 |
SCHEDULE | LR+4 |
SIG | PS1+7, PS1+13 |
STRT | PSS+11 |
Name | Field # of Occurrence |
---|---|
^( | GETORDER+2 |
^(0 | PS2+1* |
^(1 | GETORDER+2, SIG+5* |
^(3 | PSS+4, PS2+6* |
^(6 | PS2+6* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | DOSES+1~*, DOSES+2*, DOSES+3*, DOSES+4 |
CODE | PSS+3~, PS2+3*, PS2+4 |
DAYS | SCHEDULE+14~, SCHEDULE+21*, SCHEDULE+22 |
DOSE | SIG+1~, SIG+3* |
DT | SIG+5 |
DUZ | LR1+14, PS1+17, PS2+6 |
I | SCHEDULE+1~, SCHEDULE+4*, SCHEDULE+5, SCHEDULE+8*, SCHEDULE+9, SCHEDULE+27*, GETORDER+1~, GETORDER+2*, GETORDER+5, PSS+3~ , PSS+18*, PSS+19*, PSS+20*, DOSES+1~, DOSES+2*, DOSES+3*, FRSTDOSE+1~*, FRSTDOSE+2*, STRT+12~*, DUR~ , DUR+1 |
ID | PSS+3~, PS1+5*, PS1+10*, PS1+11, SIG+1~, SIG+2*, SIG+9, SIG+10 |
IFN | SCHEDULE~, SCHEDULE+2, SCHEDULE+4, SCHEDULE+5, SCHEDULE+8, SCHEDULE+9, GETORDER~, GETORDER+2, GETORDER+5, DOSES~ , DOSES+2, DOSES+3 |
INST | GETORDER+1~, GETORDER+3*, GETORDER+4, GETORDER+5 |
ITM | SIG+10~, SIG+12*, SIG+13 |
LOCMX | SCHEDULE+14~, SCHEDULE+15*, SCHEDULE+21 |
NATR | PS2+5~*, PS2+6 |
>> NATURE | LR1+14, PS1+17 |
NXT | SCHEDULE+26~, SCHEDULE+27* |
OI | STRT+1~, STRT+2*, STRT+3 |
OR0 | LR+1~, LR+3*, LR+7, PSS+1~, PSS+4*, PSS+5, PSS+6, PSS+7 |
OR3 | PSS+3~, PSS+4*, PSS+17, PSS+18, PS1+15*, PS2+2 |
ORADMIN | PSS+3~, PSS+12*, PS1+9 |
ORCAT | PSS+1~, PSS+5* |
ORCHLD | LR+1~, LR1+11, PSS+3~, PS1+14 |
ORCOLLCT | LR+1~, LR1+3*, LR1+6, LR1+7 |
ORCONJ | PSS+2~, PSS+11*, STRT+10 |
ORD | STRT+1~, STRT+13! |
ORD( | STRT+12 |
ORD("XD" | STRT+11*, DUR+6* |
ORD("XH" | STRT+11, DUR+4* |
ORD("XM" | STRT+11, DUR+3* |
ORD("XS" | STRT+11, DUR+2* |
ORDD | PSS+2~, PSS+15*, PS1+5, PS1+10, PS1+11, SIG+2 |
ORDG | LR+1~, LR+7*, PSS+1~, PSS+7* |
ORDGNM | PSS+2~, PSS+16*, SIG+8, SIG+11 |
ORDIALOG | LR+1~, LR+7*, LR+8, PSS+1~, PSS+6*, PSS+8 |
ORDIALOG( | LR+9!, LR1+2*, LR1+3, LR1+5*, LR1+6*, LR1+7*, PS1+2*, PS1+4*, PS1+5*, PS1+6* , PS1+9*!, PS1+10!, PS1+11*, SIG+2, SIG+3, SIG+6*, SIG+7*, SIG+8!, SIG+11*, SIG+13* |
ORDOSE | PSS+2~, PSS+9*, PS1+4, PS1+9, FRSTDOSE+2, SIG+3, SIG+7 |
ORDRUG | SIG+1~, SIG+2*, SIG+9, SIG+11 |
ORDUR | SCHEDULE+1~, SCHEDULE+9*, SCHEDULE+10, SCHEDULE+11, SCHEDULE+24, SCHEDULE+25, PSS+2~, PSS+10*, PS1+9, DUR+1 |
ORDUZ | LR+1~, LR+7*, PSS+1~, PSS+6* |
ORENEW | PSS+3~, PSS+18*, PSS+19, PSS+20 |
ORENEW( | PSS+20* |
>> ORERR | LR1+13*, PS1+16* |
ORFRST | PSS+2~, PSS+14*, PS1+3 |
ORI | PSS+1~, PS1+3*, PS1+4, PS1+5, PS1+8*, PS1+9, PS1+10, PS1+12, SIG+1~, SIG+3* , STRT+1~, STRT+5*, STRT+6, STRT+8, STRT+10, STRT+15* |
ORID | PSS+2~, PSS+15*, PS1+4, PS1+5, PS1+9, PS1+10, SIG+2 |
>> ORIFN | LR+3, LR+4, LR+5, LR+6, LR+8, LR1+9, LR1+12*, PSS+4, PS1+15*, PS1+17 , PS1+18, PS2+1 |
ORIG | PSS+3~, PS2+2*, PS2+3, PS2+4, PS2+6, PS2+7 |
ORIND | LR+2~, LR+18*, LR1+2 |
ORIND2 | LR+2~, LR+19*, LR1+2 |
ORL | LR+1~, LR+3*, SCHEDULE+6, SCHEDULE+15, PSS+1~, PSS+7*, STRT+4 |
ORLAST | LR+1~, LR1+11, PSS+3~, PS1+14 |
ORLASTC | LR1~, LR1+9*, LR1+10 |
ORLOG | LR+1~, LR+7*, PSS+1~, PSS+6*, PS2+1 |
>> ORNOW | LR1+14, PS1+17, PS2+6 |
ORNP | LR+1~, LR+7*, PSS+1~, PSS+5* |
OROI | PSS+3~, PS1+2*, SIG+12 |
ORP | PSS+1~, PS1*, PS1+1, PS1+2, PS1+4*, PS1+9* |
ORPARENT | LR+1~, LR+3*, LR1+10, LR1+11, LR1+12, LR1+14, PSS+1~, PSS+4*, PSS+8, PSS+13 , PS1+14, PS1+15 |
ORPCOLL | LR+1~, LR+16*, LR1+5 |
ORPCOMM | LR+1~, LR+14*, LR1+2 |
ORPITEM | LR+1~, LR+10*, LR1+2 |
ORPKG | PSS+3~, PSS+7* |
ORPSAMP | LR+1~, LR+11*, LR1+2 |
ORPSPEC | LR+1~, LR+12*, LR1+2 |
ORPTYPE | LR+1~, LR+15*, LR1+2, LR1+3, LR1+6, LR1+7 |
ORPURG | LR+1~, LR+13*, LR1+2 |
>> ORQUIT | LR1+12*, PS1+15* |
ORS1 | LR+1~, LR1*, LR1+2 |
ORS2 | LR+1~, LR1+4*, LR1+5, LR1+6, LR1+7 |
ORSCH | PSS+2~, PSS+10*, PS1+6, PS1+9, STRT+6 |
ORSD | STRT+1~, STRT+6*, STRT+7*, STRT+11 |
ORSIG | PSS+3~, PSS+14*, SIG+1, SIG+5, SIG+6 |
ORSTART | PSS+3~, PSS+11*, PSS+13, PS1+6*, PS1+7, PS1+12*, PS1+13 |
ORSTR | PSS+2~, PSS+16*, SIG+8, SIG+13 |
ORSTRT | LR+1~, LR+4, PSS+2~, STRT+1! |
ORSTRT( | LR1+4, PS1+12, STRT+8*, STRT+15 |
ORSTRT("BEG" | PSS+11, STRT+16* |
ORSTRT(0 | LR+5 |
ORT | PSS+2~, PSS+9*, PS1+4, PS1+9 |
ORTIME | LR+1~ |
>> ORVP | PS2+1, STRT+7 |
ORWD | STRT+1~, STRT+4*, STRT+7 |
ORX | LR+1~, PSS+1~, SIG+1~, SIG+4*, SIG+5 |
ORX( | LR1, LR1+2, GETORDER+4*, GETORDER+5*, PS1+4, PS1+5, PS1+8, PS1+9, PS1+10, FRSTDOSE+2 , STRT+5, STRT+6, STRT+10, DUR+1 |
ORX(1 | PS1+1, PS1+2, PS1+3, STRT+2 |
ORY | SCHEDULE~, SCHEDULE+2*, SCHEDULE+3*, SCHEDULE+23!, SCHEDULE+24*, SCHEDULE+25*, SCHEDULE+27 |
ORY( | SCHEDULE+3*, SCHEDULE+27* |
P | LR+1~, LR1+2* |
PKG | PKGSTUFF~, PKGSTUFF+1*, PKGSTUFF+2, SCHEDULE~, SCHEDULE+4, SCHEDULE+6 |
PSJAT | SCHEDULE+1~ |
PSJAX | SCHEDULE+1~ |
PSJC | SCHEDULE+1~, SCHEDULE+24, SCHEDULE+25 |
PSJC( | SCHEDULE+27 |
PSJFD | SCHEDULE+1~, SCHEDULE+10*, SCHEDULE+12*, SCHEDULE+22* |
PSJM | SCHEDULE+1~, SCHEDULE+12 |
PSJNE | SCHEDULE+1~, SCHEDULE+6* |
PSJOFD | SCHEDULE+1~ |
PSJOSD | SCHEDULE+1~ |
PSJPP | SCHEDULE+1~, SCHEDULE+6* |
PSJSCH | SCHEDULE+1~, SCHEDULE+8* |
PSJSD | SCHEDULE+1~, SCHEDULE+2*, SCHEDULE+3, SCHEDULE+10, SCHEDULE+12, SCHEDULE+22 |
PSJTS | SCHEDULE+1~, SCHEDULE+7 |
PSJW | SCHEDULE+1~, SCHEDULE+6* |
PSJX | SCHEDULE+1~, SCHEDULE+5*, SCHEDULE+6, SCHEDULE+8 |
PSJY | SCHEDULE+1~, SCHEDULE+17, SCHEDULE+18 |
PSOI | STRT+1~, STRT+3*, STRT+7 |
PTR | GETORDER+1~, GETORDER+3*, GETORDER+4, GETORDER+5, PS1+1~*, PS1+2 |
SCH | STRT+1~, STRT+6*, STRT+7 |
SCHMX | SCHEDULE+14~, SCHEDULE+18*, SCHEDULE+21 |
SNMDCID | LR+2~, LR+20*, LR1+2 |
START | LR+5~*, LR+6 |
STR | SIG+10~*, SIG+11, SIG+13 |
STRT | SCHEDULE~, SCHEDULE+2 |
STS | LR+1~, LR1+12*, LR1+13, PSS+1~, PS1+15*, PS1+16, PS1+19 |
TYPE | GETORDER+1~, GETORDER+3*, GETORDER+4 |
U | LR+3, LR+5, LR+7, LR1+11, LR1+12, SCHEDULE+2, GETORDER+3, PSS+5, PSS+6, PSS+7 , PSS+17, PSS+18, PS1+14, PS1+15, PS1+18, PS2+1, PS2+2, PS2+3, PS2+4, PS2+6 , SIG+5, SIG+12, STRT+3, STRT+7, STRT+11 |
X | SCHEDULE+1~, SCHEDULE+5*, SCHEDULE+11*, SCHEDULE+12, GETORDER+1~, GETORDER+2*, GETORDER+3, PTR~, PTR+1, STRT+1~ , STRT+6*, STRT+7*, STRT+8, STRT+15*, STRT+16, DUR+1~*, DUR+2, DUR+3, DUR+4, DUR+5 |
XD | STRT+1~, STRT+3*, STRT+8 |
XH | STRT+1~, STRT+3*, STRT+8 |
XM | STRT+1~, STRT+3*, STRT+8 |
XS | STRT+1~, STRT+3*, STRT+8 |
Y | GETORDER+1~, GETORDER+2*, GETORDER+4, FRSTDOSE+1~*, FRSTDOSE+2*, FRSTDOSE+3, STRT+12~*, DUR+1~, DUR+5*, DUR+6 |
Name | Field # of Occurrence |
---|---|
$T(@PKG | PKGSTUFF+2 |
$T(EN^ORCSEND2 | VBEC+1 |