BEHORXRT ;IHS/MSC/MGH - E-Prescribing receipt ;06-Sep-2013 10:42;MGH
Source file <BEHORXRT.m>
| Package | Total | Call Graph |
|---|---|---|
| IHS Changes To Pharmacy | 3 | $$LOC^APSPFNC2 $$WRDFMT^APSPFNC7 $$NDCVAL^APSPFUNC |
| IHS Electronic Health Record | 3 | ($$GETNDRSN,$$ORDCOM,$$RXINSTR)^BEHORXF1 (BLDPT,BLDPTADD,DATA,PROV)^BEHORXF2 ($$GETDAW,$$GETIND,$$GETPSIFN,$$GETRXNRM,$$PSTATE)^BEHORXFN |
| Kernel | 2 | $$FMTE^XLFDT ($$CJ,$$REPEAT)^XLFSTR |
| CIA Utilities | 1 | CAPTURE^CIAUHFS |
| IHS VA Utilities | 1 | $$VAL^XBDIQ1 |
| M XML Parser | 1 | $$SYMENC^MXMLUTL |
| Order Entry Results Reporting | 1 | $$VALUE^ORCSAVE2 |
| Outpatient Pharmacy | 1 | OEL^PSOORRL |
| Toolkit | 1 | $$GET^XPAR |
| VA Fileman | 1 | $$GET1^DIQ |
| VueCentric Framework | 1 | $$TMPGBL^CIAVMRPC |
| Package | Total | Caller Graph |
|---|---|---|
| IHS Electronic Health Record | 1 | BEHORXF1 |
| IHS Mods To Text Integration Utilities | 1 | BTIUMED1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| REPORTS(DFN,BEHFLG,STRT,END) | ;
|
|
| GETRPTS(DATA,DFN,BEHFLG,STRT,END) | ;EP
|
|
| HDR | ||
| RESORT | ;
|
|
| ADD(VAL) | ;EP-
|
|
| FOOTER | ;
|
|
| RECXML(DATA,RXARY,DFN) | ;EP-
|
|
| PHARM2(PHMI) | ;Add pharmacy data
|
|
| RECEIPT(RX,ORDID) | ;EP
|
|
| REPORT | ;
|
|
| PHARM | ;Get the data for the pharmacy
|
|
| INST | ;Get the data for the institution
|
|
| INST2(INI) | ;Enter Institution data
|
|
| SAVE(IEN,DATA) | ;EP
; Generate specified report segments for a visit abstract |
|
| ADDXML(RX) | ;EP-
|
|
| XMTDATE(RX) | ;EP-
|
|
| OERRRPTS(ROOT,ORDFN,ID,ALPHA,OMEGA,ORDTRNG,REMOTE,ORMAX,ORFHIE) | ;EP
|
|
| TAG(TAG,TYPE,VAL) | ;EP -
|
| Name | Field # of Occurrence |
|---|---|
| $$LOC^APSPFNC2 | RECEIPT+8 |
| $$WRDFMT^APSPFNC7 | ADDXML+28 |
| $$NDCVAL^APSPFUNC | RECEIPT+9 |
| $$GETNDRSN^BEHORXF1 | ADDXML+35 |
| $$ORDCOM^BEHORXF1 | ADDXML+18 |
| $$RXINSTR^BEHORXF1 | ADDXML+17 |
| BLDPT^BEHORXF2 | RECXML+10 |
| BLDPTADD^BEHORXF2 | RECXML+11 |
| DATA^BEHORXF2 | RECXML+12 |
| PROV^BEHORXF2 | ADDXML+27 |
| $$GETDAW^BEHORXFN | ADDXML+12 |
| $$GETIND^BEHORXFN | ADDXML+15, ADDXML+16 |
| $$GETPSIFN^BEHORXFN | RECXML+14 |
| $$GETRXNRM^BEHORXFN | ADDXML+33 |
| $$PSTATE^BEHORXFN | ADDXML+34, ADDXML+35 |
| CAPTURE^CIAUHFS | GETRPTS+2 |
| $$TMPGBL^CIAVMRPC | GETRPTS+1, RECXML+2 |
| $$GET1^DIQ | REPORT+27, INST+1, INST+2, INST+3, INST+4, RECXML+5, RECEIPT+8, ADDXML+3, ADDXML+4, ADDXML+6 , ADDXML+7, ADDXML+8, ADDXML+9, ADDXML+11, ADDXML+20, ADDXML+21, ADDXML+22, ADDXML+23, ADDXML+38, ADDXML+39 , ADDXML+41, ADDXML+43, ADDXML+44, INST2+1, INST2+2, INST2+3, INST2+4, INST2+5, INST2+7, PHARM2+3 , PHARM2+4, PHARM2+5, PHARM2+6, PHARM2+7, PHARM2+8, PHARM2+9, XMTDATE+3 |
| $$SYMENC^MXMLUTL | TAG+2 |
| $$VALUE^ORCSAVE2 | ADDXML+19, ADDXML+23 |
| OEL^PSOORRL | RECEIPT+3 |
| $$VAL^XBDIQ1 | PHARM+1, PHARM+2, PHARM+3 |
| $$FMTE^XLFDT | REPORT+15, REPORT+31, ADDXML+24 |
| $$CJ^XLFSTR | REPORT+18, REPORT+19, REPORT+20, HDR+3, HDR+4, HDR+8, FOOTER+13, FOOTER+14, FOOTER+15, FOOTER+16 , FOOTER+17, FOOTER+18 |
| $$REPEAT^XLFSTR | FOOTER+20 |
| $$GET^XPAR | INST+5, INST2+6 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| RPC Name | Call Tags |
|---|---|
| BEHORXRT RECXML | RECXML |
| FileNo | Call Tags |
|---|---|
| ^OR(100 - [#100] | GET1^DIQ |
| ^ORD(101.43 - [#101.43] | GET1^DIQ |
| ^DPT - [#2] | GET1^DIQ |
| ^DIC(4 - [#4] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ |
| ^PS(52.51 - [#52.51] | GET1^DIQ |
| ^PS(59 - [#59] | GET1^DIQ |
| ^APSPCTRL - [#9009033] | GET1^DIQ |
| ^APSPRREQ - [#9009033.91] | GET1^DIQ |
| ^AUTTLOC - [#9999999.06] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^APSPOPHM - [#9009033.9] | SAVE+12 |
| ^DPT - [#2] | HDR+5 |
| ^PS(52.51 - [#52.51] | REPORTS+4, REPORTS+6, REPORTS+7, REPORTS+8, XMTDATE+2 |
| ^PSDRUG - [#50] | SAVE+7, REPORT+29 |
| ^PSRX - [#52] | SAVE+5, SAVE+8, SAVE+10, REPORT+25 |
| ^TMP("BEHRX" | REPORTS+2!, SAVE+14*, RESORT+3, RESORT+4, RESORT+5, RESORT+6, REPORT+6, REPORT+9, REPORT+12, REPORT+23 , REPORT+30 |
| ^TMP("BEHRX2" | REPORTS+2!, RESORT+8*, REPORT+14 |
| ^TMP("PS" | RECEIPT+2!, RECEIPT+4, RECEIPT+5 |
| ^VA(200 - [#200] | REPORT+8 |
| Name | Line Occurrences |
|---|---|
| $$TAG | RECXML+8, RECXML+9, RECXML+18, ADDXML+10, ADDXML+11, ADDXML+12, ADDXML+13, ADDXML+14, ADDXML+15, ADDXML+16 , ADDXML+17, ADDXML+18, ADDXML+21, ADDXML+22, ADDXML+23, ADDXML+24, ADDXML+25, ADDXML+26, ADDXML+31, ADDXML+32 , ADDXML+33, ADDXML+34, ADDXML+35, ADDXML+38, ADDXML+39, ADDXML+40, ADDXML+44, ADDXML+45, ADDXML+46, INST2+1 , INST2+2, INST2+3, INST2+4, INST2+5, INST2+6, INST2+7, PHARM2+3, PHARM2+4, PHARM2+5, PHARM2+6 , PHARM2+7, PHARM2+8, PHARM2+9 |
| $$XMTDATE | ADDXML+40 |
| ADD | RECXML+7, RECXML+8, RECXML+9, RECXML+18, ADDXML+10, ADDXML+11, ADDXML+12, ADDXML+13, ADDXML+14, ADDXML+15 , ADDXML+16, ADDXML+17, ADDXML+18, ADDXML+21, ADDXML+22, ADDXML+23, ADDXML+24, ADDXML+25, ADDXML+26, ADDXML+31 , ADDXML+32, ADDXML+33, ADDXML+34, ADDXML+35, ADDXML+38, ADDXML+39, ADDXML+40, ADDXML+44, ADDXML+45, ADDXML+46 , INST2+1, INST2+2, INST2+3, INST2+4, INST2+5, INST2+6, INST2+7, PHARM2+3, PHARM2+4, PHARM2+5 , PHARM2+6, PHARM2+7, PHARM2+8, PHARM2+9 |
| ADDXML | RECEIPT+10 |
| FOOTER | REPORT+13, REPORT+32 |
| GETRPTS | OERRRPTS+1 |
| HDR | REPORT+5, REPORT+13 |
| INST | REPORT+28 |
| INST2 | ADDXML+37 |
| PHARM | REPORT+11 |
| PHARM2 | ADDXML+36 |
| RECEIPT | RECXML+16 |
| REPORT | REPORTS+10 |
| RESORT | REPORTS+10 |
| SAVE | REPORTS+9 |
| Name | Field # of Occurrence |
|---|---|
| ^("RXN" | RECEIPT+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADDRESS | REPORT+2~, REPORT+19, PHARM+2* |
| ALPHA | OERRRPTS~, OERRRPTS+1 |
| BEHFLG | GETRPTS~, REPORTS~ |
| CITY | REPORT+2~, REPORT+20, PHARM+3* |
| CNT | RESORT+1~, RESORT+2*, RESORT+6*, RESORT+7*, RESORT+8, REPORT+14*, REPORT+16, HDR*, RECXML+1~, RECXML+4* , ADD+1*, ADD+2 |
| DAT | RECXML+1~ |
| DATA | GETRPTS~, GETRPTS+1*, GETRPTS+2, GETRPTS+3, REPORTS+1~, REPORTS+7*, REPORTS+8, REPORTS+9, SAVE~, SAVE+3 , RECXML~, RECXML+2*, RECXML+3, ADD+2 |
| DFN | GETRPTS~, REPORTS~, REPORTS+9, HDR+5, RECXML~, RECXML+5, RECXML+10, RECXML+11, RECXML+12, RECEIPT+3 |
| DISPU | ADDXML+1~, ADDXML+9*, ADDXML+31 |
| DNAME | REPORT+1~, REPORT+29*, REPORT+31 |
| DRG | ADDXML+1~, ADDXML+41*, ADDXML+43 |
| DRUG | SAVE+2~, SAVE+7*, REPORT+29*, ADDXML+1~, ADDXML+8*, ADDXML+9 |
| DTE | REPORT+2~, REPORT+15*, REPORT+16 |
| END | GETRPTS~, REPORTS~, REPORTS+3*, REPORTS+5 |
| FIRST | REPORT+2~, REPORT+3*, REPORT+13, REPORT+24* |
| FNAME | REPORT+1~, HDR+6*, HDR+7 |
| HLOC | REPORT+1~, REPORT+26*, REPORT+27 |
| I | FOOTER+1~, FOOTER+21* |
| IADDRESS | REPORT+2~, REPORT+4*, INST+2*, FOOTER+15 |
| ICITY | REPORT+2~, REPORT+4*, INST+3*, FOOTER+16 |
| ID | OERRRPTS~, RECXML+1~, RECXML+15*, RECXML+16 |
| IEN | REPORTS+1~, REPORTS+6*, REPORTS+7, REPORTS+8, REPORTS+9, SAVE~, XMTDATE+1~, XMTDATE+2*, XMTDATE+3 |
| IFAX | REPORT+2~, REPORT+4*, INST+5*, FOOTER+18 |
| INAME | REPORT+2~, REPORT+4*, INST+1*, FOOTER+14 |
| INI | ADDXML+1~, ADDXML+4*, ADDXML+5, ADDXML+7*, ADDXML+37, INST2~, INST2+1, INST2+2, INST2+3, INST2+4 , INST2+5, INST2+7 |
| INST | REPORT+1~, REPORT+27*, INST+1, INST+2, INST+3, INST+4 |
| IOF | HDR+1 |
| IOM | REPORT+18, REPORT+19, REPORT+20, HDR+3, HDR+4, HDR+8, FOOTER+13, FOOTER+14, FOOTER+15, FOOTER+16 , FOOTER+17, FOOTER+18 |
| IOSL | FOOTER+21 |
| IPHONE | REPORT+2~, REPORT+4*, INST+4*, FOOTER+17 |
| LNAME | REPORT+1~, HDR+6*, HDR+7, ADDXML+1~, ADDXML+42*, ADDXML+43*, ADDXML+44 |
| LP | RECXML+1~, RECXML+13*, RECXML+14, RECXML+15 |
| NAME | REPORT+1~, HDR+5*, HDR+6, HDR+7*, HDR+8 |
| NNAME | REPORT+1~, REPORT+3*, REPORT+8*, FOOTER+13 |
| OMEGA | OERRRPTS~, OERRRPTS+1 |
| ORDFN | OERRRPTS~, OERRRPTS+1 |
| ORDID | RECEIPT~, RECEIPT+8, ADDXML+12, ADDXML+15, ADDXML+16, ADDXML+18, ADDXML+19, ADDXML+21, ADDXML+22, ADDXML+23 , ADDXML+33 |
| ORDTRNG | OERRRPTS~ |
| ORFHIE | OERRRPTS~ |
| ORMAX | OERRRPTS~ |
| PAGE | REPORT+1~, REPORT+3*, HDR*, FOOTER+19* |
| PAT | REPORTS+1~, REPORTS+8*, REPORTS+9 |
| PFN | ADDXML+1~, ADDXML+2*, PHARM2+1~, PHARM2+2*, PHARM2+3, PHARM2+4, PHARM2+5, PHARM2+6, PHARM2+7, PHARM2+8 , PHARM2+9 |
| PHARM | SAVE+2~, SAVE+12* |
| PHMI | ADDXML+1~, ADDXML+3*, ADDXML+36, PHARM2~, PHARM2+3, PHARM2+4, PHARM2+5, PHARM2+6, PHARM2+7, PHARM2+8 , PHARM2+9 |
| PNM | RECXML+1~, RECXML+5*, RECXML+6*, RECXML+9 |
| PROV | SAVE+2~, SAVE+10*, SAVE+11, SAVE+14, RESORT+1~, RESORT+3*, RESORT+4, RESORT+5, RESORT+6, RESORT+8 , REPORT+1~, REPORT+6*, REPORT+8, REPORT+9, REPORT+12, REPORT+14, REPORT+23, REPORT+30 |
| PRVIEN | RECEIPT+1~, RECEIPT+6*, ADDXML+27 |
| QTY | RECEIPT+1~, ADDXML+1~, ADDXML+28*, ADDXML+31 |
| QTYW | RECEIPT+1~, ADDXML+1~, ADDXML+28*, ADDXML+31 |
| REMOTE | OERRRPTS~ |
| ROOT | OERRRPTS~, OERRRPTS+1 |
| RRIEN | ADDXML+1~, ADDXML+19*, ADDXML+20 |
| RX | REPORTS+1~, SAVE+2~, SAVE+3*, SAVE+4, SAVE+5, SAVE+8, SAVE+10, SAVE+14, RESORT+1~, RESORT+6* , REPORT+1~, REPORT+23*, REPORT+25, REPORT+30, RECXML+1~, RECXML+14*, RECXML+16, RECEIPT~, RECEIPT+3, RECEIPT+7 , RECEIPT+9, RECEIPT+10, ADDXML~, ADDXML+3, ADDXML+4, ADDXML+6, ADDXML+8, ADDXML+11, ADDXML+33, ADDXML+34 , ADDXML+35, ADDXML+38, ADDXML+39, ADDXML+40, ADDXML+41, ADDXML+44, XMTDATE~, XMTDATE+2 |
| RX0 | REPORT+1~, REPORT+25*, REPORT+26, REPORT+29 |
| RXARY | RECXML~ |
| RXARY( | RECXML+13, RECXML+14, RECXML+15 |
| RXDIV | ADDXML+1~, ADDXML+6*, ADDXML+7 |
| RXDRUG | SAVE+2~, SAVE+5*, SAVE+6, SAVE+7 |
| RXINFO | RECEIPT+1~, RECEIPT+4*, RECEIPT+5*, RECEIPT+6, RECEIPT+7*, RECEIPT+8*, RECEIPT+9*, ADDXML+13, ADDXML+14, ADDXML+24 , ADDXML+25, ADDXML+26, ADDXML+28, ADDXML+32 |
| RXPHARM | SAVE+2~, SAVE+8*, SAVE+9, SAVE+12, SAVE+14, RESORT+1~, RESORT+4*, RESORT+5, RESORT+6, RESORT+8 , REPORT+1~, REPORT+9*, REPORT+12, REPORT+14, REPORT+23, REPORT+30, PHARM+1, PHARM+2, PHARM+3 |
| SNAME | REPORT+2~, REPORT+18, PHARM+1* |
| SSNUM | ADDXML+1~, ADDXML+20*, ADDXML+45 |
| STATUS | REPORTS+1~, REPORTS+8*, REPORTS+9 |
| STRT | GETRPTS~, REPORTS~, REPORTS+3 |
| TAG | TAG~, TAG+3, TAG+4, TAG+5, TAG+6 |
| TDATE | SAVE+2~, SAVE+13*, SAVE+14, REPORT+1~, REPORT+30*, REPORT+31 |
| TDT | XMTDATE+1~ |
| TRANSDT | REPORTS+1~, REPORTS+3*, REPORTS+4*, REPORTS+5, REPORTS+6, SAVE+13, SAVE+14, RESORT+1~, RESORT+5*, RESORT+6 , RESORT+8, REPORT+1~, REPORT+12*, REPORT+14, REPORT+15, REPORT+23, REPORT+30 |
| TYPE | TAG~, TAG+1*, TAG+3, TAG+4, TAG+5 |
| U | REPORTS+8, SAVE+3, SAVE+5, SAVE+7, SAVE+8, SAVE+10, SAVE+12, REPORT+8, REPORT+26, REPORT+29 , HDR+5, RECEIPT+4, RECEIPT+5, RECEIPT+6, RECEIPT+7, RECEIPT+8, RECEIPT+9, ADDXML+13, ADDXML+14, ADDXML+24 , ADDXML+25, ADDXML+26, ADDXML+28, ADDXML+32 |
| VAL | ADD~, ADD+2, TAG~, TAG+2*, TAG+5 |