ORAM ;POR/RSF - ANTICOAGULATION MANAGEMENT RPCS (1 of 4) ;11/26/14 12:08
Source file <ORAM.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 5 | GETCLINS^ORAMSET $$NAME^ORAMX GETQDLG^ORCD (NOTIF,UNOTIF)^ORCSIGN SAVE^ORWDX |
| Kernel | 3 | ($$FMADD,$$FMDIFF,$$FMTE,$$FMTH,$$NOW)^XLFDT $$ABS^XLFMTH HASH^XUSHSHP |
| VA FileMan | 3 | ^DIC DT^DILF $$GET1^DIQ |
| Consult Request Tracking | 1 | GET^GMRCTIU |
| Scheduling | 1 | $$SDAPI^SDAMA301 |
| Text Integration Utility | 1 | $$STATUS^TIULC |
| Toolkit | 1 | $$GET^XPAR |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Order Entry Results Reporting | 10 | ORAM APPTMTCH ORAM CONCOMP ORAM HCT ORAM INR ORAM ORDER ORAM PATIENT ORAM PROVIDER ORAM SIGCHECK ORAMTTR ORAMX1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PATIENT(RESULT,ORAMDFN) | ;Returns current Patient info as:
|
|
| PATIENTQ | ||
| APPTMTCH(RESULT,ORAMDFN,ORAMCL) | ; Find appt match on clinic change
|
|
| GETAPPT(ORAMDFN,ORAMCL) | ; Find most recent appointment to Clinic from t-1 to t+1 days
|
|
| GETAPPX | ||
| NEAREST(APPTS) | ; Find the nearest appointment to NOW
|
|
| PROVIDER(RESULT) | ;GETS DUZ/NAME OF PROVIDER WHO IS SIGNED IN
|
|
| INRCHK(ORAMQO) | ; Resolve Lab Test id from Quick Order
|
|
| ISINR(ORTEST) | ; Is the lab test an INR?
|
|
| LABCHK(RESULT) | ;
|
|
| SIGCHECK(RESULT,ESCODE) | ;
|
|
| SIGQ | ||
| HCT(RESULT,ORAMDFN) | ;GET HCT
|
|
| INR(RESULT,ORAMDFN) | ; Gets most recent INR
|
|
| CONCOMP(RESULT,ORAMCNUM,ORAMNNUM,ORAMDUZ) | ;
|
|
| LAB(DFN) | ;GET LAB NUMBER
|
|
| LABQ | ||
| ORDER(ORESULT,DFN,ORNP,ORLOC,ORQO,ORCDT) | ; Place Quick Order for INR or CBC
; RPC ORAM ORDER ; in: DFN - pt id file 2 ; ORNP - ordering provider id file 200 ; ORLOC - location id file 42 ; ORQO - quick order id file 101.41 ; ORCDT - collection date/time |
|
| IDATE(ORX) | ; Convert External Date/time to FM Internal format
|
|
| QOORD(ORQO) | ; Given Quick Order, find the IEN of the Orderable Item
|
|
| QOORDX |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | PATIENT+7 |
| DT^DILF | HCT+22, IDATE+2 |
| $$GET1^DIQ | ORDER+15, ORDER+17 |
| GET^GMRCTIU | CONCOMP+7 |
| GETCLINS^ORAMSET | PATIENT+25 |
| $$NAME^ORAMX | PATIENT+14 |
| GETQDLG^ORCD | ORDER+13, QOORD+2 |
| NOTIF^ORCSIGN | ORDER+27 |
| UNOTIF^ORCSIGN | ORDER+26 |
| SAVE^ORWDX | ORDER+20 |
| $$SDAPI^SDAMA301 | GETAPPT+21 |
| $$STATUS^TIULC | CONCOMP+6 |
| $$FMADD^XLFDT | GETAPPT+7, GETAPPT+10, INR+9 |
| $$FMDIFF^XLFDT | NEAREST+4 |
| $$FMTE^XLFDT | PATIENT+17, HCT+25, INR+17 |
| $$FMTH^XLFDT | INR+17 |
| $$NOW^XLFDT | PATIENT+17, GETAPPT+3, NEAREST+1 |
| $$ABS^XLFMTH | NEAREST+4 |
| $$GET^XPAR | GETAPPT+5, GETAPPT+8, GETAPPT+11, GETAPPT+12, HCT+6, INR+7 |
| HASH^XUSHSHP | SIGCHECK+6 |
| RPC Name | Call Tags |
|---|---|
| ORAM CONCOMP | CONCOMP |
| ORAM HCT | HCT |
| ORAM INR | INR |
| ORAM PATIENT | PATIENT |
| ORAM PROVIDER | PROVIDER |
| ORAM SIGCHECK | SIGCHECK |
| ORAM ORDER | ORDER |
| ORAM APPTMTCH | APPTMTCH |
| FileNo | Call Tags |
|---|---|
| ^ORD(101.41 - [#101.41] | GET1^DIQ |
| ^DPT - [#2] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | PATIENT+10, PATIENT+11, PATIENT+15, PATIENT+16, LAB+3 |
| ^LAB(60 - [#60] | INRCHK+6, INRCHK+7, INRCHK+8, ISINR+2, HCT+10 |
| ^LR - [#63] | HCT+11, HCT+12, INR+10, INR+12 |
| ^ORAM(103 - [#103] | PATIENT+18, HCT+20, HCT+21 |
| ^ORD(101.43 - [#101.43] | INRCHK+5, LABCHK+3, LABCHK+4, LABCHK+5, LABCHK+6, LABCHK+7, LABCHK+8 |
| ^TMP($J | GETAPPT+22, GETAPPT+24! |
| ^VA(200 - [#200] | PROVIDER+4, PROVIDER+5, SIGCHECK+7 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APPTS | NEAREST~, NEAREST+2, NEAREST+4 |
| C | LABCHK+2~*, LABCHK+3*, LABCHK+4*, LABCHK+5*, LABCHK+6* |
| COUNT | INR+2~, INR+9*, INR+18, INR+20* |
| CURADM | PATIENT+3~, PATIENT+10*, PATIENT+32 |
| DFN | LAB~, LAB+2, LAB+3, ORDER~, ORDER+8, ORDER+20, ORDER+25 |
| DIC | PATIENT+5~, PATIENT+6* |
| DIC(0 | PATIENT+6* |
| DT | GETAPPT+7, GETAPPT+10, INR+9 |
| DTIME | PATIENT+32 |
| DUZ | PROVIDER+3*, PROVIDER+4, PROVIDER+5, PROVIDER+6, SIGCHECK+7 |
| ESCODE | SIGCHECK~, SIGCHECK+5, SIGCHECK+6 |
| GENDER | PATIENT+3~, PATIENT+15*, PATIENT+32 |
| HCT | HCT+3~, HCT+11, HCT+15*, HCT+18, HCT+23*, HCT+24*, HCT+26 |
| HCTDATE | HCT+3~, HCT+16*, HCT+23*, HCT+24*, HCT+25*, HCT+26 |
| HCTDIFF | HCT+3~ |
| HDATE | INR+2~ |
| INIT | PROVIDER+2~, PROVIDER+5*, PROVIDER+6 |
| INR | INR+2~, INR+11~, INR+14*, INR+15, INR+18 |
| INRFD | INR+2~, INR+11~, INR+16*, INR+17, INR+19 |
| INRHD | INR+2~, INR+11~, INR+17*, INR+18 |
| INRRD | INR+2~, INR+11~, INR+17*, INR+18 |
| LDATE | HCT+3~, HCT+11*, HCT+12, HCT+16, HCT+19, INR+2~, INR+9*, INR+10*, INR+12, INR+16 |
| LOOPCNT | HCT+3~, HCT+11*, HCT+17* |
| LRDFN | HCT+3~, HCT+5*, HCT+11, HCT+12, INR+2~, INR+6*, INR+10, INR+12, LAB+1~, LAB+2* , LAB+3*, LABQ |
| N | INRCHK+1~ |
| OHCT | HCT+3~, HCT+21*, HCT+22, HCT+23, HCT+24 |
| OHCTD | HCT+3~, HCT+21*, HCT+22 |
| ORAM60 | INRCHK+1~, INRCHK+5*, INRCHK+6, INRCHK+7, INRCHK+8 |
| ORAMAPPT | GETAPPT+1~, GETAPPT+22*, GETAPPT+23 |
| ORAMAPPT( | GETAPPT+23 |
| ORAMC | GETAPPT+1~, GETAPPT+13*, GETAPPT+16, INRCHK+4~, INRCHK+7*, INRCHK+8 |
| ORAMCBC | LABCHK+2~, LABCHK+7*, LABCHK+8* |
| ORAMCL | APPTMTCH~, APPTMTCH+1, GETAPPT~, GETAPPT+4, GETAPPT+5, GETAPPT+8, GETAPPT+11, GETAPPT+12 |
| ORAMCNUM | CONCOMP~, CONCOMP+7 |
| ORAMCST | CONCOMP+4~, CONCOMP+6*, CONCOMP+7 |
| ORAMDFN | PATIENT~, PATIENT+4, PATIENT+8*, PATIENT+9*, PATIENT+10, PATIENT+11, PATIENT+15, PATIENT+16, PATIENT+18, PATIENT+22 , PATIENT+28, PATIENT+32, APPTMTCH~, APPTMTCH+1, GETAPPT~, GETAPPT+18, GETAPPT+23, HCT~, HCT+4, HCT+5 , HCT+20, HCT+21, INR~, INR+5, INR+6 |
| ORAMDIFF | GETAPPT+1~, GETAPPT+6*, GETAPPT+7, GETAPPT+9*, GETAPPT+10 |
| ORAMDNM | HCT+3~, HCT+10*, HCT+12 |
| ORAMDUZ | CONCOMP~, CONCOMP+7 |
| ORAMEDT | GETAPPT+1~, GETAPPT+7*, GETAPPT+15 |
| ORAMFLTR | GETAPPT+1~, GETAPPT+21 |
| ORAMFLTR("FLDS" | GETAPPT+20* |
| ORAMFLTR("MAX" | GETAPPT+19* |
| ORAMFLTR(1 | GETAPPT+15* |
| ORAMFLTR(2 | GETAPPT+16* |
| ORAMFLTR(3 | GETAPPT+17* |
| ORAMFLTR(4 | GETAPPT+18* |
| ORAMFM | HCT+3~, HCT+22, HCT+23, HCT+24 |
| ORAMHCT | HCT+3~, HCT+6*, HCT+7, HCT+8*, HCT+10 |
| ORAMHCTN | HCT+3~, HCT+8*, HCT+10, HCT+23*, HCT+24*, HCT+26 |
| ORAMINR | LABCHK+2~, LABCHK+3*, LABCHK+4*, LABCHK+5*, LABCHK+6* |
| ORAMITST | INR+2~, INR+7*, INR+8, INR+12 |
| ORAML | INRCHK+1~ |
| ORAMLAD | GETAPPT+1~, GETAPPT+8*, GETAPPT+9 |
| ORAMLBD | GETAPPT+1~, GETAPPT+5*, GETAPPT+6 |
| ORAMLDT | GETAPPT+1~, GETAPPT+10*, GETAPPT+15 |
| ORAMLOCS | PATIENT+3~, PATIENT+24~, PATIENT+25 |
| ORAMLOCS( | PATIENT+26, PATIENT+27 |
| ORAMLOCS(0 | PATIENT+25 |
| ORAMNEW | INRCHK+1~, INRCHK+8* |
| ORAMNNUM | CONCOMP~, CONCOMP+6, CONCOMP+7 |
| ORAMNOW | PATIENT+3~, PATIENT+17*, PATIENT+29, PATIENT+32 |
| ORAMOK | GETAPPT+1~, GETAPPT+2*, GETAPPT+14~, GETAPPT+21*, GETAPPT+22 |
| ORAMORD | INRCHK+1~, INRCHK+2*, INRCHK+5 |
| ORAMPLOC | PATIENT+3~, PATIENT+18*, PATIENT+20, PATIENT+21*, PATIENT+22, PATIENT+27*, PATIENT+28, PATIENT+32 |
| ORAMPP | INRCHK+1~ |
| ORAMQO | INRCHK~, INRCHK+2, INRCHK+3, INR+3~, INR+7* |
| ORAMRD | PATIENT+3~, PATIENT+17*, PATIENT+30*, PATIENT+31*, PATIENT+32 |
| ORAMS | HCT+3~ |
| ORAMSSN | PATIENT+3~, PATIENT+16*, PATIENT+32 |
| ORAMT2 | INRCHK+1~ |
| ORAMT60 | INRCHK+1~, INRCHK+6*, INRCHK+7 |
| ORAMTCL | GETAPPT+1~, GETAPPT+12*, GETAPPT+13 |
| ORAMTST | INRCHK+1~ |
| ORAMTSTN | INRCHK+1~ |
| ORAMTT | INRCHK+1~ |
| ORAMVCL | GETAPPT+1~, GETAPPT+11*, GETAPPT+13 |
| ORAMVDT | PATIENT+3~, PATIENT+22*, PATIENT+26, PATIENT+28*, PATIENT+29*, PATIENT+32 |
| ORAMY | GETAPPT+1~, GETAPPT+3*, GETAPPT+23*, GETAPPX |
| ORANS | ORDER+7~ |
| ORC | NEAREST+1~*, NEAREST+2*, NEAREST+4 |
| ORCDT | ORDER~, ORDER+12, ORDER+19 |
| ORDG | ORDER+7~, ORDER+17*, ORDER+18, ORDER+20 |
| ORDIALOG | ORDER+7~, ORDER+14, ORDER+15, ORDER+20, QOORD+1~, QOORD+3 |
| ORDIALOG( | QOORD+5, QOORD+6 |
| ORDIALOG(6 | ORDER+19* |
| ORDIFFS | NEAREST+1~ |
| ORDIFFS( | NEAREST+4*, NEAREST+6 |
| ORDIFFS(0 | NEAREST+5 |
| ORDLG | ORDER+7~, ORDER+15*, ORDER+16, ORDER+20 |
| ORDT | NEAREST+3~*, NEAREST+4* |
| ORESULT | ORDER~, ORDER+8*, ORDER+9*, ORDER+10*, ORDER+11*, ORDER+12*, ORDER+14*, ORDER+16*, ORDER+18*, ORDER+20 , ORDER+23 |
| ORESULT(1 | ORDER+25 |
| ORFMT | PATIENT+13~, PATIENT+14* |
| ORI | PATIENT+24~*, PATIENT+26*, PATIENT+27, NEAREST+1~, NEAREST+5*, NEAREST+6, QOORD+1~, QOORD+4*, QOORD+5*, QOORD+6 |
| ORIFN | ORDER+24~, ORDER+25* |
| ORLOC | ORDER~, ORDER+10, ORDER+20 |
| ORNM | ISINR+1~, ISINR+2*, ISINR+3 |
| ORNOW | NEAREST+1~*, NEAREST+4 |
| ORNP | ORDER~, ORDER+9, ORDER+20 |
| ORQO | ORDER~, ORDER+11, ORDER+13, ORDER+17, ORDER+20, QOORD~, QOORD+2 |
| ORTEST | ISINR~, ISINR+2 |
| ORVP | ORDER+24~, ORDER+25* |
| ORX | IDATE~, IDATE+2 |
| ORY | NEAREST+1~*, NEAREST+6*, NEAREST+7, INRCHK+1~, INRCHK+2*, INRCHK+6*, INRCHK+7, INRCHK+8*, INRCHK+9, ISINR+1~* , ISINR+3*, ISINR+4, IDATE+1~*, IDATE+2*, IDATE+3, QOORD+1~*, QOORD+5, QOORD+6*, QOORDX |
| PN | PROVIDER+2~, PROVIDER+4*, PROVIDER+6 |
| PTNAME | PATIENT+3~, PATIENT+11*, PATIENT+12, PATIENT+14*, PATIENT+32 |
| RESULT | PATIENT~, PATIENT+32*, APPTMTCH~, APPTMTCH+1*, PROVIDER~, PROVIDER+6*, LABCHK~, LABCHK+2*, LABCHK+3*, LABCHK+4* , LABCHK+5*, LABCHK+6*, LABCHK+7*, LABCHK+8*, SIGCHECK~, SIGCHECK+8*, HCT~, HCT+4*, HCT+5*, HCT+7* , HCT+10*, HCT+12*, HCT+13, HCT+14, HCT+15, HCT+19*, HCT+26*, INR~, INR+4*, INR+6* , CONCOMP~, CONCOMP+5*, CONCOMP+8* |
| RESULT( | INR+18* |
| SCORE | INR+2~, INR+11~, INR+12*, INR+13, INR+14 |
| SIXMON | INR+2~, INR+9*, INR+10, INR+19 |
| SUCCESS | SIGCHECK+3~, SIGCHECK+4*, SIGCHECK+7*, SIGCHECK+8 |
| TDIFF | INR+2~ |
| TST | INRCHK+1~ |
| U | PATIENT+11, PATIENT+15, PATIENT+16, PATIENT+18, PATIENT+27, PATIENT+32, PROVIDER+4, PROVIDER+5, PROVIDER+6, INRCHK+5 , INRCHK+6, INRCHK+8, ISINR+2, SIGCHECK+7, HCT+8, HCT+10, HCT+14, HCT+15, HCT+20, HCT+21 , HCT+26, INR+14, INR+18 |
| X | PATIENT+5~, PATIENT+6*, SIGCHECK+3~, SIGCHECK+6*, SIGCHECK+7 |
| XDT | INR+11~, INR+17* |
| Y | PATIENT+5~, PATIENT+8, LABCHK+2~*, LABCHK+7*, LABCHK+8*, ORDER+24~ |