1 | ORQQCN ; slc/CLA/REV - Functions which return patient consult requests and results ;08:19 AM 20 FEB 2001
|
---|
2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**10,85**;Dec 17, 1997
|
---|
3 | LIST(ORY,ORPT,ORSDT,OREDT,ORSERV,ORSTATUS) ; return patient's consult requests between start date and stop date for the service and status indicated:
|
---|
4 | N I,J,SITE,SEQ,DIFF,ORSRV,ORLOC,GMRCOER
|
---|
5 | S J=1,SEQ="",GMRCOER=2
|
---|
6 | S:'$L($G(ORSDT)) ORSDT=""
|
---|
7 | S:'$L($G(OREDT)) OREDT=""
|
---|
8 | S:'$L($G(ORSERV))!(+$G(ORSERV)=0) ORSERV=""
|
---|
9 | S:'$L($G(ORSTATUS)) ORSTATUS="" ;ALL STATI
|
---|
10 | K ^TMP("GMRCR",$J)
|
---|
11 | S ORY=$NA(^TMP("ORQQCN",$J,"CS"))
|
---|
12 | D OER^GMRCSLM1(ORPT,ORSERV,ORSDT,OREDT,ORSTATUS,GMRCOER)
|
---|
13 | M @ORY=^TMP("GMRCR",$J,"CS")
|
---|
14 | K @ORY@("AD")
|
---|
15 | K @ORY@(0)
|
---|
16 | K ^TMP("GMRCR",$J)
|
---|
17 | Q
|
---|
18 | DETAIL(ORQY,CONSULT) ; return formatted consult request details (plus result note if available):
|
---|
19 | N GMRCOER
|
---|
20 | S GMRCOER=2
|
---|
21 | S ORQY=$NA(^TMP("GMRCR",$J,"DT"))
|
---|
22 | D DT^GMRCSLM2(CONSULT)
|
---|
23 | Q
|
---|
24 | ;
|
---|