PSOERXI1 ;ALB/BWF - eRx Utilities/RPC's ; Aug 01, 2025@11:00
Source file <PSOERXI1.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 |
|---|---|---|
| Outpatient Pharmacy | 4 | PSOERCR0 PSOERXI1 INCERX PSOERXOA PSOERXX1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| INCERX(RES,XML,PRCHK,PACHK,DACHK,STATION,DIV,ERXHID,ERXVALS,XML2,VADAT,XML3) | ;
|
|
| CREATEADD(ERXHID,EIEN) | ;Create CPRS Progress Notes Addendum for this eRx Change Response
|
|
| BLDCRMEDS(ERXHID,VDRUG,TIUTITLE) | ;Build eRx Change Response Medication array
|
|
| PRESOLV(VAL,TYPE) | ;
|
|
| CONVDTTM(VAL) | ;
|
|
| MTCHDRUG() | ; Returns the Matched Dispensed Drug based on the NDF files
|
|
| ERROR | ; Error Handling
|
| Name | Field # of Occurrence |
|---|---|
| ^%DT | CONVDTTM+7 |
| ^%ZTER | ERROR+1 |
| $$FIND1^DIC | CREATEADD+16 |
| FILE^DIE | INCERX+19, INCERX+21, INCERX+149 |
| $$GET1^DIQ | INCERX+4, INCERX+32, INCERX+33, INCERX+34, INCERX+35, INCERX+36, INCERX+37, INCERX+42, INCERX+45, INCERX+48 , INCERX+53, INCERX+59, INCERX+60, INCERX+79, INCERX+81, INCERX+94, INCERX+95, INCERX+96, INCERX+97, INCERX+99 , INCERX+100, INCERX+103, INCERX+111, INCERX+136, INCERX+146, INCERX+153, INCERX+173, CREATEADD+13, BLDCRMEDS+10 |
| EN1^GMRADPT | INCERX+157 |
| BUILDLST^PSOERSE4 | CREATEADD+20 |
| $$DRUGHASH^PSOERUT | INCERX+30 |
| SAVEDRUG^PSOERUT2 | INCERX+41 |
| $$VAPATINS^PSOERUT3 | INCERX+54 |
| $$CHKPRV2^PSOERX1A | INCERX+98 |
| CREATEPN^PSOERX1H | BLDCRMEDS+13 |
| UPDATEPN^PSOERX1H | CREATEADD+24 |
| DRGMTCH^PSOERXA0 | MTCHDRUG+12 |
| PRVMTCH^PSOERXA0 | INCERX+74 |
| $$PARSE^PSOERXI2 | INCERX+10 |
| $$ERRSEQ^PSOERXU1 | INCERX+64, INCERX+116, INCERX+163, INCERX+167 |
| FILERR^PSOERXU1 | INCERX+65, INCERX+117, INCERX+164, INCERX+168 |
| UPDSTAT^PSOERXU1 | INCERX+155, INCERX+158 |
| $$DEAFOUND^PSOERXU8 | INCERX+103 |
| $$VADEA^PSOERXU8 | INCERX+111 |
| $$CHVAELIG^PSOERXU9 | INCERX+154 |
| $$PROXYDUZ^PSOERXUT | INCERX+49, INCERX+57, INCERX+105, INCERX+112, INCERX+147 |
| AUDLOG^PSOERXUT | INCERX+49, INCERX+57, INCERX+112, INCERX+147 |
| $$MAXNUMRF^PSOUTIL | INCERX+59, INCERX+60 |
| $$GETNDC^PSSNDCUT | INCERX+48 |
| MAKEADD^TIUSRVP2 | CREATEADD+23 |
| DEM^VADPT | INCERX+145 |
| $$SITE^VASITE | ERROR+2 |
| $$NOW^XLFDT | INCERX+106 |
| $$UP^XLFSTR | INCERX+95, INCERX+97, INCERX+99 |
| RPC Name | Call Tags |
|---|---|
| PSOERXI1 INCERX | INCERX |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | GET1^DIQ |
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | GET1^DIQ |
| ^PS(52.48 - [#52.48] | GET1^DIQ |
| ^PS(52.49 - [#52.49] | GET1^DIQ |
| 52.49311 | GET1^DIQ |
| ^PS(59.7 - [#59.7] | GET1^DIQ |
| ^TIU(8925.1 - [#8925.1] | FIND1^DIC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT("AICN" | INCERX+122, INCERX+127 |
| ^DPT("SSN" | INCERX+129, INCERX+133 |
| ^PS(52.45 - [#52.45] | PRESOLV+4 |
| ^PS(52.49 - [#52.49] | INCERX+35, INCERX+38!, INCERX+80, INCERX+81!, INCERX+82, INCERX+83, INCERX+137, INCERX+138, INCERX+139, CREATEADD+8 , CREATEADD+9, CREATEADD+10, BLDCRMEDS+5, BLDCRMEDS+6, BLDCRMEDS+7 |
| ^TMP("TIUP" | CREATEADD+19 |
| ^TMP($J | INCERX+70, INCERX+71, INCERX+72, INCERX+73, MTCHDRUG+4, MTCHDRUG+6, MTCHDRUG+8, MTCHDRUG+9, MTCHDRUG+11 |
| Name | Line Occurrences |
|---|---|
| $$MTCHDRUG | INCERX+30 |
| BLDCRMEDS | CREATEADD+17 |
| CREATEADD | INCERX+173 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | CONVDTTM+1~ |
| %DT | CONVDTTM+1~ |
| CNT | CREATEADD+6~, BLDCRMEDS+8*, BLDCRMEDS+11* |
| CRERXIEN | CREATEADD+6~, CREATEADD+8*, CREATEADD+9, CREATEADD+13, BLDCRMEDS+3~, BLDCRMEDS+5*, BLDCRMEDS+6 |
| CRMEDS | CREATEADD+6~, BLDCRMEDS+3~, BLDCRMEDS+13 |
| CRMEDS( | BLDCRMEDS+11* |
| CS | INCERX+69~, INCERX+73*, INCERX+74 |
| CURREC | INCERX+1~, INCERX+10*, INCERX+11, INCERX+12, INCERX+14, INCERX+15*, INCERX+19, INCERX+21, INCERX+30, INCERX+32 , INCERX+33, INCERX+34, INCERX+35, INCERX+41, INCERX+42, INCERX+43, INCERX+45, INCERX+49, INCERX+51, INCERX+52 , INCERX+56, INCERX+57, INCERX+59, INCERX+60, INCERX+65, INCERX+79, INCERX+85, INCERX+89, INCERX+90, INCERX+94 , INCERX+103, INCERX+104, INCERX+105, INCERX+106, INCERX+107, INCERX+111, INCERX+112, INCERX+117, INCERX+126, INCERX+127 , INCERX+132, INCERX+133, INCERX+135, INCERX+136, INCERX+140, INCERX+143, INCERX+147, INCERX+153, INCERX+155, INCERX+158 , INCERX+164, INCERX+168 |
| CXTARGET | CREATEADD+6~, CREATEADD+19*, CREATEADD+20, CREATEADD+21, CREATEADD+22 |
| DACHK | INCERX~, INCERX+43!, INCERX+46! |
| DACHK("error" | INCERX+63 |
| DACHK("success" | INCERX+43*, INCERX+46*, INCERX+62 |
| DEA | INCERX+69~, INCERX+71*, INCERX+74 |
| DFN | INCERX+1~, INCERX+143*, INCERX+144, INCERX+146, INCERX+152, INCERX+154 |
| DIV | INCERX~, INCERX+10 |
| DRGNAME | MTCHDRUG+2~, MTCHDRUG+11*, MTCHDRUG+12 |
| DRUGHASH | INCERX+29~, INCERX+30*, INCERX+31, INCERX+35, INCERX+38 |
| DUZ | INCERX+19 |
| EDATE | CONVDTTM+1~, CONVDTTM+3*, CONVDTTM+7 |
| EIEN | INCERX+1~, INCERX+14*, INCERX+64, INCERX+116, INCERX+163, INCERX+167, INCERX+173, CREATEADD~, CREATEADD+5, CREATEADD+20 , BLDCRMEDS+13 |
| EPAT | INCERX+136~*, INCERX+137, INCERX+138, INCERX+139 |
| EPRV | INCERX+79~*, INCERX+80, INCERX+81, INCERX+82, INCERX+83 |
| EPRVDEA | INCERX+93~, INCERX+97*, INCERX+103 |
| EPRVIEN | INCERX+93~, INCERX+94*, INCERX+95, INCERX+96, INCERX+97 |
| EPRVNAM | INCERX+93~, INCERX+95*, INCERX+101 |
| EPRVZC | INCERX+93~, INCERX+96*, INCERX+102 |
| ERRSEQ | INCERX+1~, INCERX+64*, INCERX+65, INCERX+116*, INCERX+117, INCERX+163*, INCERX+164, INCERX+167*, INCERX+168 |
| ERRTXT | INCERX+1~, INCERX+63*, INCERX+65, INCERX+115*, INCERX+117, INCERX+162*, INCERX+164, INCERX+166*, INCERX+168 |
| ERXDRUG | CREATEADD+6~, BLDCRMEDS+3~, BLDCRMEDS+10*, BLDCRMEDS+11 |
| ERXHID | INCERX~, INCERX+173, CREATEADD~, CREATEADD+5, CREATEADD+8, CREATEADD+17, BLDCRMEDS~, BLDCRMEDS+2, BLDCRMEDS+5 |
| ERXNDC | INCERX+1~, INCERX+34* |
| ERXTIUX | CREATEADD+6~, CREATEADD+22!, CREATEADD+23 |
| ERXTIUX("TEXT" | CREATEADD+22* |
| ERXVALS | INCERX~, INCERX+10 |
| ETIME | CONVDTTM+1~, CONVDTTM+3*, CONVDTTM+5, CONVDTTM+6*, CONVDTTM+8 |
| ETZ | CONVDTTM+1~, CONVDTTM+5* |
| FDA | INCERX+1~, INCERX+19!, INCERX+21!, INCERX+24!, INCERX+149! |
| FDA( | INCERX+19*, INCERX+21*, INCERX+43*, INCERX+51*, INCERX+52*, INCERX+56*, INCERX+60*, INCERX+85*, INCERX+89*, INCERX+90* , INCERX+104*, INCERX+105*, INCERX+106*, INCERX+107*, INCERX+126*, INCERX+127*, INCERX+132*, INCERX+133*, INCERX+135, INCERX+140* , INCERX+143 |
| GMRA | INCERX+156~, INCERX+157* |
| GMRAL | INCERX+156~, INCERX+157 |
| MATCH | PRESOLV+1~, PRESOLV+2*, PRESOLV+4*, PRESOLV+6 |
| MBMSITE | INCERX+1~, INCERX+4*, INCERX+152 |
| MEDSEG | MTCHDRUG+2~, MTCHDRUG+5*, MTCHDRUG+6, MTCHDRUG+7*, MTCHDRUG+8, MTCHDRUG+9, MTCHDRUG+11 |
| MSGTYPE | INCERX+69~, INCERX+70*, INCERX+71, INCERX+72, MTCHDRUG+2~, MTCHDRUG+4*, MTCHDRUG+6, MTCHDRUG+8, MTCHDRUG+9, MTCHDRUG+11 |
| MTCHDRUG | INCERX+29~, INCERX+30*, INCERX+31, INCERX+40, INCERX+45, INCERX+48, INCERX+51, INCERX+53, INCERX+59, INCERX+60 , CREATEADD+17, MTCHDRUG+2~, MTCHDRUG+3*, MTCHDRUG+12, MTCHDRUG+13 |
| MTCHDT | INCERX+79~*, INCERX+82, INCERX+83*, INCERX+136~*, INCERX+138, INCERX+139* |
| MTCHPROV | INCERX+69~, INCERX+74, INCERX+75, INCERX+76 |
| >> NEWVAL | INCERX+49, INCERX+57, INCERX+112, INCERX+147 |
| >> NEWVAL(1 | INCERX+48*, INCERX+56*, INCERX+111*, INCERX+146* |
| NPI | INCERX+1~, INCERX+10*, INCERX+69~, INCERX+72*, INCERX+74 |
| ORGERXIEN | CREATEADD+6~, CREATEADD+9*, CREATEADD+10*, CREATEADD+24, BLDCRMEDS+3~, BLDCRMEDS+6*, BLDCRMEDS+7*, BLDCRMEDS+13 |
| PACHK | INCERX~ |
| PACHK("EandEerror" | INCERX+162 |
| PACHK("ICN" | INCERX+120 |
| PACHK("MVIerror" | INCERX+119, INCERX+166 |
| PACHK("ssn" | INCERX+128, INCERX+129, INCERX+133 |
| PACHK("success" | INCERX+160 |
| PACNT | INCERX+1~, INCERX+122*, INCERX+123*, INCERX+125 |
| PAICN | INCERX+1~, INCERX+120*, INCERX+121, INCERX+122, INCERX+127 |
| PAIEN | INCERX+1~, INCERX+122*, INCERX+129* |
| PASCNT | INCERX+1~, INCERX+129*, INCERX+130*, INCERX+131 |
| PRCHK | INCERX~, INCERX+76!, INCERX+85! |
| PRCHK("IEN" | INCERX+76*, INCERX+78, INCERX+85*, INCERX+88, INCERX+90, INCERX+98, INCERX+109, INCERX+111 |
| PRCHK("error" | INCERX+115 |
| PRCHK("success" | INCERX+68, INCERX+76*, INCERX+85*, INCERX+88, INCERX+109, INCERX+114 |
| PRDCODE | MTCHDRUG+2~, MTCHDRUG+8*, MTCHDRUG+12 |
| PRDCOQL | MTCHDRUG+2~, MTCHDRUG+9*, MTCHDRUG+10, MTCHDRUG+12 |
| PRVAUTOV | INCERX+1~, INCERX+87*, INCERX+108*, INCERX+111 |
| PSOTIUIEN | CREATEADD+6~, CREATEADD+13*, CREATEADD+14, CREATEADD+23 |
| RES | INCERX~, INCERX+12*, INCERX+13*, INCERX+22*, INCERX+25*, INCERX+170*, ERROR+2* |
| STATION | INCERX~ |
| SUGVPAT | INCERX+136~*, INCERX+139*, INCERX+140 |
| SUGVPRV | INCERX+79~*, INCERX+83*, INCERX+84, INCERX+85 |
| TIUDADD | CREATEADD+6~, CREATEADD+23, CREATEADD+24 |
| TIUTITLE | CREATEADD+15~*, CREATEADD+16*, CREATEADD+17, BLDCRMEDS~, BLDCRMEDS+13 |
| TMP | INCERX+69~ |
| TYPE | PRESOLV~, PRESOLV+3, PRESOLV+4 |
| U | INCERX+10, INCERX+11, INCERX+12, INCERX+18, INCERX+20, INCERX+21, INCERX+25 |
| VADAT | INCERX~, INCERX+17, INCERX+18, INCERX+20, INCERX+21, INCERX+25 |
| VADM | INCERX+145~ |
| VADM(2 | INCERX+146 |
| VADM(3 | INCERX+146 |
| VADRUG | INCERX+1~, INCERX+36*, INCERX+37, INCERX+40 |
| VAINST | INCERX+1~ |
| VAL | PRESOLV~, PRESOLV+3, PRESOLV+4, CONVDTTM~, CONVDTTM+2, CONVDTTM+3, CONVDTTM+8*, CONVDTTM+9 |
| VAOI | INCERX+1~, INCERX+53*, INCERX+54 |
| VDRUG | BLDCRMEDS~, BLDCRMEDS+9, BLDCRMEDS+10 |
| VISTARX | INCERX+1~, INCERX+35*, INCERX+36, INCERX+38, INCERX+41 |
| VPAT | INCERX+136~*, INCERX+137*, INCERX+138, INCERX+139 |
| VPATINST | INCERX+1~, INCERX+54*, INCERX+55, INCERX+56 |
| VPRV | INCERX+79~*, INCERX+80*, INCERX+81, INCERX+82, INCERX+83 |
| VPRVIEN | INCERX+93~, INCERX+98*, INCERX+99, INCERX+100, INCERX+103 |
| VPRVNAM | INCERX+93~, INCERX+99*, INCERX+101 |
| VPRVZC | INCERX+93~, INCERX+100*, INCERX+102 |
| X | CONVDTTM+1~, CONVDTTM+7* |
| XML | INCERX~, INCERX+6, INCERX+7, INCERX+8, INCERX+10 |
| XML2 | INCERX~, INCERX+10 |
| XML3 | INCERX~, INCERX+10 |
| XMsgEnd | INCERX+1~, INCERX+7*, INCERX+8 |
| XMsgPos | INCERX+1~, INCERX+6*, INCERX+7, INCERX+8 |
| XMsgSav | INCERX+1~, INCERX+8*, INCERX+9 |
| XVAR | INCERX+1~, INCERX+9* |
| Y | CONVDTTM+1~, CONVDTTM+7, CONVDTTM+8 |