ORWGAPI ; SLC/STAFF - Graph API ;12/21/05 08:14
Source file <ORWGAPI.m>
| Package | Total | Call Graph | 
|---|---|---|
| Order Entry Results Reporting | 12 | (OITEM,TIUTITLE)^ORWGAPIA  (ACC,DRUGC,TESTSPEC)^ORWGAPIC  (DETAIL,DETAILS,GETDATES,TAX)^ORWGAPID  (FASTDATA,FASTITEM,FASTLABS)^ORWGAPIF  ($$PUBLIC,$$RPTPARAM,ALLVIEWS,DELVIEWS,GETPREF,GETSIZE,GETVIEWS,SETPREF,SETSIZE,SETVIEWS)^ORWGAPIP  (DATA,ITEMS)^ORWGAPIR  TYPES^ORWGAPIT  FILE^ORWGAPIU (GENERIC,RETURN)^ORWGAPIW ($$NOW,$$UP)^ORWGAPIX (SETLAST,UPDATE)^ORWGTASK TESTING^ORWGTEST | 
| Package | Total | Caller Graph | 
|---|---|---|
| Order Entry Results Reporting | 2 | ORWGRPC ORWGTASK | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| GETDATES(DATA,REPORTID) | ; API - get graph date ranges | |
| SETPREF(DATA,VAL,PUBLIC) | ; API - set a graph setting | |
| DETAILS(DATA,DFN,DATE1,DATE2,TYPE,COMP) | ; API - get report for type of data for a date or date range | |
| FASTTASK(STATUS,DFN,OLDDFN) | ; API - process cache of all data and items on patient, -1 if turned off ; this should be able to be turned off if needbe (D CLEAN^ORWGTASK) | |
| GETSIZE(DATA) | ; API - get graph positions and sizes | |
| DETAIL(DATA,DFN,DATE1,DATE2,VAL,COMP) | ; API - get all reports for types of data from items and date range | |
| TYPES(TYPES,DFN,SUB) | ; API - return all types of data on patient (if no dfn, return all) | |
| ALLVIEWS(DATA,VIEW,USER) | ; API - get all graph views | |
| CLASS(DATA,TYPE) | ; API - get classification | |
| SETSIZE(DATA,VAL) | ; API - set graph positions and settings | |
| GETVIEWS(DATA,ALL,PUBLIC,EXT,USER) | ; API - get graph views | |
| FASTITEM(ITEMS,DFN) | ; API - get all items on patient | |
| ALLITEMS(ITEMS,DFN) | ; API - return all items of data on patient (procedures, tests, codes,..) | |
| ITEMS(ITEMS,DFN,TYPE) | ; API - return items of a type of data on patient (lab tests) | |
| GETPREF(DATA) | ; API - get graph settings | |
| FASTLABS(DATA,DFN) | ; API - get all lab data on patient | |
| SETVIEWS(DATA,NAME,PUBLIC,VAL) | ; API - set a graph view | |
| DATEITEM(ITEMS,OLDEST,NEWEST,TYPE,DFN) | ; API - return all file items on patient for date range | |
| DELVIEWS(DATA,NAME,PUBLIC) | ; API - delete a graph view | |
| RPTPARAM(IEN) | ; API - $$(ien) -> PARAM1^PARAM2 for graph report else "" | |
| TAX(DATA,ALL,REMTAX) | ; API - get reminder taxonomies | |
| LOOKUP(VAL,FILE,FROM,DIR) | ; API - get item names for long lookup | |
| TESTING(DATA) | ; API - return test data | |
| FASTDATA(DATA,DFN) | ; API - get all data (non-lab) on patient | |
| TESTSPEC(DATA) | ;  API - return test/spec info on all lab tests | |
| ITEMDATA(DATA,TYPEITEM,START,DFN,BACKTO) | ; API - return data of an item on patient (glucose results) | |
| PUBLIC(USER) | ; API - $$(user) -> 1 if user can edit public settings and views | |
| DATEDATA(DATA,OLDEST,NEWEST,TYPEITEM,DFN) | ; API - return all data for an item on patient for date range | 
| Name | Field # of Occurrence | 
|---|---|
| OITEM^ORWGAPIA | CLASS+4 | 
| TIUTITLE^ORWGAPIA | CLASS+3 | 
| ACC^ORWGAPIC | CLASS+2 | 
| DRUGC^ORWGAPIC | CLASS+1 | 
| TESTSPEC^ORWGAPIC | TESTSPEC+1 | 
| DETAIL^ORWGAPID | DETAIL+1 | 
| DETAILS^ORWGAPID | DETAILS+1 | 
| GETDATES^ORWGAPID | GETDATES+1 | 
| TAX^ORWGAPID | TAX+1 | 
| FASTDATA^ORWGAPIF | FASTDATA+1 | 
| FASTITEM^ORWGAPIF | FASTITEM+1 | 
| FASTLABS^ORWGAPIF | FASTLABS+1 | 
| $$PUBLIC^ORWGAPIP | PUBLIC+1 | 
| $$RPTPARAM^ORWGAPIP | RPTPARAM+1 | 
| ALLVIEWS^ORWGAPIP | ALLVIEWS+1 | 
| DELVIEWS^ORWGAPIP | DELVIEWS+1 | 
| GETPREF^ORWGAPIP | GETPREF+1 | 
| GETSIZE^ORWGAPIP | GETSIZE+1 | 
| GETVIEWS^ORWGAPIP | GETVIEWS+1 | 
| SETPREF^ORWGAPIP | SETPREF+1 | 
| SETSIZE^ORWGAPIP | SETSIZE+1 | 
| SETVIEWS^ORWGAPIP | SETVIEWS+1 | 
| DATA^ORWGAPIR | DATEDATA+13, ITEMDATA+10 | 
| ITEMS^ORWGAPIR | ALLITEMS+10, DATEITEM+12, ITEMS+6 | 
| TYPES^ORWGAPIT | TYPES+5 | 
| FILE^ORWGAPIU | LOOKUP+2 | 
| GENERIC^ORWGAPIW | LOOKUP+4 | 
| RETURN^ORWGAPIW | ALLITEMS+5, DATEDATA+9, DATEITEM+7, ITEMDATA+6, ITEMS+4, TYPES+4 | 
| $$NOW^ORWGAPIX | DATEDATA+4, ITEMDATA+5 | 
| $$UP^ORWGAPIX | DATEDATA+8, ITEMDATA+4 | 
| SETLAST^ORWGTASK | ALLITEMS+11, FASTITEM+2, ITEMS+7 | 
| UPDATE^ORWGTASK | FASTTASK+2 | 
| TESTING^ORWGTEST | TESTING+1 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^TMP("ORWGAPI" | ALLITEMS+2!, ALLITEMS+8, ALLITEMS+9, ALLITEMS+12!, DATEITEM+2!, DATEITEM+5*, DATEITEM+10, DATEITEM+11, DATEITEM+13! | 
| ^TMP("ORWGRPC" | DETAIL+2, DETAILS+2 | 
| Name | Line Occurrences | 
|---|---|
| ITEMDATA | DATEDATA+6 | 
| TYPES | ALLITEMS+4, DATEITEM+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ALL | GETVIEWS~, GETVIEWS+1, TAX~, TAX+1 | 
| BACKTO | ITEMDATA~, ITEMDATA+10 | 
| CNT | ALLITEMS+1~, ALLITEMS+6*, ALLITEMS+10, DATEDATA+1~, DATEDATA+12*, DATEDATA+13, DATEITEM+1~, DATEITEM+8*, DATEITEM+12, ITEMDATA+1~ , ITEMDATA+9*, ITEMDATA+10, ITEMS+1~, ITEMS+5*, ITEMS+6 | 
| COMP | DETAIL~, DETAILS~ | 
| DATA | ALLVIEWS~, ALLVIEWS+1, CLASS~, CLASS+1, CLASS+2, CLASS+3, CLASS+4, DATEDATA~, DATEDATA+6, DATEDATA+9 , DATEDATA+13, DELVIEWS~, DELVIEWS+1, DETAIL~, DETAIL+2*, DETAILS~, DETAILS+2*, FASTDATA~, FASTDATA+1, FASTLABS~ , FASTLABS+1, GETDATES~, GETDATES+1, GETPREF~, GETPREF+1, GETSIZE~, GETSIZE+1, GETVIEWS~, GETVIEWS+1, ITEMDATA~ , ITEMDATA+6, ITEMDATA+10, SETPREF~, SETPREF+1, SETSIZE~, SETSIZE+1, SETVIEWS~, SETVIEWS+1, TAX~, TAX+1 , TESTING~, TESTING+1, TESTSPEC~, TESTSPEC+1 | 
| DATE1 | DETAIL~, DETAIL+1, DETAILS~, DETAILS+1 | 
| DATE2 | DETAIL~, DETAIL+1, DETAILS~, DETAILS+1 | 
| DFN | ALLITEMS~, ALLITEMS+3*, ALLITEMS+4, ALLITEMS+10, ALLITEMS+11, DATEDATA~, DATEDATA+2*, DATEDATA+6, DATEDATA+13, DATEITEM~ , DATEITEM+3*, DATEITEM+6, DATEITEM+12, DETAIL~, DETAIL+1, DETAILS~, DETAILS+1, FASTDATA~, FASTDATA+1, FASTITEM~ , FASTITEM+1, FASTITEM+2, FASTLABS~, FASTLABS+1, FASTTASK~, FASTTASK+2, ITEMDATA~, ITEMDATA+2*, ITEMDATA+10, ITEMS~ , ITEMS+2*, ITEMS+6, ITEMS+7, TYPES~, TYPES+2*, TYPES+5 | 
| DIR | LOOKUP~, LOOKUP+4 | 
| DUZ | FASTTASK+2 | 
| EXT | GETVIEWS~, GETVIEWS+1 | 
| FILE | LOOKUP~, LOOKUP+2, LOOKUP+4 | 
| FROM | LOOKUP~, LOOKUP+4 | 
| IEN | RPTPARAM~, RPTPARAM+1 | 
| ITEM | DATEDATA+1~, DATEDATA+11*, DATEDATA+13, ITEMDATA+1~, ITEMDATA+8*, ITEMDATA+10 | 
| ITEMS | ALLITEMS~, ALLITEMS+5, ALLITEMS+10, DATEITEM~, DATEITEM+7, DATEITEM+12, FASTITEM~, FASTITEM+1, ITEMS~, ITEMS+4 , ITEMS+6 | 
| NAME | DELVIEWS~, DELVIEWS+1, SETVIEWS~, SETVIEWS+1 | 
| NEWEST | DATEDATA~, DATEDATA+4*, DATEDATA+6, DATEDATA+7, DATEDATA+13, DATEITEM~, DATEITEM+4*, DATEITEM+12 | 
| OLDDFN | FASTTASK~, FASTTASK+2 | 
| OLDEST | DATEDATA~, DATEDATA+3*, DATEDATA+6, DATEDATA+7, DATEDATA+13, DATEITEM~, DATEITEM+4*, DATEITEM+12 | 
| PUBLIC | DELVIEWS~, DELVIEWS+1, GETVIEWS~, GETVIEWS+1, SETPREF~, SETPREF+1, SETVIEWS~, SETVIEWS+1 | 
| REF | LOOKUP+1~, LOOKUP+2, LOOKUP+3, LOOKUP+4 | 
| REMTAX | TAX~, TAX+1 | 
| REPORTID | GETDATES~, GETDATES+1 | 
| SCREEN | LOOKUP+1~, LOOKUP+2, LOOKUP+4 | 
| START | ITEMDATA~, ITEMDATA+5*, ITEMDATA+10 | 
| STATUS | FASTTASK~, FASTTASK+2 | 
| SUB | ALLITEMS+1~, ALLITEMS+7*, ALLITEMS+8*, ALLITEMS+9, DATEDATA+1~, DATEITEM+1~, DATEITEM+9*, DATEITEM+10*, DATEITEM+11, TYPES~ , TYPES+3*, TYPES+5 | 
| TMP | ALLITEMS+1~, ALLITEMS+5, ALLITEMS+10, DATEDATA+1~, DATEDATA+9, DATEDATA+13, DATEITEM+1~, DATEITEM+7, DATEITEM+12, ITEMDATA+1~ , ITEMDATA+6, ITEMDATA+10, ITEMS+1~, ITEMS+4, ITEMS+6, TYPES+1~, TYPES+4, TYPES+5 | 
| TYPE | ALLITEMS+1~, ALLITEMS+9*, ALLITEMS+10, CLASS~, CLASS+1, CLASS+2, CLASS+3, CLASS+4, DATEDATA+1~, DATEDATA+10* , DATEDATA+13, DATEITEM~, DATEITEM+4*, DATEITEM+5, DATEITEM+6, DATEITEM+11*, DATEITEM+12, DETAILS~, DETAILS+1, ITEMDATA+1~ , ITEMDATA+7*, ITEMDATA+10, ITEMS~, ITEMS+3*, ITEMS+6, ITEMS+7 | 
| TYPEITEM | DATEDATA~, DATEDATA+5*, DATEDATA+6, DATEDATA+8*, DATEDATA+10, DATEDATA+11, ITEMDATA~, ITEMDATA+3*, ITEMDATA+4*, ITEMDATA+7 , ITEMDATA+8 | 
| TYPES | TYPES~, TYPES+4, TYPES+5 | 
| U | ALLITEMS+9, DATEDATA+5, DATEDATA+10, DATEDATA+11, DATEITEM+11, ITEMDATA+3, ITEMDATA+7, ITEMDATA+8 | 
| USER | ALLVIEWS~, ALLVIEWS+1, GETVIEWS~, GETVIEWS+1, PUBLIC~, PUBLIC+1 | 
| VAL | DETAIL~, DETAIL+1, LOOKUP~, LOOKUP+4, SETPREF~, SETPREF+1, SETSIZE~, SETSIZE+1, SETVIEWS~, SETVIEWS+1 | 
| VIEW | ALLVIEWS~, ALLVIEWS+1 | 
| XREF | LOOKUP+1~, LOOKUP+2, LOOKUP+4 |