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 ; 8/3/2016 5:14pm

Source Information

Source file <PSOERXI1.m>

Call Graph

Call Graph

Call Graph Total: 20

Package Total Call Graph
Outpatient Pharmacy 12 $$CONVDTTM^PSOERXA1  (CANRX,REFRESP)^PSOERXA5  CHRESP^PSOERXA6  (CHMESREQ,PAT)^PSOERXIA  PRE^PSOERXIB  PHR^PSOERXIC  (ALLERGY,BENEFITS,FACILITY,OBSERV)^PSOERXID  MEDS^PSOERXIE  
($$ERRSEQ,FILERR)^PSOERXU1  ($$GETREQ,$$GETSTAT,ERR)^PSOERXU2  $$GETPAT^PSOERXU5  $$FINDNRX^PSOERXU6  
VA FileMan 5 ^%DT  $$FIND1^DIC  FIELD^DID  (FILE,UPDATE)^DIE  $$GET1^DIQ  
Kernel 2 $$NOW^XLFDT  $$UP^XLFSTR  
Web Services Client 1 $$STATCHK^XOBWLIB  

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: 3

Package Total Caller Graph
Outpatient Pharmacy 3 PSOERXI1 INCERX  PSOERXOA  PSOERXX1  

Entry Points

Name Comments DBIA/ICR reference
INCERX(RES,XML,PRCHK,PACHK,DACHK,STATION,DIV,ERXHID,ERXVALS,XML2,VADAT,XML3) ;
PARSE(STREAM,ERXVALS,NPI,STREAM2,STREAM3) ;
HDR(MTYPE) ; header information
SPUSH(S,X) ;places X on the stack S and returns the current level of the stack
SPOP(S,X) ;removes the top item from the stack S and put it into the variable X and returns the level that X was at
SPEEK(S,X) ;same as SPOP except the top item is not removed
SPUT(S,X) ;implementation specific, uses the stack to form a global node
APUT(S,X,LN) ;
PRESOLV(VAL,TYPE) ;
CONVDTTM(VAL) ;

External References

Name Field # of Occurrence
^%DT CONVDTTM+7
$$FIND1^DIC PARSE+62
FIELD^DID HDR+47
FILE^DIE INCERX+12, INCERX+14, INCERX+54, PARSE+67, PARSE+71, PARSE+87
UPDATE^DIE HDR+77, HDR+88, HDR+92, HDR+94, HDR+97
$$GET1^DIQ INCERX+24, INCERX+25
$$CONVDTTM^PSOERXA1 HDR+42
CANRX^PSOERXA5 PARSE+98
REFRESP^PSOERXA5 PARSE+95
CHRESP^PSOERXA6 PARSE+89
CHMESREQ^PSOERXIA PARSE+88, PARSE+92
PAT^PSOERXIA PARSE+75
PRE^PSOERXIB PARSE+78
PHR^PSOERXIC PARSE+75
ALLERGY^PSOERXID PARSE+74
BENEFITS^PSOERXID PARSE+74
FACILITY^PSOERXID PARSE+74
OBSERV^PSOERXID PARSE+79
MEDS^PSOERXIE PARSE+81, PARSE+94
$$ERRSEQ^PSOERXU1 INCERX+29, INCERX+37, INCERX+58, INCERX+62
FILERR^PSOERXU1 INCERX+30, INCERX+38, INCERX+59, INCERX+63
$$GETREQ^PSOERXU2 HDR+85
$$GETSTAT^PSOERXU2 HDR+65
ERR^PSOERXU2 HDR+98
$$GETPAT^PSOERXU5 PARSE+70
$$FINDNRX^PSOERXU6 HDR+83, HDR+86
$$NOW^XLFDT HDR+61
$$UP^XLFSTR HDR+48
$$STATCHK^XOBWLIB PARSE+11, PARSE+27, PARSE+44

Used in RPC

