Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PSOERXI1

Package: Outpatient Pharmacy

Routine: PSOERXI1


Information

PSOERXI1 ;ALB/BWF - eRx Utilities/RPC's ; Aug 01, 2025@11:00

Source Information

Source file <PSOERXI1.m>

Call Graph

Call Graph

Call Graph Total: 25

Package Total Call Graph
Outpatient Pharmacy 13 BUILDLST^PSOERSE4  $$DRUGHASH^PSOERUT  SAVEDRUG^PSOERUT2  $$VAPATINS^PSOERUT3  $$CHKPRV2^PSOERX1A  (CREATEPN,UPDATEPN)^PSOERX1H  (DRGMTCH,PRVMTCH)^PSOERXA0  $$PARSE^PSOERXI2  
($$ERRSEQ,FILERR,UPDSTAT)^PSOERXU1  ($$DEAFOUND,$$VADEA)^PSOERXU8  $$CHVAELIG^PSOERXU9  ($$PROXYDUZ,AUDLOG)^PSOERXUT  $$MAXNUMRF^PSOUTIL  
VA FileMan 4 ^%DT  $$FIND1^DIC  FILE^DIE  $$GET1^DIQ  
Kernel 3 ^%ZTER  $$NOW^XLFDT  $$UP^XLFSTR  
Registration 2 DEM^VADPT  $$SITE^VASITE  
Adverse Reaction Tracking 1 EN1^GMRADPT  
Pharmacy Data Management 1 $$GETNDC^PSSNDCUT  
Text Integration Utility 1 MAKEADD^TIUSRVP2  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Outpatient Pharmacy 4 PSOERCR0  PSOERXI1 INCERX  PSOERXOA  PSOERXX1  

Entry Points

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

External References

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

Used in RPC

RPC Name Call Tags
PSOERXI1 INCERX INCERX

FileMan Files Accessed Via FileMan Db Call

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

Global Variables Directly Accessed

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

Label References

Name Line Occurrences
$$MTCHDRUG INCERX+30
BLDCRMEDS CREATEADD+17
CREATEADD INCERX+173

Local Variables

Legend:

>> 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
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All