ORWDX2 ; SLC/JM/AGP - Order dialog utilities ;20-Jun-2014 09:43;DU
Source file <ORWDX2.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 2 | $$EXT^ORCD FORMID^ORWDX | 
| IHS Standard Terminology | 1 | $$CONC^BSTSAPI | 
| Kernel | 1 | $$PATCH^XPDUTL | 
| Pharmacy Data Management | 1 | ($$DOSE,DOSE)^PSSORUTE | 
| Toolkit | 1 | GETLST^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 3 | ORCDPS1 ORWDX ORWDXM1 | 
| IHS Changes To Pharmacy | 1 | APSPESG2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| DRAFT(ID) | ; -- Return 1 or 0 if editing an unsigned/unreleased or pending order | |
| FIXDOSES | ; Update doses for those saved before PSS*1*78 was installed | |
| NXT() | ; -- Gets index in array | |
| DOSEINFO | ; Collect pointers to dose information | |
| DCREASON(LST) | ; Return a list of DC reasons | |
| CHKDOSES() | ; Returns true if doses may need to be modified | |
| XROOT | ; Part of LOADRSP^ORWDX - moved here because of routine size | |
| EXTVAL(IVAL,DLG) | ; External value given a dlg ptr | 
| RPC Name | Call Tags | 
|---|---|
| ORWDX2 DCREASON | DCREASON | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(9.4 - [#9.4] | DCREASON+5 | 
| ^OR(100 - [#100] | DRAFT+4 | 
| ^ORD(100.02 - [#100.02] | DCREASON+6 | 
| ^ORD(100.03 - [#100.03] | DCREASON+3, DCREASON+11 | 
| ^ORD(101.41 - [#101.41] | EXTVAL+2, XROOT+8, XROOT+12, XROOT+14, XROOT+19, XROOT+29, XROOT+30 | 
| ^TMP("MGH" | XROOT+26* | 
| ^TMP("ORWDXMQ" | XROOT+37! | 
| Name | Line Occurrences | 
|---|---|
| $$CHKDOSES | XROOT+3 | 
| $$DRAFT | XROOT+21 | 
| $$EXTVAL | XROOT+17 | 
| $$NXT | XROOT+15, XROOT+17, XROOT+23, XROOT+32, XROOT+33, XROOT+34 | 
| DOSEINFO | XROOT+18 | 
| FIXDOSES | XROOT+36 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | DCREASON+3 | 
| ^(0 | XROOT+6 | 
| ^(8 | DRAFT+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARRAY | DCREASON+1~, DCREASON+14 | 
| ARRAY( | DCREASON+7*, DCREASON+13!, DCREASON+15, DCREASON+16 | 
| CHKDOSE | XROOT+1~, XROOT+3*, XROOT+18, XROOT+36 | 
| CNT | XROOT+4*, XROOT+11*, DCREASON+1~, DCREASON+10*, DCREASON+11 | 
| CODE | FIXDOSES+1~, FIXDOSES+9*, FIXDOSES+10 | 
| DLG | EXTVAL~, EXTVAL+2, EXTVAL+3, EXTVAL+4, EXTVAL+5, XROOT+6*, XROOT+7, XROOT+8, XROOT+9, XROOT+12 , XROOT+14, XROOT+15, XROOT+17, XROOT+19, XROOT+29*, XROOT+30, XROOT+32 | 
| DOSE | XROOT+1~ | 
| DOSE( | DOSEINFO+2*, FIXDOSES+4, FIXDOSES+11, FIXDOSES+15 | 
| ERROR | DCREASON+1~, DCREASON+8 | 
| ES | DRAFT+1~, DRAFT+4*, DRAFT+7 | 
| >> I | XROOT+3*, XROOT+5*, XROOT+6, XROOT+10, XROOT+20, XROOT+22, XROOT+23 | 
| ID | XROOT+8*, XROOT+9*, XROOT+12*, XROOT+13, XROOT+14, XROOT+15, XROOT+21, XROOT+30*, XROOT+32, DRAFT~ , DRAFT+2, DRAFT+3, DOSEINFO+1, DOSEINFO+2 | 
| IDX | FIXDOSES+1~, FIXDOSES+8*, FIXDOSES+9, FIXDOSES+10, FIXDOSES+14*, FIXDOSES+15 | 
| IEN | DRAFT+1~, DRAFT+3*, DRAFT+4, DCREASON+1~, DCREASON+3*, DCREASON+7, DCREASON+11*, DCREASON+12 | 
| IIDX | FIXDOSES+1~, FIXDOSES+2*, FIXDOSES+3*, FIXDOSES+4, FIXDOSES+5, FIXDOSES+9, FIXDOSES+10, FIXDOSES+11, FIXDOSES+15 | 
| ILST | NXT+1*, NXT+2, XROOT+3*, DOSEINFO+1, DOSEINFO+2, DCREASON+1~, DCREASON+2*, DCREASON+12*, DCREASON+16* | 
| >> INST | XROOT+6*, XROOT+14, XROOT+15, XROOT+31*, XROOT+32, DOSEINFO+1, DOSEINFO+2 | 
| INSTR | XROOT+1~ | 
| INSTR( | DOSEINFO+1*, FIXDOSES+3, FIXDOSES+4, FIXDOSES+5, FIXDOSES+9, FIXDOSES+10 | 
| IVAL | EXTVAL~, EXTVAL+3, EXTVAL+4 | 
| >> J | XROOT+22*, XROOT+23 | 
| LST | DCREASON~ | 
| LST( | XROOT+15*, XROOT+17*, XROOT+23*, XROOT+32*, XROOT+33*, XROOT+34*, FIXDOSES+5, FIXDOSES+9, FIXDOSES+10*, FIXDOSES+11 , FIXDOSES+15*, DCREASON+2*, DCREASON+12*, DCREASON+16* | 
| NAME | DCREASON+1~, DCREASON+11*, DCREASON+12, DCREASON+13, DCREASON+15*, DCREASON+16 | 
| NEWDOSE | FIXDOSES+1~, FIXDOSES+6*, FIXDOSES+7, FIXDOSES+10, FIXDOSES+12*, FIXDOSES+13, FIXDOSES+15 | 
| OLDDOSE | FIXDOSES+1~, FIXDOSES+5*, FIXDOSES+6, FIXDOSES+7, FIXDOSES+11*, FIXDOSES+12, FIXDOSES+13 | 
| ORDIALOG | EXTVAL+1~ | 
| ORDIALOG( | EXTVAL+2*, EXTVAL+3*, EXTVAL+4 | 
| >> ROOT | XROOT+5, XROOT+6, XROOT+10, XROOT+20, XROOT+22, XROOT+23, XROOT+37 | 
| >> RSPID | XROOT+13, XROOT+21 | 
| SAVCLIN | XROOT+1~, XROOT+2*, XROOT+14*, XROOT+28, XROOT+33 | 
| SAVSNO | XROOT+1~, XROOT+2*, XROOT+19*, XROOT+25, XROOT+26, XROOT+27 | 
| SEQARR | DCREASON+1~, DCREASON+8, DCREASON+10 | 
| SEQARR( | DCREASON+11 | 
| STS | DRAFT+1~, DRAFT+4*, DRAFT+5, DRAFT+6, DRAFT+7 | 
| >> TRANS | XROOT+21 | 
| U | EXTVAL+2, XROOT+6, XROOT+8, XROOT+12, XROOT+14, XROOT+15, XROOT+19, XROOT+27, XROOT+30, XROOT+32 , DRAFT+4, DCREASON+4, DCREASON+5, DCREASON+6, DCREASON+7, DCREASON+11, DCREASON+12 | 
| >> VAL | XROOT+10*, XROOT+13, XROOT+16, XROOT+17, XROOT+19, XROOT+27*, XROOT+34, DOSEINFO+2 | 
| X | XROOT+21, DCREASON+1~, DCREASON+3*, DCREASON+4, DCREASON+5, DCREASON+6, DCREASON+7 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(DOSE^PSSORUTE | CHKDOSES+1 |