PXRMORCH ;SLC/AGP - Reminder Order Checks API ;Jan 13, 2023@19:26
Source file <PXRMORCH.m>
| 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 |
|---|---|---|
| Clinical Reminders | 6 | PXRMDLLB PXRMDLNK PXRMGEVA PXRMNTFY PXRMORXR PXRMPLAB |
| Inpatient Medications | 1 | PSJCROC |
| Order Entry Results Reporting | 1 | ORKCHK5 |
| Outpatient Pharmacy | 1 | PSOCROC |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETOCTXT(DFN,IEN,OI,SEV,PNAME,SUB,CNT) | ;Get the Order Check text from
|
|
| ADDRULES(TYPE,ITEM,LIST) | ;
|
|
| GETDRUG(DRGIEN,OI,LIST) | ;
|
|
| GETRAD(OI,LIST) | ;
|
|
| GETRULES(OI,DRUG,LIST) | ;
|
|
| GETRULEX | ;
|
|
| ORDERCHK(DFN,OI,TEST,DRUG,TESTER) | ;
|
|
| GETGRPS(OI,GROUPS) | ;
|
|
| OLOOP(VPOINTER,GROUPS) | ;
|
|
| ORDERGRP(DFN,OI,TEST,DRUG,GROUPS) | ;
|
|
| PROCESS(SUB,OI,TEST,TESTER,RULES) | ;
|
|
| REMEVAL(DFN,OI,RIEN,PNAME,IEN,RNAME,TEXTTYPE,RSTAT,SEV,SUB,TESTER) | ;
|
|
| REMEVALX | ;EXIT AND CLEAN UP ^TMP
|
|
| STATMTCH(REMSTAT,RULESTAT) | ;
|
|
| SENDMSG(PAT,TYPE,NAME,ITYPE,IIEN) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | GETGRPS+27 |
| FIND^DIC | GETRAD+5 |
| $$GET1^DIQ | GETRAD+3, GETGRPS+25, SENDMSG+3 |
| $$OITM^ORX8 | GETDRUG+15 |
| DATA^PSS50 | GETDRUG+3, GETGRPS+15 |
| DRGIEN^PSS50P7 | GETRULES+11, GETGRPS+10 |
| MAIN^PXRM | REMEVAL+10 |
| $$TERM^PXRMDLLB | PROCESS+16 |
| FNFTXTO^PXRMFNFT | GETOCTXT+13 |
| SEND^PXRMMSG | SENDMSG+10 |
| FileNo | Call Tags |
|---|---|
| ^ORD(101.43 - [#101.43] | GET1^DIQ |
| ^DPT - [#2] | GET1^DIQ |
| ^RA(79.2 - [#79.2] | FIND1^DIC, FIND^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^ORD(101.43 - [#101.43] | GETRULES+6, GETGRPS+7 |
| ^PXD(801 - [#801] | ADDRULES+3, GETDRUG+16, GETRAD+8, GETRULES+4, OLOOP+2, OLOOP+3, ORDERGRP+5, ORDERGRP+6, ORDERGRP+8 |
| ^PXD(801.1 - [#801.1] | GETOCTXT+4, GETOCTXT+6, GETOCTXT+10, GETOCTXT+11, PROCESS+5, PROCESS+12, PROCESS+29, PROCESS+37 |
| ^PXD(811.9 - [#811.9] | PROCESS+39 |
| ^PXRMD(811.5 - [#811.5] | PROCESS+26 |
| ^TMP("DILIST" | GETRAD+2!, GETRAD+9! |
| ^TMP("PXRHM" | REMEVAL+3!, REMEVAL+11, REMEVAL+29, REMEVALX+1! |
| ^TMP("PXRM BL DATA" | PROCESS+35! |
| ^TMP("PXRMORTMP" | REMEVAL+3!, REMEVAL+29*, REMEVAL+38, REMEVAL+40, REMEVALX+1! |
| ^TMP("PXRMXMZ" | SENDMSG+1!, SENDMSG+7*, SENDMSG+8*, SENDMSG+9*, SENDMSG+11! |
| ^TMP($J | GETOCTXT+6*, GETOCTXT+14*, GETDRUG+4, GETDRUG+6, GETDRUG+8, GETDRUG+10, GETDRUG+14, GETRULES+7!, GETRULES+12, GETRULES+14 , GETRULEX+1!, ORDERCHK+17!, GETGRPS+11, GETGRPS+13, GETGRPS+16, GETGRPS+18, GETGRPS+20, GETGRPS+22, GETGRPS+23!, ORDERGRP+3! , PROCESS+19*, PROCESS+20*, PROCESS+23*, PROCESS+24*, PROCESS+27*, PROCESS+31*, PROCESS+32*, REMEVAL+13*, REMEVAL+14*, REMEVAL+17* , REMEVAL+18*, REMEVAL+20*, REMEVAL+25*, REMEVAL+26*, REMEVAL+36*, REMEVAL+40* |
| ^XTMP("PXRM_DISEV" | PROCESS+22 |
| Name | Line Occurrences |
|---|---|
| $$STATMTCH | REMEVAL+23 |
| ADDRULES | GETDRUG+2, GETDRUG+6, GETDRUG+8, GETDRUG+10 |
| GETDRUG | GETRULES+8, GETRULES+14 |
| GETOCTXT | PROCESS+34, REMEVAL+33 |
| GETRAD | GETRULES+15 |
| GETRULES | ORDERCHK+18, ORDERGRP+9 |
| GETRULEX | GETRULES+8 |
| OLOOP | GETGRPS+5, GETGRPS+18, GETGRPS+20, GETGRPS+22, GETGRPS+29 |
| PROCESS | ORDERCHK+19, ORDERGRP+11 |
| REMEVAL | PROCESS+42 |
| REMEVALX | REMEVAL+12, REMEVAL+16, REMEVAL+23, REMEVAL+34 |
| SENDMSG | PROCESS+21, REMEVAL+15 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | GETOCTXT~, GETOCTXT+6*, GETOCTXT+14*, PROCESS+1~, PROCESS+17*, PROCESS+19*, PROCESS+20*, PROCESS+23*, PROCESS+24*, PROCESS+27* , PROCESS+31*, PROCESS+32*, PROCESS+34, REMEVAL+4~, REMEVAL+5*, REMEVAL+13*, REMEVAL+14*, REMEVAL+17*, REMEVAL+18*, REMEVAL+20* , REMEVAL+25*, REMEVAL+26*, REMEVAL+33, REMEVAL+36*, REMEVAL+39*, REMEVAL+40, SENDMSG+2~, SENDMSG+7*, SENDMSG+8*, SENDMSG+9* |
| DFN | GETOCTXT~, GETOCTXT+13, ORDERCHK~, ORDERGRP~, PROCESS+16, PROCESS+21, PROCESS+34, PROCESS+42, REMEVAL~, REMEVAL+10 , REMEVAL+15, REMEVAL+33 |
| DRGIEN | GETDRUG~, GETDRUG+2, GETDRUG+3, GETDRUG+6, GETDRUG+8, GETDRUG+10, GETDRUG+14, GETRULES+2~, GETRULES+13*, GETRULES+14* , GETGRPS+1~, GETGRPS+12*, GETGRPS+13*, GETGRPS+15, GETGRPS+18, GETGRPS+20, GETGRPS+22 |
| DRUG | GETRULES~, GETRULES+8, ORDERCHK~, ORDERCHK+15, ORDERCHK+18, ORDERGRP~, ORDERGRP+2, ORDERGRP+9 |
| DT | GETDRUG+3, GETRULES+11, GETGRPS+10, GETGRPS+15 |
| DUZ | SENDMSG+10 |
| ERR | GETRAD+1~, GETGRPS+1~ |
| ERRORTXT | SENDMSG+2~ |
| FIEVAL | PROCESS+1~, PROCESS+16 |
| FLAG | PROCESS+1~, PROCESS+6*, PROCESS+7, PROCESS+8, PROCESS+9 |
| GBL | SENDMSG+2~, SENDMSG+5*, SENDMSG+6 |
| GIEN | ORDERGRP+1~, ORDERGRP+5*, ORDERGRP+6*, ORDERGRP+7, ORDERGRP+8 |
| GNAME | OLOOP+1~, OLOOP+3*, OLOOP+4 |
| GROUP | ORDERGRP+1~, ORDERGRP+4*, ORDERGRP+5, ORDERGRP+6, ORDERGRP+8 |
| GROUPS | GETGRPS~, GETGRPS+3!, GETGRPS+5, GETGRPS+18, GETGRPS+20, GETGRPS+22, GETGRPS+29, OLOOP~, ORDERGRP~ |
| GROUPS( | OLOOP+4*, ORDERGRP+4 |
| GRULES | ORDERGRP+1~ |
| GRULES( | ORDERGRP+8*, ORDERGRP+10 |
| HEADER | SENDMSG+2~, SENDMSG+4*, SENDMSG+10 |
| IEN | GETOCTXT~, GETOCTXT+4, GETOCTXT+6, GETOCTXT+10, GETOCTXT+11, ADDRULES+2~*, ADDRULES+3*, GETDRUG+13~, GETDRUG+16*, GETRULES+2~ , GETRULES+4*, OLOOP+1~, OLOOP+2*, OLOOP+3, PROCESS+1~, PROCESS+4*, PROCESS+5, PROCESS+12, PROCESS+16, PROCESS+29 , PROCESS+34, PROCESS+37, PROCESS+42, REMEVAL~, REMEVAL+33 |
| IENOI | PROCESS+1~ |
| IENR | PROCESS+1~ |
| IIEN | SENDMSG~, SENDMSG+6 |
| ITEM | ADDRULES~, ADDRULES+1, ADDRULES+3, SENDMSG+2~, SENDMSG+6*, SENDMSG+7 |
| ITEMS | GETRAD+1~ |
| ITEMS("DILIST" | GETRAD+6, GETRAD+7 |
| ITYPE | SENDMSG~, SENDMSG+5, SENDMSG+7 |
| LC | GETOCTXT+2~, GETOCTXT+6*, GETOCTXT+11*, GETOCTXT+14* |
| LIST | ADDRULES~, GETDRUG~, GETDRUG+2, GETDRUG+6, GETDRUG+8, GETDRUG+10, GETRAD~, GETRULES~, GETRULES+8, GETRULES+14 , GETRULES+15 |
| LIST( | ADDRULES+3*, GETDRUG+16*, GETRAD+8*, GETRULES+4* |
| NAME | SENDMSG~, SENDMSG+9 |
| NFL | GETOCTXT+2~, GETOCTXT+4*, GETOCTXT+5, GETOCTXT+6 |
| NIN | GETOCTXT+2~, GETOCTXT+10*, GETOCTXT+11, GETOCTXT+13 |
| NODE | PROCESS+1~, PROCESS+5*, PROCESS+6, PROCESS+10, PROCESS+11, PROCESS+37*, PROCESS+38, PROCESS+39*, PROCESS+41 |
| NOUT | GETOCTXT+2~, GETOCTXT+12*, GETOCTXT+13, GETOCTXT+14 |
| NUM | PROCESS+1~, REMEVAL+4~, REMEVAL+31*, REMEVAL+38*, REMEVAL+40 |
| OI | GETOCTXT~, GETDRUG~, GETDRUG+11, GETDRUG+15*, GETDRUG+16, GETRAD~, GETRAD+3, GETRULES~, GETRULES+4, GETRULES+6 , GETRULES+8, GETRULES+14, GETRULES+15, ORDERCHK~, ORDERCHK+15, ORDERCHK+18, ORDERCHK+19, GETGRPS~, GETGRPS+2, GETGRPS+5 , GETGRPS+7, GETGRPS+25, ORDERGRP~, ORDERGRP+2, ORDERGRP+9, ORDERGRP+11, PROCESS~, PROCESS+34, PROCESS+42, REMEVAL~ , REMEVAL+33 |
| OIID | GETRULES+2~, GETRULES+3*, GETRULES+6*, GETRULES+9, GETRULES+11, GETRULES+15, GETGRPS+1~, GETGRPS+7*, GETGRPS+8, GETGRPS+10 , GETGRPS+24 |
| OIREM | PROCESS+1~ |
| PAT | SENDMSG~, SENDMSG+3, SENDMSG+8 |
| PNAME | GETOCTXT~, GETOCTXT+6, GETOCTXT+14, PROCESS+1~, PROCESS+10*, PROCESS+19, PROCESS+20, PROCESS+21, PROCESS+23, PROCESS+24 , PROCESS+27, PROCESS+31, PROCESS+32, PROCESS+34, PROCESS+42, REMEVAL~, REMEVAL+13, REMEVAL+14, REMEVAL+15, REMEVAL+17 , REMEVAL+18, REMEVAL+20, REMEVAL+25, REMEVAL+26, REMEVAL+33, REMEVAL+36, REMEVAL+40, SENDMSG+2~, SENDMSG+3*, SENDMSG+8 |
| PSOI | GETDRUG+13~, GETDRUG+14*, GETDRUG+15 |
| PXRMDEFS | REMEVAL+4~ |
| PXRMRM | GETOCTXT+2~, GETOCTXT+12* |
| PXRMSRCFF | PROCESS+2~, PROCESS+3* |
| REMEVLST | PROCESS+2~ |
| REMSTAT | STATMTCH~, STATMTCH+1, STATMTCH+2, STATMTCH+3, STATMTCH+4 |
| RIEN | GETRAD+1~, GETRAD+8*, PROCESS+1~, PROCESS+38*, PROCESS+39, PROCESS+42, REMEVAL~, REMEVAL+10, REMEVAL+11, REMEVAL+15 , REMEVAL+38, REMEVAL+40 |
| RNAME | PROCESS+1~, PROCESS+41*, PROCESS+42, REMEVAL~, REMEVAL+11, REMEVAL+20, REMEVAL+38, REMEVAL+40 |
| RSTAT | PROCESS+2~, PROCESS+38*, PROCESS+42, REMEVAL~, REMEVAL+23 |
| RULE | ORDERGRP+1~, ORDERGRP+8*, ORDERGRP+10* |
| RULES | ORDERCHK+12~, ORDERCHK+18, ORDERCHK+19, ORDERGRP+1~, ORDERGRP+9, ORDERGRP+11, PROCESS~ |
| RULES( | ORDERGRP+10!, PROCESS+4 |
| RULESTAT | STATMTCH~, STATMTCH+1, STATMTCH+2, STATMTCH+3, STATMTCH+4 |
| SEV | GETOCTXT~, GETOCTXT+6, GETOCTXT+14, PROCESS+2~, PROCESS+11*, PROCESS+23, PROCESS+24, PROCESS+27, PROCESS+31, PROCESS+32 , PROCESS+34, PROCESS+42, REMEVAL~, REMEVAL+17, REMEVAL+18, REMEVAL+20, REMEVAL+25, REMEVAL+26, REMEVAL+33, REMEVAL+36 , REMEVAL+40 |
| STATUS | REMEVAL+4~, REMEVAL+11*, REMEVAL+12, REMEVAL+16, REMEVAL+20, REMEVAL+23 |
| SUB | GETOCTXT~, GETOCTXT+6, GETOCTXT+14, ORDERCHK+12~, ORDERCHK+15*, ORDERCHK+16, ORDERCHK+17, ORDERCHK+19, ORDERGRP+1~, ORDERGRP+2* , ORDERGRP+3, ORDERGRP+11, PROCESS~, PROCESS+19, PROCESS+20, PROCESS+23, PROCESS+24, PROCESS+27, PROCESS+31, PROCESS+32 , PROCESS+34, PROCESS+42, REMEVAL~, REMEVAL+13, REMEVAL+14, REMEVAL+17, REMEVAL+18, REMEVAL+20, REMEVAL+25, REMEVAL+26 , REMEVAL+33, REMEVAL+36, REMEVAL+40 |
| TEST | ORDERCHK~, ORDERCHK+19, ORDERGRP~, ORDERGRP+11, PROCESS~, PROCESS+8, PROCESS+9 |
| TESTER | ORDERCHK~, ORDERCHK+19, PROCESS~, PROCESS+21, PROCESS+25, PROCESS+30, PROCESS+42, REMEVAL~, REMEVAL+15, REMEVAL+19 , REMEVAL+24 |
| TEXTIN | GETOCTXT+2~, GETOCTXT+13 |
| TEXTIN( | GETOCTXT+11* |
| TEXTOUT | GETOCTXT+2~, GETOCTXT+13 |
| TEXTOUT( | GETOCTXT+14 |
| TEXTTYPE | PROCESS+2~, PROCESS+38*, PROCESS+42, REMEVAL~, REMEVAL+33, REMEVAL+34, REMEVAL+36 |
| TIEN | PROCESS+2~, PROCESS+12*, PROCESS+15, PROCESS+16, PROCESS+21, PROCESS+26 |
| TNAME | PROCESS+2~, PROCESS+26*, PROCESS+27 |
| TSTAT | PROCESS+2~, PROCESS+16*, PROCESS+18, PROCESS+27, PROCESS+29 |
| TYPE | ADDRULES~, ADDRULES+3, GETRAD+1~, GETRAD+3*, GETRAD+4*, GETRAD+5, GETGRPS+1~, GETGRPS+25*, GETGRPS+26*, GETGRPS+27 , SENDMSG~, SENDMSG+4, SENDMSG+9 |
| TYPEIEN | GETRAD+1~, GETRAD+7*, GETRAD+8, GETGRPS+1~, GETGRPS+27*, GETGRPS+29 |
| U | GETOCTXT+4, GETOCTXT+10, GETDRUG+6, GETDRUG+8, GETDRUG+10, GETRULES+6, GETGRPS+7, GETGRPS+18, GETGRPS+20, GETGRPS+22 , OLOOP+3, PROCESS+6, PROCESS+10, PROCESS+11, PROCESS+12, PROCESS+26, PROCESS+29, PROCESS+38, PROCESS+41, REMEVAL+11 , SENDMSG+6 |
| VPOINTER | OLOOP~, OLOOP+2 |
| X | GETRAD+1~, GETRAD+6*, GETRAD+7 |