Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: ORQRY

Package: Order Entry Results Reporting

Routine: ORQRY


Information

ORQRY ; SLC/MKB/JDL - Order Query utilities ;3/17/03 14:45

Source Information

Source file <ORQRY.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Order Entry Results Reporting 3 EN^ORQ1  DOCDT^ORQRY01  VST^ORWCV  
Kernel 1 ($$LOW,$$UP)^XLFSTR  
Outpatient Pharmacy 1 OCL^PSOORRL  
Registration 1 OERR^VADPT  
Scheduling 1 $$OUTPTPR^SDUTL3  
Text Integration Utility 1 QUERY^TIUQRY  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Order Entry Results Reporting 1 ORRHCQ  

Entry Points

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

External References

Name Field # of Occurrence
EN^ORQ1 AVWX+5
DOCDT^ORQRY01 DOCMTS+3
VST^ORWCV ACT+18, VISITS+6
OCL^PSOORRL ACT+16
$$OUTPTPR^SDUTL3 PP+2
QUERY^TIUQRY DOCMTS+4
OERR^VADPT BYPT+2
$$LOW^XLFSTR SAVEORD+8
$$UP^XLFSTR TEXT+3, VISITS+14

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DGPM("APRD" ACT+12
^DPT - [#2] ACT+11
^OR(100 - [#100] ACTX+5, CONT+2, CONT+3, CONT+10, LAST+2, LAST+3, OI+2, TEXT+3, BLDTXT+2, BLDTXT+3
, SETCBO+2, SETCBO+3
^ORD(100.01 - [#100.01] SAVEORD+8
^ORD(100.98 - [#100.98] CSLTS+4, GRP+3, PROC, AVWX+3, SAVEORD+5
^SCE - [#409.68] ACT+25
^SCE("ADFN" ACT+23, ACT+25
^TMP("ORR" AVWX+6, AVWX+7!
^TMP("PS" ACT+16, ACTQ!
^UTILITY("VASD" ACTQ!
^VA(200 - [#200] SAVEORD+6

Label References

Name Line Occurrences
$$BLDTXT SAVEORD+11
$$ISVALID VISITS+8
$$LAST CONT+10
$$OI CONT+9
$$TEXT CONT+11
@( ORDERS1+2, GRP+3
ACTQ ACT+9, ACT+22
CONT AVWX+6, ARSX+4, ACTX+5
CSLTS BYPT+9
DATES ORDERS1+2
DOCMTS BYPT+7
GRP ORDERS1+1
NEGATE DOCMTS+5, ORDERS1+9, VISITS+18
ORDERS BYPT+8
ORDERS1 CSLTS+5
RMOV ORDERS1+5, NEGATE+12
SAVEORD CONT+14
SETCBO SAVEORD+13
VISITS BYPT+10

Naked Globals

Name Field # of Occurrence
^( AVWX+6, TEXT+3
^(3 CONT+2
^(7 CONT+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACT AVWX+1~, AVWX+6*, ACTX+1~, ACTX+4*, ACTX+5, CONT+10
ACTN CONT+1~, CONT+10*, SAVEORD+3
ALL BLDTXT+1~*, BLDTXT+4*, BLDTXT+6*, BLDTXT+7
BEG ACT~, ACT+7*, ACT+8*, ACT+12, ACT+16, ACT+18, ACT+23
CSLTMODE CSLTS+1~, CSLTS+2*, ORDERS1+5, ORDERS1+7, ORDERS1+8, ORDERS1+9, SAVEORD+3
DA ACT+4~, ACT+25*
DFN PP~, PP+1, PP+2, ACT~, ACT+6*, ACT+11, ACT+12, ACT+16, ACT+18, ACT+23
, ACT+25, BYPT~, BYPT+1, BYPT+2*, BYPT+3, VISITS+6, NEGATE+2, NEGATE+3, NEGATE+4, NEGATE+5
DG GRP~, GRP+2, PROC*, PROC+1, AVWX+1~, AVWX+3*
DOCMT DOCMTS+1~, DOCMTS+2*, DOCMTS+3, DOCMTS+4
DOCMT("NegativeSearch" DOCMTS+5
DT ACT+7
EDATE CSLTS+1~, ORDERS+1~, DATES+2*, DATES+3*, DATES+5*, DATES+6*, AVWX+2*, AVWX+5, ARSX+3, ACTX+3
, VISITS+2~, VISITS+4*, VISITS+5*, VISITS+6, VISITS+9
END ACT~, ACT+7*, ACT+8*, ACT+14, ACT+16, ACT+18, ACT+23
I ORDERS+1~, ORDERS1+1*, TEXT+1~, TEXT+2*, TEXT+3*, BLDTXT+1~, BLDTXT+2*, BLDTXT+3, SETCBO+1~, SETCBO+2*
, SETCBO+3, VISITS+2~, VISITS+7*, VISITS+8, VISITS+10
ID SAVEORD+2~, SAVEORD+3*, SAVEORD+4, SAVEORD+5, SAVEORD+6, SAVEORD+7, SAVEORD+8, SAVEORD+9, SAVEORD+10, SAVEORD+11
, SAVEORD+12, VISITS+2~, VISITS+11*, VISITS+12, VISITS+13, VISITS+14, VISITS+15, VISITS+16, NEGATE+1~, NEGATE+2*
, NEGATE+3*, NEGATE+4*, NEGATE+5*, NEGATE+8, NEGATE+9, RMOV+1~, RMOV+2*
IDT ACT+4~, ACT+23*, ACT+25
IDX ARSX+1~, ARSX+2*, ARSX+3*, ARSX+4, ACTX+1~, ACTX+2*, ACTX+3*, ACTX+4
IFN AVWX+1~, AVWX+6*, ARSX+1~, ARSX+4*, ACTX+1~, ACTX+4*, ACTX+5, CONT+2, CONT+9, CONT+10
, CONT+11, LAST~, LAST+2, LAST+3, OI~, OI+2, TEXT~, TEXT+3, SAVEORD+3, SAVEORD+11
, SAVEORD+13, BLDTXT~, BLDTXT+2, BLDTXT+3, SETCBO~, SETCBO+2, SETCBO+3
ISVAL ISVALID+1~, ISVALID+3*, ISVALID+5*, ISVALID+6*, ISVALID+7
ITM OI+1~, OI+2*
IX ACT+5~, ACT+17*, ACT+19*, ACT+21, ISVALID+1~, ISVALID+3*, ISVALID+4*, ISVALID+5
JX ACT+5~, ACT+17*, ACT+20*, ACT+21
LOC ACT~, ACT+9, ACT+24
LOC( ACT+20, ACT+25
MAX BLDTXT+1~*, BLDTXT+2, BLDTXT+5*, BLDTXT+6
MEM GRP+1~, GRP+2*, GRP+3*, POP*, PROC, PROC+1*
MULT AVWX+1~, AVWX+4*, AVWX+5
OI SETCBO+1~, SETCBO+3*, SETCBO+4, SETCBO+5
ORCBO ORDERS1~, ORDERS1+4, SAVEORD+13
ORCBO(1 ORDERS1*, ORDERS1+4, SETCBO+4*
ORCBO(2 ORDERS1*, ORDERS1+4, SETCBO+5*
ORCNT CSLTS+1~, CSLTS+2*, ORDERS+1~, ORDERS+2*, ORDERS1+6*, ORDERS1+7, ORDERS1+8, SAVEORD+3*, VISITS+2~, VISITS+6*
, VISITS+11*, VISITS+17
ORDER CSLTS+1~, CSLTS+2*, ORDERS+1~, ORDERS+2*
ORDER("Abnormal" ORDERS1+2, CONT+8
ORDER("DisplayGroup" CSLTS+3, CSLTS+4*, ORDERS1+1
ORDER("ItemCombo1" ORDERS1, SETCBO+4
ORDER("ItemCombo2" SETCBO+5
ORDER("NegativeSearch" ORDERS1+9
ORDER("Orderable" CONT+9, OI+2
ORDER("Requestor" CONT+6
ORDER("SignStatus" ACTX+5, CONT+12
ORDER("Status" CONT+7
ORDER("Text" CONT+11, TEXT+2
ORDER("TimeFrame" DATES+2, AVWX+2
ORDER("View" AVWX+3
ORGRP CSLTS+1~, ORDERS+1~, CONT+5
ORGRP( GRP+2*, PROC+1*, CONT+5
ORI AVWX+1~, AVWX+6*
ORLIST AVWX+1~, AVWX+6, AVWX+7
ORV VISITS+2~, VISITS+6
ORV( VISITS+7, VISITS+8, VISITS+10
ORY BYPT~, BYPT+2*, DOCMTS+4, ORDERS1+7, ORDERS1+8, SAVEORD+4, SAVEORD+5, SAVEORD+6, SAVEORD+7, SAVEORD+8
, SAVEORD+9, SAVEORD+10, SAVEORD+11, SAVEORD+12, VISITS+12, VISITS+13, VISITS+14, VISITS+15, VISITS+16, VISITS+17
, NEGATE+6, NEGATE+8, NEGATE+9, NEGATE+10, NEGATE+13, RMOV+2
ORYPAT BYPT+1~, DOCMTS+4, SAVEORD+12, VISITS+16, NEGATE+8
ORYPAT("Patient.Age" BYPT+4*
ORYPAT("Patient.DFN" BYPT+3*
ORYPAT("Patient.Last4" BYPT+5*
ORYPAT("Patient.Name" BYPT+4*
ORYPAT("Patient.Ward" BYPT+6*
PART BLDTXT+1~, BLDTXT+3*, BLDTXT+4
PAT BYPT+1~, BYPT+3*, AVWX+5, ARSX+3, ACTX+3
PRE NEGATE+1~, NEGATE+2*, NEGATE+3*, NEGATE+4*, NEGATE+5*, NEGATE+12, RMOV~, RMOV+2
PROV PP~, PP+1, PP+2
QRY BYPT~
QRY("Consult" BYPT+9, CSLTS+2
QRY("Document" BYPT+7, DOCMTS+2
QRY("Order" BYPT+8, ORDERS+2
QRY("Visit" BYPT+10, VISITS+3
RTNCNT NEGATE+1~, NEGATE+6*, NEGATE+7
SDATE CSLTS+1~, ORDERS+1~, DATES+2*, DATES+4*, DATES+5*, DATES+6*, AVWX+2*, AVWX+5, VISITS+2~, VISITS+4*
, VISITS+5*, VISITS+6
SRCHITM NEGATE~, NEGATE+2, NEGATE+3, NEGATE+4, NEGATE+5, NEGATE+6, NEGATE+9, NEGATE+10, NEGATE+13
STK GRP+1~, GRP+2*, GRP+3, POP*, PROC, PROC+1*
STK( GRP+2*, GRP+3, POP, PROC*, PROC+1*
STK(0 GRP+2*
TXT CONT+11*, TEXT~, TEXT+3, SAVEORD+11, BLDTXT~, BLDTXT+2, BLDTXT+3
U ACT+25, BYPT+6, AVWX+4, ACTX+5, CONT+3, CONT+5, CONT+6, CONT+7, CONT+8, CONT+11
, CONT+12, LAST+2, SAVEORD+4, SAVEORD+5, SAVEORD+6, SAVEORD+7, SAVEORD+8, SAVEORD+9, SAVEORD+10, VISITS+11
, VISITS+13, VISITS+14, VISITS+15
VA BYPT+1~
VA("BID" BYPT+5
VADM BYPT+1~
VADM(1 BYPT+4, BYPT+5
VADM(4 BYPT+4
VAERR ACT+4~, BYPT+1~
VAIN BYPT+1~
VAIN(4 BYPT+6
VAIN(5 BYPT+6
VASD ACT+4~
VISIT VISITS+2~, VISITS+3*
VISIT("Location" ISVALID+4, ISVALID+6
VISIT("NegativeSearch" VISITS+18
VISIT("TimeFrame" VISITS+4
VST ISVALID~, ISVALID+2
VSTH ACT+5~, ACT+17*, ACT+18
VSTH( ACT+19, ACT+21
VSTID ISVALID+1~, ISVALID+2*, ISVALID+5
VTYPE VISITS+2~, VISITS+10*, VISITS+15
X PP+1~, PP+2*, ACT+4~, ACT+8*, ACT+12*, ACT+14, CSLTS+1~, DATES+2~*, DATES+6*, AVWX+1~
, AVWX+2*, AVWX+3*, AVWX+4, AVWX+5, CONT+1~, TEXT+1~, TEXT+2*, TEXT+3, SAVEORD+2~, SAVEORD+7*
, VISITS+2~, VISITS+4*, VISITS+8*, VISITS+9, VISITS+11, VISITS+13, VISITS+14, VISITS+15
X0 CONT+1~, CONT+2*, CONT+5, CONT+6, SAVEORD+4, SAVEORD+5, SAVEORD+6
X3 CONT+1~, CONT+2*, CONT+3, CONT+7, SAVEORD+8
X7 CONT+1~, CONT+2*, CONT+8, SAVEORD+9, SAVEORD+10
X8 CONT+1~, CONT+10*, CONT+11, CONT+12, SAVEORD+4, SAVEORD+7
Y PP+1~, PP+2*, PP+3, LAST+2~*, LAST+3*, LAST+4, OI+1~*, OI+2*, OI+3, TEXT+1~*
, TEXT+3*, TEXT+4
YY ACT+4~, ACT+6*, ACT+9, ACT+11*, ACT+14*, ACT+16*, ACT+21*, ACT+22, ACT+23, ACT+24*
, ACT+25*, ACTQ+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All