| 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 |  ;
 | 
|---|