ORWDX ;SLC/KCM,REV,JLI - Order dialog utilities ;Mar 03, 2026@07:17:28
Source file <ORWDX.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 12 | (EN,EN2)^ORCSEND $$TYPE^OREVNTX (BHS,BTS)^ORMBLD SAVE^ORMEVNT1 $$ISTITR^ORUTL3 (DLGDEF,FNDINFO,WRLST1)^ORWDX1 ($$CHKLABDIV,SM,XROOT)^ORWDX2 SAVE^ORWDX3 FORMID^ORWDXM $$CHKACT^ORWDXR $$GETTMP^ORWTITR ($$LCKEVT,$$LOCK,$$LOCK1,UNLEVT,UNLK1,UNLOCK)^ORX2 |
| Kernel | 1 | $$NOW^XLFDT |
| Toolkit | 1 | $$GET^XPAR |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ORDITM(Y,FROM,DIR,XREF,QOCALL,ACCESS) | ; Subset of orderable items
; Y(n)=IEN^.01 Name^.01 Name -or- IEN^Synonym <.01 Name>^.01 Name |
|
| ODITMBC(Y,XREF,ODLST) | ;
|
|
| FNDINFO(Y,ODIEN) | ;
|
|
| DLGDEF(LST,DLG) | ; Format mapping for a dlg
|
|
| DLGQUIK(LST,QO) | ;(NOT USED)
|
|
| LOADRSP(LST,RSPID,TRANS,ORREN) | ||
| TITR(ORIFN,ORREN,ROOT,ORADDTITRRESP) | ; Special handling for outpatient med titration orders
|
|
| SAVE(REC,ORVP,ORNP,ORL,DLG,ORDG,ORIT,ORIFN,ORDIALOG,ORDEA,ORAPPT,ORSRC,OREVTDF,INDICAT) | ;
; ORVP=DFN, ORNP=Provider, ORL=Location, DLG=Order Dialog, ; ORDG=Display Group, ORIT=Quick Order Dialog, ORAPPT=Appointment |
|
| SENDED(ORWLST,ORIENS,TS,LOC) | ; Release EDOs to svc
|
|
| SEND(ORWLST,DFN,ORNP,ORL,ES,ORWREC) | ; Sign
; DFN=Patient, ORNP=Provider, ORL=Location, ES=Encrypted ES code ; ORWREC(n)=ORIFN;Action^Signature Sts^Release Sts^Nature of Order |
|
| SEND1 | ||
| DLGID(VAL,ORIFN) | ; return dlg IEN for order
|
|
| FORMID(VAL,ORIFN) | ; Base dlg FormID for an order
|
|
| AGAIN(VAL,DLG) | ; return true to keep dlg for another order
|
|
| DGRP(VAL,DLG) | ; Display grp pointer for a dlg
|
|
| DGNM(VAL,NM) | ; Display grp pointer for name
|
|
| WRLST(LST,LOC) | ; List of dlgs for writing orders
|
|
| MSG(LST,IEN) | ; Msg text for orderable item
|
|
| DISMSG(VAL,IEN) | ; Disabled mge for ordering dlg
|
|
| LOCK(OK,DFN) | ; Attempt to lock pt for ordering
|
|
| UNLOCK(OK,DFN) | ; Unlock pt for ordering
|
|
| LOCKORD(OK,ORIFN) | ; Attempt to lock order
|
|
| UNLKORD(OK,ORIFN) | ; Unlock order
|
|
| UNLKOTH(OK,ORIFN) | ; Unlock pt not by this session
|
| Name | Field # of Occurrence |
|---|---|
| EN^ORCSEND | SEND1+17 |
| EN2^ORCSEND | SENDED+25 |
| $$TYPE^OREVNTX | SENDED+29 |
| BHS^ORMBLD | SENDED+17, SEND1+15 |
| BTS^ORMBLD | SENDED+32, SEND1+23 |
| SAVE^ORMEVNT1 | SENDED+29 |
| $$ISTITR^ORUTL3 | LOADRSP+14 |
| DLGDEF^ORWDX1 | DLGDEF+1 |
| FNDINFO^ORWDX1 | FNDINFO+1 |
| WRLST1^ORWDX1 | WRLST+1 |
| $$CHKLABDIV^ORWDX2 | ORDITM+18 |
| SM^ORWDX2 | SEND1+26 |
| XROOT^ORWDX2 | LOADRSP+9, LOADRSP+10, LOADRSP+15, LOADRSP+17 |
| SAVE^ORWDX3 | SAVE+4 |
| FORMID^ORWDXM | FORMID+4 |
| $$CHKACT^ORWDXR | SEND1+11 |
| $$GETTMP^ORWTITR | TITR+5 |
| $$LCKEVT^ORX2 | SENDED+11 |
| $$LOCK^ORX2 | LOCK+1 |
| $$LOCK1^ORX2 | SENDED+20, SEND1+16, LOCKORD+1 |
| UNLEVT^ORX2 | SENDED+33 |
| UNLK1^ORX2 | SENDED+22, SENDED+25, SEND1+17, UNLKORD+1 |
| UNLOCK^ORX2 | UNLOCK+1 |
| $$NOW^XLFDT | ORDITM+8 |
| $$GET^XPAR | ORDITM+6 |
| RPC Name | Call Tags |
|---|---|
| ORWDX ORDITM | ORDITM |
| ORWDX DLGDEF | DLGDEF |
| ORWDX DLGQUIK | DLGQUIK |
| ORWDX SAVE | SAVE |
| ORWDX SEND | SEND |
| ORWDX WRLST | WRLST |
| ORWDX LOADRSP | LOADRSP |
| ORWDX FORMID | FORMID |
| ORWDX LOCK | LOCK |
| ORWDX UNLOCK | UNLOCK |
| ORWDX MSG | MSG |
| ORWDX DGRP | DGRP |
| ORWDX DLGID | DLGID |
| ORWDX AGAIN | AGAIN |
| ORWDX DISMSG | DISMSG |
| ORWDX SENDP | SENDP |
| ORWDX LOCK ORDER | LOCKORD |
| ORWDX UNLOCK ORDER | UNLKORD |
| ORWDX DGNM | DGNM |
| ORWDX SENDED | SENDED |
| ORWDX UNLKOTH | UNLKOTH |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(9.4 - [#9.4] | SENDED+5, SEND1+2 |
| ^OR(100 - [#100] | TITR+10, TITR+11, SENDED+8, SENDED+14, SENDED+16, SENDED+18, SENDED+22, SENDED+23*, SENDED+24*, SENDED+28 , SEND1+7, SEND1+8, SEND1+9, SEND1+10*, SEND1+14, SEND1+20, DLGID+1, FORMID+2 |
| ^ORD(100.98 - [#100.98] | DGNM+1 |
| ^ORD(101.41 - [#101.41] | AGAIN+1, DGRP+1, DGRP+2, DISMSG+1 |
| ^ORD(101.43 - [#101.43] | ORDITM+4, ORDITM+9, ORDITM+10, ORDITM+11, ORDITM+16, MSG+2 |
| ^TMP($J | LOADRSP+6!, LOADRSP+8* |
| ^XTMP("ORPTLK-" | UNLKOTH+1! |
| Name | Line Occurrences |
|---|---|
| FNDINFO | ODITMBC+3 |
| LOADRSP | DLGQUIK+1 |
| TITR | LOADRSP+14 |
| Name | Field # of Occurrence |
|---|---|
| ^( | MSG+2 |
| ^(0 | SENDED+19 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | SEND1+25~, SEND1+26* |
| ACCESS | ORDITM~, ORDITM+5, ORDITM+15 |
| CHKLAB | ORDITM+2~, ORDITM+5*, ORDITM+15 |
| CNT | ORDITM+2~, ORDITM+8*, ORDITM+9, ODITMBC+1~, ODITMBC+2*, ODITMBC+3* |
| CODE | ORDITM+2~, ORDITM+15, ORDITM+16*, ORDITM+17* |
| CURTM | ORDITM+2~, ORDITM+8*, ORDITM+12 |
| DEFROUTE | ORDITM+2~, ORDITM+5* |
| DFN | SEND~, SEND1+1, LOCK~, LOCK+1, UNLOCK~, UNLOCK+1 |
| DIR | ORDITM~, ORDITM+9, ORDITM+10 |
| DLG | DLGDEF~, DLGDEF+1, LOADRSP+4~, SAVE~, FORMID+1~, FORMID+2*, FORMID+3, FORMID+4, AGAIN~, AGAIN+1 , DGRP~, DGRP+1*, DGRP+2 |
| DTXT | ORDITM+2~ |
| ES | SEND~ |
| EVENT | SENDED+1~ |
| EVENT( | SENDED+10, SENDED+11*, SENDED+33 |
| FROM | ORDITM~, ORDITM+4, ORDITM+9*, ORDITM+10, ORDITM+11, ORDITM+14 |
| I | ORDITM+2~, ORDITM+8*, ORDITM+9, ORDITM+19*, ORDITM+20, ORDITM+21, LOADRSP+4~, SENDED+2~, SENDED+5*, SEND1~ , SEND1+2*, SEND1+25~, SEND1+26*, MSG+1~, MSG+2* |
| ID | LOADRSP+4~ |
| IEN | ORDITM+2~, ORDITM+10*, ORDITM+11, ORDITM+16, ORDITM+18, ORDITM+20, ORDITM+21, MSG~, MSG+2, DISMSG~ , DISMSG+1 |
| ILST | LOADRSP+4~ |
| INDICAT | SAVE~ |
| INST | LOADRSP+4~ |
| J | LOADRSP+4~, SENDED+1~, SENDED+33* |
| LOC | SENDED~, SENDED+3*, SENDED+23, WRLST~ |
| LOCK | SENDED+1~, SENDED+10*, SENDED+11*, SENDED+12, SENDED+21 |
| LST | DLGDEF~, DLGDEF+1, DLGQUIK~, DLGQUIK+1, LOADRSP~, WRLST~, MSG~ |
| LST( | MSG+2* |
| NM | ODITMBC+1~, ODITMBC+2*, DGNM~, DGNM+1 |
| ODIEN | FNDINFO~, FNDINFO+1 |
| ODLST | ODITMBC~ |
| ODLST( | ODITMBC+3 |
| OK | SENDED+1~, SENDED+20*, SENDED+21, SEND1+16~*, SEND1+17, LOCK~, LOCK+1*, UNLOCK~, UNLOCK+1*, LOCKORD~ , LOCKORD+1*, UNLKORD~, UNLKORD+1*, UNLKOTH~, UNLKOTH+1* |
| OR3 | SENDED+1~, SENDED+22* |
| ORADDTITRRESP | LOADRSP+4~, LOADRSP+14, TITR~, TITR+12* |
| ORAPPT | SAVE~ |
| ORBEF | SEND1~, SEND1+6*, SEND1+8*, SEND1+20 |
| ORDA | SENDED+1~, SENDED+13*, SENDED+18 |
| ORDEA | SAVE~ |
| ORDERID | SEND1~, SEND1+5*, SEND1+7, SEND1+8, SEND1+9, SEND1+10, SEND1+11, SEND1+14, SEND1+16, SEND1+17 , SEND1+18, SEND1+20 |
| ORDG | SAVE~ |
| ORDIALOG | SAVE~ |
| ORDSTART | ORDITM+2~, ORDITM+4*, ORDITM+14 |
| OREVTDF | SAVE~ |
| ORIENS | SENDED~ |
| ORIENS( | SENDED+6, SENDED+7, SENDED+22, SENDED+25, SENDED+28, SENDED+29 |
| ORIFN | LOADRSP+11~, LOADRSP+12*, LOADRSP+13, LOADRSP+14, TITR~, TITR+5, TITR+10, TITR+11, SAVE~, SENDED+1~ , SENDED+7*, SENDED+8, SENDED+13, SENDED+14, SENDED+16, SENDED+18, SENDED+20, SENDED+22, SENDED+23, SENDED+24 , DLGID~, DLGID+1, FORMID~, FORMID+2, LOCKORD~, LOCKORD+1, UNLKORD~, UNLKORD+1, UNLKOTH~, UNLKOTH+1 |
| ORIT | SAVE~ |
| ORIX | SENDED+1~, SENDED+3*, SENDED+6*, SENDED+7, SENDED+12, SENDED+22, SENDED+25, SENDED+26, SENDED+28, SENDED+29 , SENDED+31 |
| ORL | SAVE~, SEND~, SEND1+1* |
| ORL(2 | SEND1+1* |
| ORLAB | SENDED+2~, SENDED+16, SENDED+17*, SENDED+32, SEND1~, SEND1+14, SEND1+15*, SEND1+23 |
| ORLABOK | ORDITM+2~ |
| ORLOC | LOADRSP+4~ |
| ORLR | SENDED+2~, SEND1~ |
| ORLR( | SENDED+5*, SENDED+16, SEND1+2*, SEND1+14 |
| ORLRFILTER | ORDITM+3~, ORDITM+6*, ORDITM+18 |
| ORNATURE | SENDED+1~, SENDED+19*, SENDED+25 |
| ORNP | SAVE~, SEND~ |
| ORREN | LOADRSP~, LOADRSP+14, TITR~, TITR+4, TITR+9 |
| ORRESPIEN | TITR+1~, TITR+10*, TITR+11 |
| ORSIGST | SENDED+1~, SENDED+19*, SENDED+25 |
| ORSRC | SAVE~ |
| ORTESTIEN | ORDITM+2~ |
| ORVP | SAVE~, SENDED+1~, SENDED+14*, SENDED+17, SENDED+32, SEND1~, SEND1+1*, SEND1+15, SEND1+23 |
| ORWERR | SENDED+1~, SENDED+3*, SENDED+6, SENDED+12*, SENDED+20*, SENDED+25, SENDED+26, SEND1~, SEND1+4*, SEND1+11* , SEND1+12*, SEND1+13, SEND1+16*, SEND1+17, SEND1+19 |
| ORWI | SEND1~, SEND1+3*, SEND1+4, SEND1+18, SEND1+19, SEND1+22 |
| ORWLST | SENDED~, SEND~, SEND1+1*, SEND1+24 |
| ORWLST( | SENDED+7*, SENDED+12*, SENDED+26*, SENDED+31*, SEND1+18*, SEND1+19*, SEND1+22*, SEND1+26 |
| ORWNATR | SEND1~, SEND1+5*, SEND1+9*, SEND1+11, SEND1+17 |
| ORWREC | SEND~ |
| ORWREC( | SEND1+3, SEND1+4 |
| ORWREL | SEND1~, SEND1+5*, SEND1+11, SEND1+17, SEND1+20 |
| ORWSIG | SEND1~, SEND1+5*, SEND1+11, SEND1+17, SEND1+21 |
| PTEVT | SENDED+1~, SENDED+8*, SENDED+9, SENDED+10, SENDED+11, SENDED+28*, SENDED+29 |
| QO | DLGQUIK~, DLGQUIK+1 |
| QOCALL | ORDITM~, ORDITM+7*, ORDITM+13, ORDITM+14 |
| REC | SAVE~ |
| ROOT | LOADRSP+4~, LOADRSP+5*, LOADRSP+9*, LOADRSP+13*, LOADRSP+14, LOADRSP+15*, LOADRSP+16, TITR~, TITR+5* |
| RSPID | LOADRSP~, LOADRSP+7, LOADRSP+8, LOADRSP+9, LOADRSP+10, LOADRSP+12, LOADRSP+15 |
| TRANS | LOADRSP~ |
| TS | SENDED~, SENDED+24 |
| U | ORDITM+12, ORDITM+13, ORDITM+14, ORDITM+15, ORDITM+16, ORDITM+20, ORDITM+21, SENDED+8, SENDED+14, SENDED+16 , SENDED+19, SENDED+20, SENDED+23, SENDED+24, SENDED+28, SENDED+31, SEND1+5, SEND1+8, SEND1+14, SEND1+16 , SEND1+20, SEND1+22, DLGID+1, FORMID+2, AGAIN+1, DGRP+2, DISMSG+1 |
| VAL | LOADRSP+4~, DLGID~, DLGID+1*, DLGID+2*, FORMID~, FORMID+2*, FORMID+4, AGAIN~, AGAIN+1*, DGRP~ , DGRP+2*, DGNM~, DGNM+1*, DISMSG~, DISMSG+1* |
| X | ORDITM+2~, ORDITM+11*, ORDITM+12, ORDITM+13, ORDITM+14, ORDITM+20, ORDITM+21, SENDED+1~, SENDED+5*, SENDED+30* , SENDED+31, SEND1~, SEND1+2*, SEND1+4*, SEND1+5, SEND1+18*, SEND1+20*, SEND1+21*, SEND1+22 |
| XREF | ORDITM~, ORDITM+4, ORDITM+5, ORDITM+6, ORDITM+9, ORDITM+10, ORDITM+11, ORDITM+18, ODITMBC~, ODITMBC+2 |
| XRF | ODITMBC+1~, ODITMBC+2* |
| Y | ORDITM~, ODITMBC~, ODITMBC+3, FNDINFO~, FNDINFO+1 |
| Y( | ORDITM+20*, ORDITM+21* |
| Name | Field # of Occurrence |
|---|---|
| $T(BHS^ORMBLD | SENDED+17, SEND1+15 |