ORQRY ; SLC/MKB/JDL - Order Query utilities ;3/17/03 14:45
Source file <ORQRY.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PP(DFN,PROV) | ; -- Returns 1 or 0, if PROV is prim prov for DFN
 | 
|
| ACT(DFN,BEG,END,LOC) | ; -- Returns 1 or 0, if recent activity for DFN
 ; BEG = beginning date [default = DT-1yr] ; END = ending date [default = DT] ; LOC(IEN) = list of clinic IENs from #44 [default = all]  | 
|
| ACTQ | ||
| BYPT(ORY,DFN,QRY) | ; -- Returns report data in @ORY based on QRY parameters
 | 
|
| DOCMTS | ; -- Find documents
 | 
|
| CSLTS | ; -- Find consults (treats consults as special case of orders)
 | 
|
| ORDERS | ; -- Find orders
 | 
|
| ORDERS1 | ||
| GRP(DG) | ; -- Setup display group DG in ORGRP()
 | 
|
| POP | ||
| PROC | ||
| DATES | ; -- Return SDATE and EDATE from TimeFrame
 ; [Inverted for rev-chron search]  | 
|
| AVWX | ; -- use ORQ1 for order view
 | 
|
| ARSX | ; -- loop on ARS xref
 | 
|
| ACTX | ; -- loop on "ACT" xref
 | 
|
| CONT | ; -- Proceed with checking order ORDER() & IFN [from ARS,ACT]
 | 
|
| LAST(IFN) | ; -- Returns DA of current/latest action for order IFN
 ; (Only NW or XX actions?)  | 
|
| OI(IFN) | ; -- Return 1 or 0, if IFN contains any requested OI's
 | 
|
| TEXT(IFN,TXT) | ; -- Return 1 or 0, if IFN;TXT text contains requested string
 | 
|
| SAVEORD | ; -- Save order number in @ORY@("ORD:IFN;ACTN")
 ; Called from CONT: also uses X0,X3,X8,TXT,ORYPAT  | 
|
| BLDTXT(IFN,TXT) | ; -- Return concatenated order text up to 245 chars
 | 
|
| SETCBO(IFN) | ; -- Set flags when looking for combinations of orderable items
 | 
|
| VISITS | ; -- Find clinic visits
 ; Save in @ORY@("VST:TYPE;DT;LOC")  | 
|
| ISVALID(VST) | ; -- True: valid visit data
 | 
|
| NEGATE(SRCHITM) | ; -- set report to return nodes only when nothing found
 | 
|
| RMOV(PRE) | ; -- Remove nodes based on ID prefix
 |