| 1 | ORWGRPC ; SLC/STAFF - Graph RPC ;3/9/06  13:59
 | 
|---|
| 2 |  ;;3.0;ORDER ENTRY/RESULTS REPORTING;**215**;Dec 17, 1997
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | ALLITEMS(ITEMS,DFN) ; RPC - get all items of data on patient (procedures, tests, codes,..)
 | 
|---|
| 5 |  D ALLITEMS^ORWGAPI("ORWGRPC",DFN)
 | 
|---|
| 6 |  S ITEMS=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 7 |  Q
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 | CLASS(DATA,TYPE) ; RPC - get classifications
 | 
|---|
| 10 |  D CLASS^ORWGAPI("ORWGRPC",TYPE)
 | 
|---|
| 11 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 | DATEITEM(DATA,OLDEST,NEWEST,FNUM,DFN) ; RPC - get patient items in date range for a type
 | 
|---|
| 15 |  D DATEITEM^ORWGAPI("ORWGRPC",OLDEST,NEWEST,FNUM,DFN)
 | 
|---|
| 16 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 |  ; 
 | 
|---|
| 19 | DELVIEWS(ERR,NAME,PUBLIC) ; RPC - delete a graph view
 | 
|---|
| 20 |  D DELVIEWS^ORWGAPI("ORWGRPC",NAME,+$G(PUBLIC))
 | 
|---|
| 21 |  S ERR=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 | DETAIL(ITEMS,DFN,DATE1,DATE2,VAL,COMP) ; RPC - get all reports for types of data from items and date range
 | 
|---|
| 25 |  D DETAIL^ORWGAPI("ORWGRPC",DFN,DATE1,DATE2,.VAL,$G(COMP))
 | 
|---|
| 26 |  S ITEMS=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 27 |  Q
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 | DETAILS(ITEMS,DFN,DATE1,DATE2,TYPE,COMP) ; RPC - get report for type of data for a date or date range
 | 
|---|
| 30 |  D DETAILS^ORWGAPI("ORWGRPC",DFN,DATE1,DATE2,TYPE,$G(COMP))
 | 
|---|
| 31 |  S ITEMS=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 32 |  Q
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 | GETDATES(DATA,REPORTID) ; RPC - get graph date range
 | 
|---|
| 35 |  D GETDATES^ORWGAPI("ORWGRPC",$G(REPORTID))
 | 
|---|
| 36 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 |  ;
 | 
|---|
| 39 | GETPREF(DATA) ; RPC - get graph settings
 | 
|---|
| 40 |  D GETPREF^ORWGAPI("ORWGRPC")
 | 
|---|
| 41 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 42 |  Q
 | 
|---|
| 43 |  ;
 | 
|---|
| 44 | GETSIZE(DATA) ; RPC - get graph positions and sizes
 | 
|---|
| 45 |  D GETSIZE^ORWGAPI("ORWGRPC")
 | 
|---|
| 46 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 47 |  Q
 | 
|---|
| 48 |  ;
 | 
|---|
| 49 | GETVIEWS(DATA,ALL,PUBLIC,EXT) ; RPC - get graph views
 | 
|---|
| 50 |  D GETVIEWS^ORWGAPI("ORWGRPC",ALL,+$G(PUBLIC),+$G(EXT))
 | 
|---|
| 51 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 52 |  Q
 | 
|---|
| 53 |  ;
 | 
|---|
| 54 | ITEMDATA(DATA,ITEM,START,DFN) ; RPC - get data of an item on patient (glucose results)
 | 
|---|
| 55 |  S ITEM=$$UP^ORWGAPIX(ITEM)
 | 
|---|
| 56 |  D ITEMDATA^ORWGAPI("ORWGRPC",ITEM,START,DFN)
 | 
|---|
| 57 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 58 |  Q
 | 
|---|
| 59 |  ; 
 | 
|---|
| 60 | ITEMS(ITEMS,DFN,TYPE) ; RPC - get items of a type of data on patient (lab tests)
 | 
|---|
| 61 |  D ITEMS^ORWGAPI("ORWGRPC",DFN,TYPE)
 | 
|---|
| 62 |  S ITEMS=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 63 |  Q
 | 
|---|
| 64 |  ;
 | 
|---|
| 65 | LOOKUP(VAL,INFO,FROM,DIR) ; RPC - get item names for long lookup
 | 
|---|
| 66 |  D LOOKUP^ORWGAPI(.VAL,INFO,.FROM,DIR)
 | 
|---|
| 67 |  Q
 | 
|---|
| 68 |  ;
 | 
|---|
| 69 | PUBLIC(VAL) ; RPC - check if user can edit public views and settings
 | 
|---|
| 70 |  S VAL=$$PUBLIC^ORWGAPI(DUZ)
 | 
|---|
| 71 |  Q
 | 
|---|
| 72 |  ;
 | 
|---|
| 73 | RPTPARAM(VAL,IEN) ; RPC - return PARAM1^PARAM2 for graph report
 | 
|---|
| 74 |  S VAL=$$RPTPARAM^ORWGAPI(IEN)
 | 
|---|
| 75 |  Q
 | 
|---|
| 76 |  ;
 | 
|---|
| 77 | SETPREF(ERR,SETTING,PUBLIC) ; RPC - set a graph setting
 | 
|---|
| 78 |  D SETPREF^ORWGAPI("ORWGRPC",SETTING,+$G(PUBLIC))
 | 
|---|
| 79 |  S ERR=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 80 |  Q
 | 
|---|
| 81 |  ;
 | 
|---|
| 82 | SETSIZE(ERR,VAL) ; RPC - set graph positions and sizes
 | 
|---|
| 83 |  D SETSIZE^ORWGAPI("ORWGRPC",.VAL)
 | 
|---|
| 84 |  S ERR=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 85 |  Q
 | 
|---|
| 86 |  ;
 | 
|---|
| 87 | SETVIEWS(ERR,NAME,PUBLIC,VAL) ; RPC - set a graph view
 | 
|---|
| 88 |  D SETVIEWS^ORWGAPI("ORWGRPC",NAME,+$G(PUBLIC),.VAL)
 | 
|---|
| 89 |  S ERR=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 90 |  Q
 | 
|---|
| 91 |  ;
 | 
|---|
| 92 | TAX(DATA,ALL,REMTAX) ; RPC - get reminder taxonomies
 | 
|---|
| 93 |  D TAX^ORWGAPI("ORWGRPC",+$G(ALL),.REMTAX)
 | 
|---|
| 94 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 95 |  Q
 | 
|---|
| 96 |  ;
 | 
|---|
| 97 | TESTSPEC(DATA) ; RPC - get test/spec info on all lab tests
 | 
|---|
| 98 |  D TESTSPEC^ORWGAPI("ORWGRPC")
 | 
|---|
| 99 |  S DATA=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 100 |  Q
 | 
|---|
| 101 |  ;
 | 
|---|
| 102 | TYPES(TYPES,DFN,SUB) ; RPC - get all the types of data on a patient (SUB=1, gets subtypes, DFN=0 gets all types), 
 | 
|---|
| 103 |  D TYPES^ORWGAPI("ORWGRPC",DFN,+$G(SUB))
 | 
|---|
| 104 |  S TYPES=$NA(^TMP("ORWGRPC",$J))
 | 
|---|
| 105 |  Q
 | 
|---|
| 106 |  ;
 | 
|---|