ORCDLR ;SLC/MKB-Utility functions for LR dialogs ;11/22/06
Source file <ORCDLR.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 5 | ($$MORE,$$VAL,LIST)^ORCD P^ORCDLGH ($$IMMCOLL,$$LABCOLL)^ORCDLR1 ($$VALUE,AM,NEXT)^ORCSAVE2 SCHEDULE^ORCSEND1 | 
| VA Fileman | 3 | ^%DT $$GET1^DIQ ^DIR | 
| Lab Service | 1 | (SCOM,TEST)^LR7OR3 | 
| Pharmacy Data Management | 1 | (AP,ZERO)^PSS51P1 | 
| Toolkit | 1 | $$GET^XPAR | 
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 1 | ORCDLR1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SPECHELP | ; -- Xecutable help for Specimen prompt | |
| ENSAMP | ; -- Get list of samples to pick from | |
| SECTION() | ; -- Returns Lab section of Orderable Item | |
| CKQ | ||
| ASKSAMP() | ; -- Ask for Collection Sample? | |
| RQ | ||
| SPECIMEN() | ; -- Get default specimen from Sample for INST | |
| DATE(X) | ; Free text input to FM time | |
| XHELP(PTR) | ; -- Xecutable help | |
| SHOWMAX | ; -- Setup max days allowed for cont orders | |
| WAIT | ; -- Wait for user | |
| ASKURG() | ; -- Ask urgency prompt? | |
| CHANGED(FLD) | ; -- Kill dependent values when FLD changes | |
| CKTYP | ; -- ck type of test [Exit Action] | |
| URGENCY | ; -- Get list of urgencies to pick from | |
| SAMPLE() | ; -- Get default sample from Test for INST | |
| MULT(ORIFN,CTYPE,CDATE) | ;check multiple orders from VALID^ORCDLR1 | |
| SAMPQ | ||
| LB(ORDER) | ; -- Returns 1 or 0, if "LB #" is already in text | |
| CKMAX(X) | ; -- Ck duration X against max allowed | |
| TEST | ; -- Setup ORTEST() array of ordering parameters | |
| XSCH | ; -- xecutable help for schedule prompt | |
| SHOWCOMM(SAMP) | ; -- Show comments for sample | |
| REQDCOMM() | ; -- Process required comments | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | DATE+2, MULT+6 | 
| $$GET1^DIQ | ENSAMP+3 | 
| ^DIR | ASKSAMP+9 | 
| SCOM^LR7OR3 | SHOWCOMM+2 | 
| TEST^LR7OR3 | TEST+3 | 
| $$MORE^ORCD | SPECHELP+5 | 
| $$VAL^ORCD | SPECIMEN+2, REQDCOMM+3 | 
| LIST^ORCD | ASKSAMP+10, XHELP+1 | 
| P^ORCDLGH | SPECHELP+1, XHELP+2 | 
| $$IMMCOLL^ORCDLR1 | MULT+10 | 
| $$LABCOLL^ORCDLR1 | MULT+9 | 
| $$VALUE^ORCSAVE2 | MULT+2, MULT+4 | 
| AM^ORCSAVE2 | MULT+5 | 
| NEXT^ORCSAVE2 | MULT+5 | 
| SCHEDULE^ORCSEND1 | MULT+7 | 
| AP^PSS51P1 | XSCH+3 | 
| ZERO^PSS51P1 | SHOWMAX+2 | 
| $$GET^XPAR | ASKURG+2 | 
| 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: READ | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^LAB(61 - [#61] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LAB(60 - [#60] | REQDCOMM+4, REQDCOMM+5, REQDCOMM+6 | 
| ^LAB(61 - [#61] | SPECHELP+1, SPECHELP+4, SPECHELP+6 | 
| ^LAB(62 - [#62] | ASKSAMP+2, SPECIMEN+2 | 
| ^LAB(62.05 - [#62.05] | URGENCY+5 | 
| ^LAB(62.07 - [#62.07] | REQDCOMM+7, REQDCOMM+8 | 
| ^OR(100 - [#100] | LB+2 | 
| ^ORD(100.98 - [#100.98] | TEST+7 | 
| ^ORD(101.41 - [#101.41] | SECTION+2, CHANGED+4 | 
| ^ORD(101.43 - [#101.43] | TEST+3, TEST+6, CKTYP+2, SECTION+3 | 
| ^TMP("ORWORD" | REQDCOMM+1, REQDCOMM+12* | 
| ^TMP($J | SHOWMAX+1!, SHOWMAX+3, SHOWMAX+5, SHOWMAX+10!, XSCH+2!, XSCH+5, XSCH+7, XSCH+12! | 
| Name | Line Occurrences | 
|---|---|
| $$CKMAX | SHOWMAX+8 | 
| $$SECTION | ENSAMP+6 | 
| CKQ | CKMAX+2, CKMAX+3, CKMAX+4, CKMAX+5 | 
| SAMPQ | SAMPLE+2, SAMPLE+3 | 
| WAIT | CKTYP+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | SPECHELP+4, REQDCOMM+8, LB+2 | 
| ^(0 | SHOWMAX+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | DATE+1~, MULT+1~, MULT+6* | 
| CDATE | MULT~, MULT+4*, MULT+5, MULT+6 | 
| CNT | ENSAMP+1~*, ENSAMP+4*, ENSAMP+6, SPECHELP+3~*, SPECHELP+5*, REQDCOMM+2~, REQDCOMM+9*, REQDCOMM+10*, REQDCOMM+11*, REQDCOMM+12 , XSCH+1~, XSCH+4*, XSCH+9* | 
| CTYPE | MULT~, MULT+2*, MULT+3, MULT+9 | 
| DA | REQDCOMM+2~, REQDCOMM+4*, REQDCOMM+5 | 
| DEFSAMP | ASKSAMP+1~, ASKSAMP+2*, ASKSAMP+3, ASKSAMP+5, ASKSAMP+6 | 
| DG | TEST+1~, TEST+6*, TEST+7* | 
| DIR | ASKSAMP+1~ | 
| DIR("A" | ASKSAMP+8* | 
| DIR("B" | ASKSAMP+8* | 
| DIR(0 | ASKSAMP+8* | 
| DONE | SPECHELP+3~*, SPECHELP+5*, XSCH+1~, XSCH+5, XSCH+7, XSCH+10* | 
| DT | REQDCOMM+12 | 
| DTIME | WAIT+1, XSCH+10 | 
| >> DTOUT | ASKSAMP+9 | 
| >> DUOUT | ASKSAMP+9 | 
| >> FIRST | SHOWMAX+8, ASKSAMP+6, ASKURG+2 | 
| FLD | CHANGED~, CHANGED+3 | 
| I | TEST+1~, TEST+5*, ENSAMP+1~*, ENSAMP+2*, SHOWCOMM+1~, SHOWCOMM+3*, SPECHELP+3~, SPECHELP+4*, SPECHELP+6, URGENCY+1~ , URGENCY+4*, URGENCY+5, REQDCOMM+2~, REQDCOMM+9*, REQDCOMM+10*, LB+1~*, LB+2* | 
| IFN | XSCH+1~, XSCH+5*, XSCH+7* | 
| >> INST | TEST+2, CKTYP+1, SHOWMAX+3, SHOWMAX+8, ASKSAMP+2, REQDCOMM+1, REQDCOMM+12 | 
| IOSL | SPECHELP+5, XSCH+9 | 
| J | URGENCY+1~, URGENCY+4*, URGENCY+6*, URGENCY+7 | 
| KID | MULT+1~, MULT+8*, MULT+9, MULT+10 | 
| LRCCOM | REQDCOMM+2~, REQDCOMM+11 | 
| >> LRFSAMP | SAMPLE+1 | 
| >> LRFSPEC | SPECIMEN+1 | 
| LRSAMP | REQDCOMM+2~, REQDCOMM+3*, REQDCOMM+4 | 
| LRSPEC | REQDCOMM+2~, REQDCOMM+3* | 
| LRTCOM | REQDCOMM+2~ | 
| LRTCOM( | REQDCOMM+10 | 
| LRTEST | REQDCOMM+2~ | 
| LRTEST(1 | REQDCOMM+4*, REQDCOMM+5, REQDCOMM+6, REQDCOMM+10 | 
| LRTSTN | REQDCOMM+2~, REQDCOMM+4* | 
| NAME | CHANGED+1~, CHANGED+4* | 
| OI | TEST+1~, TEST+2*, TEST+3, TEST+6 | 
| OK | SHOWMAX+5~, SHOWMAX+8*, MULT+1~, MULT+8*, MULT+9*, MULT+10*, MULT+11 | 
| ORCOLLCT | SAMPLE+2, ASKSAMP+4, URGENCY+5, CHANGED+1! | 
| ORCOMM | SHOWCOMM+1~, SHOWCOMM+2 | 
| ORCOMM( | SHOWCOMM+3 | 
| ORDER | LB~, LB+2 | 
| >> ORDG | TEST+7* | 
| >> ORDIALOG( | TEST+2, CKTYP+1, SHOWMAX+3!, SHOWMAX+8!, ENSAMP+1, ENSAMP+4*, ENSAMP+5*, ENSAMP+6*, ASKSAMP+2, ASKSAMP+7 , SECTION+3, URGENCY+1, URGENCY+2*, URGENCY+3*, URGENCY+6*, URGENCY+7*, ASKURG+3, REQDCOMM+12*, XHELP+1, CHANGED+4! | 
| OREVENT | MULT+1~ | 
| >> ORI | CHANGED+4 | 
| ORIFN | MULT~, MULT+2, MULT+4, MULT+7 | 
| >> ORL | ASKURG+2 | 
| >> ORMAX | SHOWMAX+7 | 
| >> ORQUIT | CKTYP+3*, ASKSAMP+9* | 
| >> ORSCH | SHOWMAX+2, SHOWMAX+3, SHOWMAX+5 | 
| >> ORSMAX | SHOWMAX+5*, SHOWMAX+7*, SHOWMAX+9, CKMAX+2, CKMAX+5 | 
| >> ORSTMS | SHOWMAX+5*, SHOWMAX+7*, CKMAX+4, CKMAX+5 | 
| ORSTRT | MULT+1~, MULT+7 | 
| ORSTRT( | MULT+8 | 
| >> ORTEST | TEST+3*, SHOWCOMM+1, SHOWCOMM+2, REQDCOMM+4 | 
| >> ORTEST( | TEST+4, TEST+5 | 
| >> ORTEST("CollSamp" | SAMPQ, ENSAMP+2 | 
| >> ORTEST("Defau | lt CollSamp" , SAMPLE+4, lt Urgency" , URGENCY+2, ASKURG+1 | 
| >> ORTEST("Lab C | ollSamp" , SAMPLE+2, ASKSAMP+4 | 
| >> ORTEST("Uniqu | e CollSamp" , SAMPLE+3, ASKSAMP+5 | 
| >> ORTEST("Urgencies" | URGENCY+3, URGENCY+4, URGENCY+5 | 
| >> ORTYPE | SHOWMAX+7, SHOWMAX+8, ASKSAMP+3, REQDCOMM+7 | 
| P | CHANGED+1~, CHANGED+4* | 
| >> PROMPT | TEST+2, CKTYP+1, SHOWMAX+3, SHOWMAX+8, ENSAMP+1, ENSAMP+4, ENSAMP+5, ENSAMP+6, ASKSAMP+2, ASKSAMP+7 , URGENCY+1, URGENCY+2, URGENCY+3, URGENCY+6, URGENCY+7, ASKURG+3, REQDCOMM+1, REQDCOMM+12 | 
| PROMPTS | CHANGED+1~, CHANGED+2*, CHANGED+3*, CHANGED+4 | 
| PTR | SECTION+1~, SECTION+2*, SECTION+3, XHELP~, XHELP+1, CHANGED+1~, CHANGED+4* | 
| REQDCOMM | REQDCOMM+2~, REQDCOMM+5*, REQDCOMM+6*, REQDCOMM+7, REQDCOMM+8, REQDCOMM+9!, REQDCOMM+12 | 
| REQDCOMM( | REQDCOMM+10*, REQDCOMM+11* | 
| REQDCOMM(0 | REQDCOMM+12* | 
| SAMP | SHOWCOMM~, SHOWCOMM+1, SHOWCOMM+2 | 
| SAMP0 | ASKSAMP+1~, ASKSAMP+2*, ASKSAMP+4, ASKSAMP+8 | 
| SP | SPECHELP+3~*, SPECHELP+4* | 
| TST | TEST+1~, TEST+3* | 
| U | TEST+3, TEST+6, CKTYP+2, SHOWMAX+3, SHOWMAX+5, ENSAMP+3, ENSAMP+5, ASKSAMP+4, ASKSAMP+8, SECTION+3 , SPECIMEN+2, SPECHELP+6, URGENCY+5, URGENCY+6, REQDCOMM+5, REQDCOMM+6, REQDCOMM+7, REQDCOMM+12, XHELP+1, CHANGED+4 | 
| WRD | TEST+1~, TEST+4*, TEST+5 | 
| X | CKTYP+1~*, CKTYP+2, WAIT+1~*, CKMAX~, CKMAX+2, CKMAX+3, CKMAX+4, CKMAX+5, SAMPLE+1~, SAMPLE+2* , SAMPLE+3*, SAMPLE+4*, SAMPQ, ENSAMP+1~, ENSAMP+2*, ENSAMP+3, ENSAMP+5, ASKSAMP+1~, SECTION+1~, SECTION+3* , SECTION+4, SPECIMEN+1~, SPECIMEN+2*, URGENCY+1~, URGENCY+5*, URGENCY+6, XHELP+1, DATE~, XSCH+1~, XSCH+5* , XSCH+7, XSCH+9, MULT+1~, MULT+6* | 
| Y | CKTYP+1~, CKTYP+2*, CKTYP+3, SHOWMAX+5~, SHOWMAX+8*, CKMAX+1~*, CKMAX+2*, CKMAX+3*, CKMAX+4*, CKMAX+5* , CKMAX+6*, CKQ, SAMPLE+1~, SAMPQ*, SAMPQ+1, ENSAMP+1~, ENSAMP+3*, ENSAMP+4, ASKSAMP+1~, ASKSAMP+10 , ASKSAMP+11, SPECIMEN+1~*, SPECIMEN+2*, SPECIMEN+3, LB+1~*, LB+2*, LB+3, DATE+1~, DATE+3, MULT+1~ , MULT+6, MULT+7 | 
| Z | XSCH+1~, XSCH+10* |