RPC Name Call Tags
PSOERXI1 INCERX INCERX

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(4 - [#4] FIND1^DIC
^PSDRUG - [#50] GET1^DIQ
^PS(50.7 - [#50.7] GET1^DIQ
^PS(52.49 - [#52.49] FIELD^DID

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT("AICN" INCERX+42, INCERX+47
^DPT("SSN" INCERX+49, INCERX+53
^PS(52.45 - [#52.45] PRESOLV+4
^PS(52.49 - [#52.49] HDR+16, HDR+46, HDR+87, HDR+91, HDR+93, HDR+96
^TMP($J PARSE+2, PARSE+59, PARSE+60, HDR+3, HDR+4, HDR+20, HDR+21, HDR+22, HDR+23, HDR+24
, HDR+25

Label References

Name Line Occurrences
$$HDR PARSE+65
$$PARSE INCERX+3
APUT PARSE+20, PARSE+36, PARSE+53
SPOP PARSE+24, PARSE+40, PARSE+57
SPUSH PARSE+17, PARSE+21, PARSE+33, PARSE+37, PARSE+50, PARSE+54
SPUT PARSE+23, PARSE+25, PARSE+39, PARSE+41, PARSE+56, PARSE+58

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%XML PARSE+1~
ATTR PARSE+4~, PARSE+18*, PARSE+19, PARSE+34*, PARSE+35, PARSE+51*, PARSE+52
BREAK PARSE+12~, PARSE+13*, PARSE+28~, PARSE+29*, PARSE+45~, PARSE+46*
COMPSTR HDR+2~, HDR+51*, HDR+52, HDR+53
CURREC INCERX+1~, INCERX+3*, INCERX+4, INCERX+5, INCERX+7, INCERX+8*, INCERX+12, INCERX+14, INCERX+21, INCERX+22
, INCERX+23, INCERX+26, INCERX+30, INCERX+33, INCERX+34, INCERX+38, INCERX+46, INCERX+47, INCERX+52, INCERX+53
, INCERX+59, INCERX+63
DACHK INCERX~
DACHK("IEN" INCERX+20, INCERX+22, INCERX+24
DACHK("error" INCERX+28
DACHK("success" INCERX+19, INCERX+27
DIV INCERX~, INCERX+2
DONE HDR+2~, HDR+49*, HDR+50, HDR+52*, HDR+53*
DTVER HDR+19~, HDR+20*
DUZ INCERX+12
ECLVER HDR+19~, HDR+21*
EDATE CONVDTTM+1~, CONVDTTM+3*, CONVDTTM+7
EIEN INCERX+1~, INCERX+7*, INCERX+29, INCERX+37, INCERX+58, INCERX+62
ERR PARSE+64~
ERRSEQ INCERX+1~, INCERX+29*, INCERX+30, INCERX+37*, INCERX+38, INCERX+58*, INCERX+59, INCERX+62*, INCERX+63
ERRTXT INCERX+1~, INCERX+28*, INCERX+30, INCERX+36*, INCERX+38, INCERX+57*, INCERX+59, INCERX+61*, INCERX+63
ERXHID INCERX~, PARSE+97, HDR+16, HDR+44, HDR+57
ERXIEN HDR+1~, HDR+78*, HDR+79*, HDR+80, HDR+83, HDR+85, HDR+87, HDR+88, HDR+91, HDR+92
, HDR+93, HDR+94, HDR+96, HDR+97, HDR+98, HDR+99
ERXIENS HDR+1~, HDR+14*, HDR+20, HDR+21, HDR+22, HDR+23, HDR+24, HDR+25, HDR+27, HDR+30
, HDR+31, HDR+32, HDR+55, HDR+57, HDR+59, HDR+60, HDR+61, HDR+62, HDR+64, HDR+66
, HDR+67, HDR+68, HDR+69, HDR+70, HDR+71, HDR+72, HDR+73, HDR+74, HDR+75
ERXISTAT HDR+2~, HDR+65*, HDR+66
ERXVALS INCERX~, INCERX+3, PARSE~
ERXVALS("PRRFlag" PARSE+83
ETIME CONVDTTM+1~, CONVDTTM+3*, CONVDTTM+5, CONVDTTM+6*, CONVDTTM+8
ETZ CONVDTTM+1~, CONVDTTM+5*
FDA INCERX+1~, INCERX+12!, INCERX+14!, INCERX+17!, INCERX+54!, PARSE+67!, PARSE+71!, PARSE+87!, HDR+1~, HDR+77!
FDA( INCERX+12*, INCERX+14*, INCERX+21*, INCERX+22*, INCERX+23*, INCERX+26*, INCERX+33*, INCERX+34*, INCERX+46*, INCERX+47*
, INCERX+52*, INCERX+53*, PARSE+67*, PARSE+71*, PARSE+85*, HDR+20*, HDR+21*, HDR+22*, HDR+23*, HDR+24*
, HDR+25*, HDR+27*, HDR+30*, HDR+31*, HDR+32*, HDR+55*, HDR+57*, HDR+59*, HDR+60*, HDR+61*
, HDR+62*, HDR+64*, HDR+66*, HDR+67*, HDR+68*, HDR+69*, HDR+70*, HDR+71*, HDR+72*, HDR+73*
, HDR+74*, HDR+75*
FDA2 HDR+88!, HDR+92!, HDR+94!, HDR+97!
FDA2( HDR+88*, HDR+92*, HDR+94*, HDR+97*
FMID HDR+1~, HDR+13*, HDR+59
FQUAL HDR+1~, HDR+6*, HDR+68
FROM HDR+1~, HDR+9*, HDR+67
GL PARSE+1~, PARSE+2*, PARSE+3, HDR+1~, HDR+3*, HDR+9, HDR+10, HDR+11, HDR+30, HDR+31
, HDR+32, HDR+34, HDR+36, HDR+37, HDR+39, HDR+40, HDR+42, HDR+43, SPUT+3, APUT+3
GL2 HDR+1~, HDR+4*, HDR+6, HDR+7
HUBDENY PARSE+1~, PARSE+97*, PARSE+98
I HDR+2~, HDR+50*, HDR+51, SPUSH+1~*, SPUSH+2, SPOP+1~*, SPOP+2, SPOP+3, SPOP+4, SPEEK+1~*
, SPEEK+2, SPEEK+3, SPUT+1~, SPUT+4*, SPUT+5, SPUT+7, APUT+1~, APUT+4*, APUT+5
IMTYP PARSE+76~, PARSE+80*, PARSE+81
IPR PARSE+76~, PARSE+77*, PARSE+78
J SPOP+3~*
LN APUT~, APUT+9
MATCH PRESOLV+1~, PRESOLV+2*, PRESOLV+4*, PRESOLV+6
MES HDR+1~, HDR+16, HDR+17*
MID HDR+1~, HDR+11*, HDR+13
MTCODE HDR+2~, HDR+53*, HDR+54, HDR+55, HDR+65, HDR+84
MTVALS HDR+1~
MTVALS("POINTER" HDR+51
MTYPE PARSE+1~, PARSE+59*, PARSE+60, PARSE+65, PARSE+69, PARSE+74, PARSE+75, PARSE+78, PARSE+79, PARSE+81
, PARSE+82, PARSE+88, PARSE+89, PARSE+91, PARSE+92, PARSE+93, PARSE+94, PARSE+95, PARSE+96, PARSE+98
, HDR~, HDR+48, HDR+98
NERXIEN PARSE+64~, PARSE+65*, PARSE+66, PARSE+67, PARSE+69, PARSE+70, PARSE+71, PARSE+74, PARSE+75, PARSE+78
, PARSE+79, PARSE+81, PARSE+85, PARSE+88, PARSE+89, PARSE+92, PARSE+94, PARSE+95, PARSE+98, PARSE+99
NEWERX HDR+1~
NEWERX( HDR+79
NEWERX(0 HDR+79
NPI INCERX+1~, INCERX+2*, INCERX+3, PARSE~, PARSE+60*, PARSE+61, PARSE+62
NRXIEN HDR+82~, HDR+83*, HDR+86*, HDR+87, HDR+88, HDR+90, HDR+91, HDR+92
NUM SPUT+6~*, SPUT+7*, SPUT+8, APUT+6~*, APUT+9
PACHK INCERX~
PACHK("EandEerror" INCERX+57
PACHK("ICN" INCERX+40
PACHK("MVIerror" INCERX+39, INCERX+61
PACHK("ssn" INCERX+48, INCERX+49, INCERX+53
PACHK("success" INCERX+55
PACNT INCERX+1~, INCERX+42*, INCERX+43*, INCERX+45
PAICN INCERX+1~, INCERX+40*, INCERX+41, INCERX+42, INCERX+47
PAIEN INCERX+1~, INCERX+42*, INCERX+49*
PARENT PARSE+14~, PARSE+16*, PARSE+17, PARSE+30~, PARSE+32*, PARSE+33, PARSE+47~, PARSE+49*, PARSE+50
PASCNT INCERX+1~, INCERX+49*, INCERX+50*, INCERX+51
PATIEN PARSE+64~, PARSE+70*, PARSE+71
PONUM HDR+1~, HDR+34*, HDR+62
PRCHK INCERX~
PRCHK("IEN" INCERX+32, INCERX+34
PRCHK("error" INCERX+36
PRCHK("success" INCERX+31, INCERX+35
PROHIBIT PARSE+1~, PARSE+83*, PARSE+85
PUSHED PARSE+14~, PARSE+17*, PARSE+21, PARSE+30~, PARSE+33*, PARSE+37, PARSE+47~, PARSE+50*, PARSE+54
READER PARSE+4~, PARSE+8
READER2 PARSE+4~, PARSE+9
READER3 PARSE+4~, PARSE+10
REFREQ HDR+82~, HDR+85*, HDR+86
RES INCERX~, INCERX+5*, INCERX+6*, INCERX+15*, INCERX+18*, INCERX+64*
RTHID HDR+2~, HDR+44*, HDR+46, HDR+64
RTHIEN HDR+2~, HDR+45*, HDR+46*, HDR+65, HDR+81, HDR+93, HDR+94, HDR+96, HDR+97
RTMID HDR+1~, HDR+43*, HDR+60, HDR+65
RTMIEN HDR+2~
S PARSE+4~, PARSE+17, PARSE+20, PARSE+21, PARSE+23, PARSE+24, PARSE+25, PARSE+28~, PARSE+33, PARSE+36
, PARSE+37, PARSE+39, PARSE+40, PARSE+41, PARSE+45~, PARSE+50, PARSE+53, PARSE+54, PARSE+56, PARSE+57
, PARSE+58, SPUSH~, SPOP~, SPEEK~, SPUT~, APUT~
S( SPUSH+1*, SPOP+2!, SPOP+3*, SPEEK+2, SPUT+4, SPUT+5, SPUT+7, APUT+4, APUT+5
S("" SPUSH+1, SPOP+1, SPEEK+1
SENTTIME HDR+1~, HDR+42*, HDR+71
SRSID HDR+1~, HDR+36*, HDR+74
SRTID HDR+1~, HDR+37*, HDR+75
SSDEV HDR+19~, HDR+30*
SSPROD HDR+19~, HDR+31*
SSSID HDR+1~, HDR+39*, HDR+72
SSTID HDR+1~, HDR+40*, HDR+73
SSVER HDR+19~, HDR+32*
STATION INCERX~
STATUS PARSE+4~, PARSE+8*, PARSE+11
STATUS2 PARSE+4~, PARSE+9*, PARSE+26, PARSE+27
STATUS3 PARSE+4~, PARSE+10*, PARSE+43, PARSE+44
STR SPUT+1~, SPUT+3*, SPUT+5*, SPUT+8*, SPUT+9*, SPUT+10, SPUT+11, SPUT+12, APUT+1~, APUT+3*
, APUT+5*, APUT+9*, APUT+10*, APUT+11, APUT+12, APUT+13
STREAM PARSE~, PARSE+5*, PARSE+8
STREAM2 PARSE~, PARSE+6*, PARSE+9
STREAM3 PARSE~, PARSE+7*, PARSE+10
STRUCTV HDR+19~, HDR+22*
TO HDR+1~, HDR+10*, HDR+69
TPRTVER HDR+19~, HDR+25*
TQUAL HDR+1~, HDR+7*, HDR+70
TRANDOM HDR+19~, HDR+23*
TRANSVER HDR+19~, HDR+24*
TYPE PRESOLV~, PRESOLV+3, PRESOLV+4
U INCERX+2, INCERX+4, INCERX+5, INCERX+11, INCERX+13, INCERX+14, INCERX+18, PARSE+66, PARSE+97, HDR+16
, HDR+44, HDR+57
UPMTYPE HDR+2~, HDR+48*, HDR+53
VADAT INCERX~, INCERX+10, INCERX+11, INCERX+13, INCERX+14, INCERX+18
VAINST INCERX+1~, PARSE+1~, PARSE+62*, PARSE+63, PARSE+67, PARSE+89, PARSE+98
VAL PRESOLV~, PRESOLV+3, PRESOLV+4, CONVDTTM~, CONVDTTM+2, CONVDTTM+3, CONVDTTM+8*, CONVDTTM+9
VAOI INCERX+1~, INCERX+24*, INCERX+25
VPATINST INCERX+1~, INCERX+25*, INCERX+26
X PARSE+14~, PARSE+24, PARSE+30~, PARSE+40, PARSE+47~, PARSE+57, SPUSH~, SPUSH+1, SPOP~, SPOP+2*
, SPOP+3, SPEEK~, SPEEK+2*, SPUT~, SPUT+2*, SPUT+10, SPUT+11, APUT~, APUT+2*, APUT+11
, APUT+12, CONVDTTM+1~, CONVDTTM+7*
XML INCERX~, INCERX+3
XML2 INCERX~, INCERX+3
XML3 INCERX~, INCERX+3
XOBERR PARSE+4~, PARSE+11
XOBERR2 PARSE+4~, PARSE+27
XOBERR3 PARSE+4~, PARSE+44
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