ORCDLG ;SLC/MKB-Order dialogs ; 08 May 2002 2:12 PM
Source file <ORCDLG.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 7 | ($$EXT,$$NMSP,$$PTR)^ORCD EN^ORCDLG1 (ACCEPT,DISPLAY,LIST)^ORCHECK (EN,SET)^ORCSAVE $$GETXT^ORCSAVE1 (ADMIN,AM,NEXT)^ORCSAVE2 ($$LOCK,UNLOCK)^ORDD41 | 
| Kernel | 3 | ($$FMTE,$$NOW)^XLFDT $$REPEAT^XLFSTR EN^XQORM | 
| VA Fileman | 3 | ^%DT ^DIK ^DIR | 
| Pharmacy Data Management | 1 | $$ITEM^PSSUTIL1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ADD1 | ||
| ADD0 | ||
| S2 | ||
| S1 | ||
| ANOTHER() | ; -- Add another order? | |
| DISPLAY | ; -- Display new order on screen | |
| SET | ; -- prompt for new order set | |
| MNQ | ||
| DATE(X) | ; -- Returns resolved date | |
| ACTIVE() | ||
| ORDER(ORDIALOG) | ; -- Execute ORDIALOG, return ORIFN or ^ if unsuccessful | |
| ITEM(P,I) | ; -- Display each item in dialog | |
| ADD | ; -- prompt for new order ; Requires: ORDIALOG = Order Dialog ifn ; ORNP = Ordering Provider (ifn in #200) ; ORVP = Patient (vptr to #2) ; Optional: ORL = Patient Location (vptr to #44) ; ORTS = Treating Specialty (ifn in #45.7) ; ORSET = Order Set (ifn in #101.41, from SET) ; $$ORDER enters at ADD0 to be able to return ORIFN | |
| CONT() | ; -- continue w/set? | |
| KVALUES | ; -- kill ORDIALOG("ORDERABLE ITEM",#) value nodes | |
| OK() | ; -- Ready to save? | |
| ADDQ | ||
| MENU | ; -- prompt for menu | |
| SQ | ||
| NOW() | ; -- Returns current Date Ordered for new order | |
| EN(ORDIALOG) | ; -- process ORDIALOG | |
| DIALOG | ; -- loop through prompts in dialog | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DATE+4 | 
| ^DIK | S2+2 | 
| ^DIR | ANOTHER+4, CONT+4, OK+4 | 
| $$EXT^ORCD | ITEM+2, ITEM+6 | 
| $$NMSP^ORCD | ADD0+6 | 
| $$PTR^ORCD | ACTIVE+3, ACTIVE+10 | 
| EN^ORCDLG1 | DIALOG+4 | 
| ACCEPT^ORCHECK | ADD1+2 | 
| DISPLAY^ORCHECK | ADD0+10 | 
| LIST^ORCHECK | DISPLAY+13 | 
| EN^ORCSAVE | ADD1+13 | 
| SET^ORCSAVE | SET+6 | 
| $$GETXT^ORCSAVE1 | ITEM+7, ITEM+8 | 
| ADMIN^ORCSAVE2 | DATE+3 | 
| AM^ORCSAVE2 | DATE+2 | 
| NEXT^ORCSAVE2 | DATE+2 | 
| $$LOCK^ORDD41 | MENU+2 | 
| UNLOCK^ORDD41 | MNQ+1 | 
| $$ITEM^PSSUTIL1 | ACTIVE+13 | 
| $$FMTE^XLFDT | DATE+4 | 
| $$NOW^XLFDT | SET+6, NOW+2, ACTIVE+3 | 
| $$REPEAT^XLFSTR | DISPLAY+2, DISPLAY+12 | 
| EN^XQORM | MENU+6 | 
| Name | Line Occurrences | 
|---|---|
| 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: 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: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^OR(100 - [#100] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^OR(100 - [#100] | S2+4* | 
| ^ORD(100.5 - [#100.5] | SET+3 | 
| ^ORD(100.98 - [#100.98] | ACTIVE+8 | 
| ^ORD(101.41 - [#101.41] | EN+2, SET+2, SET+4, SET+5, S1, S1+1, SQ, MENU+3, MENU+5, MNQ , ORDER+3, ADD0+1, ADD0+6, ADD0+8, ADDQ, DIALOG+2, DIALOG+3, ANOTHER+3, DISPLAY+3, DISPLAY+4 , ITEM+3, ITEM+4 | 
| ^ORD(101.43 - [#101.43] | ACTIVE+6, ACTIVE+12, ACTIVE+14, ACTIVE+15 | 
| ^ORE(100.2 - [#100.2] | SET+3, ADD1+3 | 
| ^TMP("OR" | ADD1+8* | 
| ^TMP("ORECALL" | ADD1+16* | 
| ^TMP("ORNEW" | ADD1+15* | 
| ^TMP("ORWORD" | EN+1!, EN+6!, ORDER+1!, ORDER+8!, ADD1+16, DISPLAY+9, KVALUES+1! | 
| Name | Line Occurrences | 
|---|---|
| $$ACTIVE | ADD0+7 | 
| $$ANOTHER | ADD1+18 | 
| $$CONT | S1+4 | 
| $$DATE | ITEM+2 | 
| $$ITEM | DISPLAY+10, DISPLAY+11 | 
| $$NOW | ADD0+3, ADD1+18 | 
| $$OK | ADD1+10 | 
| @( | ADD0+4 | 
| ADD | EN+5 | 
| ADD0 | ORDER+7 | 
| ADD1 | ADD1+11, ADD1+18 | 
| ADDQ | ADD0+8, ADD0+9, ADD1+1, ADD1+10 | 
| DIALOG | ADD1 | 
| DISPLAY | ADD1+10 | 
| EN | S1+3, MENU+8 | 
| KVALUES | ADD1+18 | 
| MENU | EN+5 | 
| MNQ | MENU+3, MENU+7 | 
| SET | EN+5 | 
| SQ | S2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | ADD1+16*, ITEM+3 | 
| ^(0 | DISPLAY+9, ITEM+4 | 
| ^(2 | ITEM+4 | 
| ^(3 | SET+4, MENU+3, ADD0+8 | 
| ^(4 | SQ, MNQ, ADDQ | 
| ^(5 | ADD0+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DATE+1~* | 
| ACTION | ORDER+2~, ADD+9~, ADD1+2*, ADD1+10*, ADD1+11, ADD1+12, ADD1+13 | 
| ASK | ORDER+2~, ADD+9~, ADD0+3*, ADD1+18, ANOTHER+1 | 
| AUTO | ORDER+2~, ADD+9~, ADD0+1* | 
| DA | S2+1~, S2+2*, DIALOG+1~, DIALOG+2*, DIALOG+3, DIALOG+4, DISPLAY+1~, DISPLAY+3*, DISPLAY+4, ITEM+1~ , ITEM+3*, ITEM+4 | 
| DD | ACTIVE+10~*, ACTIVE+11 | 
| DIK | S2+1~, S2+2* | 
| DIR | ANOTHER+2~, CONT+1~, OK+1~ | 
| DIR("?" | CONT+3*, OK+3* | 
| DIR("A" | ANOTHER+3*, CONT+2*, OK+2* | 
| DIR("B" | ANOTHER+4*, CONT+4*, OK+2* | 
| DIR(0 | ANOTHER+4*, CONT+2*, OK+2* | 
| >> DIROUT | S1+4, ADD1+1 | 
| DRUG | ACTIVE+10~, ACTIVE+11*, ACTIVE+13 | 
| DTIME | ADD1+9 | 
| >> DTOUT | OK+4 | 
| DUZ | ADD0+2 | 
| FIRST | ORDER+2~, ADD+9~, ADD0*, ADD1+1, ADD1+11*, ADD1+18* | 
| I | DISPLAY+1~, DISPLAY+6*, DISPLAY+9, DISPLAY+10, DISPLAY+11*, ITEM~, ITEM+2, ITEM+5, ITEM+6, ACTIVE+2~ , ACTIVE+4*, ACTIVE+5 | 
| IFN | ITEM+1~, ITEM+4*, ITEM+5, ITEM+6 | 
| INST | KVALUES+1~, KVALUES+3*, KVALUES+4* | 
| ITEM | ITEM+1~, ITEM+2*, ITEM+9*, ITEM+10 | 
| ITM | ACTIVE+2~, ACTIVE+5*, ACTIVE+6, ACTIVE+14*, ACTIVE+15, ACTIVE+16 | 
| J | ACTIVE+10~, ACTIVE+11* | 
| MSG | EN+1~, EN+2*, EN+4, ORDER+2~, ORDER+3*, ORDER+5 | 
| MULT | DISPLAY+1~, DISPLAY+5*, DISPLAY+10 | 
| NODE0 | ORDER+2~, ADD+9~, ADD0+1*, ADD0+2, ADD0+3 | 
| NOW | ACTIVE+2~, ACTIVE+3*, ACTIVE+6, ACTIVE+15 | 
| OI | ACTIVE+2~, ACTIVE+3*, ACTIVE+4, ACTIVE+5, ACTIVE+12, ACTIVE+16 | 
| >> ORCAT | ACTIVE+9 | 
| ORCHECK | ORDER+2~, ADD+9~, ADD1+10, ADD1+11!, DISPLAY+13, KVALUES+1! | 
| ORCHLD | SET+1~, S1+5*, S2+4 | 
| ORCHLD( | S1+5*, S2+2 | 
| ORDG | ORDER+2~, ADD+9~, ADD0+2*, ACTIVE+8 | 
| ORDIALOG | EN~, EN+1, EN+2, SET+2, SET+6, MENU+2, MENU+3, MENU+5, MENU+6, MNQ , MNQ+1, ORDER~, ORDER+1, ORDER+3, ADD0, ADD0+1, ADD0+5, ADD0+6, ADD0+8, ADD1+16 , ADDQ, DIALOG+2, DIALOG+3, ANOTHER+3, DISPLAY+3, DISPLAY+4, ITEM+3, ITEM+4 | 
| ORDIALOG( | DISPLAY+6, DISPLAY+7, DISPLAY+9, DISPLAY+10, DISPLAY+11, ITEM+2, ITEM+5, KVALUES+2, KVALUES+3!, KVALUES+4! , ACTIVE+4, ACTIVE+5, ACTIVE+11, ACTIVE+12, ACTIVE+16* | 
| >> ORDSET | S1+2 | 
| ORDTXT | ITEM+1~, ITEM+4*, ITEM+7, ITEM+8 | 
| ORDUZ | ORDER+2~, ADD+9~, ADD0+2* | 
| >> ORENEW | ACTIVE+9 | 
| OREV0 | SET+1~, SET+3*, S1+2 | 
| OREVENT | SET+3, S1+2, ADD1+3, ADD1+8!, ITEM+2 | 
| ORI | MENU+1~, MENU+2*, MENU+5*, MENU+8* | 
| ORIFN | ORDER+2~, ORDER+7*, ORDER+9, ADD+9~, ADD1+14, ADD1+15, KVALUES+1! | 
| ORLAST | SET+1~, S1+5*, S2+4 | 
| ORLOG | ORDER+2~, ADD+9~, ADD0+3*, ADD1+18* | 
| ORNMSP | ORDER+2~, ADD+9~, ADD0+6*, ACTIVE+7 | 
| ORPARENT | SET+1~, SET+5*, SET+6, S1+5, S2+4 | 
| ORPIFN | SET+1~, S2+4 | 
| ORQUIT | MENU+3, ORDER+2~, ADD+9~, ADD0+8, ADD1+1!, DIALOG+1!, DIALOG+2 | 
| ORS0 | SET+1~, S1+1*, S1+2, S1+3 | 
| ORSEQ | SET+1~, S1* | 
| ORSET | SET+1~, SET+2*, SET+4, SET+5, S1, S1+1, SQ, MENU+7, ADD1+1, ADD1+15 | 
| ORSIFN | SET+1~, S1+1!, S1+5, ADD1+15* | 
| ORSITM | SET+1~, S1*, S1+1 | 
| ORSLOG | SET+1~, SET+6*, NOW+1 | 
| ORSTOP | SET+1~, S1, S1+4!, S2, MENU+7*, ADD1+1* | 
| ORTYPE | ORDER+2~, ADD+9~, ADD0+2*, ADD0+4, ADD0+9, DIALOG+2, ITEM+2 | 
| ORY | MENU+1~, MENU+8* | 
| ORY( | MENU+8 | 
| P | ITEM~, ITEM+2, ITEM+3 | 
| PROMPT | DISPLAY+1~, DISPLAY+5*, DISPLAY+6, DISPLAY+7, DISPLAY+9, DISPLAY+10, DISPLAY+11 | 
| PSOI | ACTIVE+10~, ACTIVE+12*, ACTIVE+13 | 
| PTR | KVALUES+1~, KVALUES+2*, KVALUES+3, KVALUES+4 | 
| SEQ | DIALOG+1~, DIALOG+2*, DISPLAY+1~, DISPLAY+3*, ITEM+1~, ITEM+3* | 
| TITLE | EN+1~, EN+2*, EN+3, ORDER+2~, ORDER+3*, ORDER+4, DISPLAY+1~, DISPLAY+7*, DISPLAY+8 | 
| TYPE | EN+1~, EN+2*, EN+5, ORDER+2~, ORDER+3*, ORDER+6 | 
| U | EN+2, SET+3, SET+5, S1+2, S1+3, S2+4, MENU+2, MENU+5, MENU+8, ORDER+3 , ADD0+1, ADD0+2, ADD0+3, ADD0+6, ADD1+8, DIALOG+3, ANOTHER+3, DISPLAY+4, DISPLAY+5, ITEM+4 , ITEM+7, ITEM+8, ACTIVE+8, ACTIVE+12, ACTIVE+14 | 
| >> VALMBCK | ADD0* | 
| VERIFY | ORDER+2~, ADD+9~, ADD0+3*, ADD1+10 | 
| X | SET+1~, SET+3*, MENU+7, ADD1+9~*, ANOTHER+2~, CONT+1~, DISPLAY+1~, DISPLAY+4*, DISPLAY+5, ITEM+1~ , ITEM+2*, ITEM+6*, ITEM+7*, ITEM+8*, ITEM+9, DATE~, DATE+2, DATE+3, OK+1~, ACTIVE+2~ , ACTIVE+6*, ACTIVE+13*, ACTIVE+14, ACTIVE+15* | 
| XQORM | MENU+1~, MENU+6* | 
| XQORM("M" | MENU+5* | 
| XQORM("W" | MENU+4* | 
| XQORM(0 | MENU+6* | 
| Y | MENU+7, MENU+8, ANOTHER+2~, ANOTHER+5, CONT+1~, CONT+5, DATE+1~, DATE+4*, DATE+5, OK+1~ , OK+4*, OK+5, NOW+1~*, NOW+2*, NOW+3, ACTIVE+2~, ACTIVE+3*, ACTIVE+4, ACTIVE+6*, ACTIVE+7 , ACTIVE+16*, ACTIVE+17 |