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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PSOERXOD

Package: Outpatient Pharmacy

Routine: PSOERXOD


Information

PSOERXOD ;ALB/BWF - eRx parsing Utilities ; 11/14/2019 3:46pm

Source Information

Source file <PSOERXOD.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Outpatient Pharmacy 2 ($$INSCCODE,OADD,OCOMM,ONAME)^PSOERXOU  CONVXML^PSOERXX1  
M XML Parser 1 $$SYMENC^MXMLUTL  
VA FileMan 1 ($$GET1,GETS)^DIQ  

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

Package Total Caller Graph
Outpatient Pharmacy 1 PSOERXOA  

Entry Points

Name Comments DBIA/ICR reference
OPHARM(GBL,CNT,PSOSITE,PSOIEN) ; Adapted from VAPHARM^PSOERXX2
OPHARMD ;;
PHARMCST(GBL,CNT,SLN,MEDICARE,MEDICAID,UPIN,DEA,NPI,MUTUALDE,LNAME,FNAME,MNAME,SUFF,PREF,FLNAME,FFNAME,FMNAME,FSUFF,FPREF,BNAME,ADDL1,ADDL2,CITY,STATE,ZIP,CNTRY,SGBL8,PHIENS) ; Create Pharmaticist structure
LOCAL(GBL,CNT,PSOSITE,PSOIEN) ;
BL(GBL,CNT,TAG,VAR) ; Build line
C ; Update counter
OID(GBL,CNT,NAMES,SLN,MEDICARE,MEDICAID,UPIN,DEA,NPI,MUTUALDE,NCPDPID,HIN) ; Create Identification structure

External References

Name Field # of Occurrence
$$GET1^DIQ OPHARM+8, LOCAL+2, LOCAL+3, LOCAL+4, LOCAL+6, LOCAL+7, LOCAL+8, LOCAL+10, LOCAL+11, LOCAL+12
, LOCAL+13
GETS^DIQ OPHARM+11, OPHARM+14
$$SYMENC^MXMLUTL BL+2
$$INSCCODE^PSOERXOU OPHARM+30, LOCAL+15
OADD^PSOERXOU OPHARM+83, PHARMCST+10
OCOMM^PSOERXOU OPHARM+84, PHARMCST+11
ONAME^PSOERXOU PHARMCST+6, PHARMCST+8
CONVXML^PSOERXX1 OPHARM+15

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^DIC(4 - [#4] GET1^DIQ
^DIC(5 - [#5] GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ
^PS(59 - [#59] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.47 - [#52.47] OPHARM+65
^PS(52.48 - [#52.48] OPHARM+66

Label References

Name Line Occurrences
BL OPHARM+78, PHARMCST+9, LOCAL+20, LOCAL+21, LOCAL+27, LOCAL+28, LOCAL+31, LOCAL+34, LOCAL+35, LOCAL+36
, LOCAL+37, LOCAL+38, LOCAL+39, LOCAL+44, OID+5
C OPHARM+71, OPHARM+81, OPHARM+85, PHARMCST+2, PHARMCST+12, LOCAL+18, LOCAL+19, LOCAL+22, LOCAL+24, LOCAL+26
, LOCAL+29, LOCAL+30, LOCAL+33, LOCAL+40, LOCAL+42, LOCAL+43, LOCAL+45, LOCAL+46, LOCAL+47, BL+2
, OID+2, OID+6
LOCAL OPHARM+9
OID OPHARM+77, PHARMCST+5
PHARMCST OPHARM+80

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADDL1 OPHARM+1~, OPHARM+23*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+8*, LOCAL+32, LOCAL+34
ADDL18 OPHARM+1~, OPHARM+51*, OPHARM+80
ADDL2 OPHARM+1~, OPHARM+24*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+9*, LOCAL+32, LOCAL+35
ADDL28 OPHARM+1~, OPHARM+52*, OPHARM+80
BNAME PHARMCST~, PHARMCST+9, LOCAL+1~, LOCAL+6*, LOCAL+31
BNAME7 OPHARM+1~, OPHARM+45*, OPHARM+70, OPHARM+81
BNAME8 OPHARM+1~, OPHARM+57*, OPHARM+80
CITY OPHARM+1~, OPHARM+25*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+10*, LOCAL+32, LOCAL+36
CITY8 OPHARM+1~, OPHARM+53*, OPHARM+80
CNT OPHARM~, OPHARM+9, OPHARM+71, OPHARM+77, OPHARM+78, OPHARM+80, OPHARM+81, OPHARM+83, OPHARM+84, OPHARM+85
, PHARMCST~, PHARMCST+2, PHARMCST+5, PHARMCST+6, PHARMCST+8, PHARMCST+9, PHARMCST+10, PHARMCST+11, PHARMCST+12, LOCAL~
, LOCAL+18, LOCAL+19, LOCAL+20, LOCAL+21, LOCAL+22, LOCAL+24, LOCAL+26, LOCAL+27, LOCAL+28, LOCAL+29
, LOCAL+30, LOCAL+31, LOCAL+33, LOCAL+34, LOCAL+35, LOCAL+36, LOCAL+37, LOCAL+38, LOCAL+39, LOCAL+40
, LOCAL+42, LOCAL+43, LOCAL+44, LOCAL+45, LOCAL+46, LOCAL+47, BL~, BL+2, C+1*, OID~
, OID+2, OID+5, OID+6
CNTRY OPHARM+1~, OPHARM+28*, OPHARM+30*, OPHARM+32*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+15*
, LOCAL+17*, LOCAL+39
CNTRY8 OPHARM+1~, OPHARM+56*, OPHARM+80
CNTRYIEN OPHARM+6~
DEA PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
DEA7 OPHARM+2~, OPHARM+41*, OPHARM+77
DEA8 OPHARM+2~, OPHARM+62*, OPHARM+80
DUZ LOCAL+4
F OPHARM+2~, OPHARM+7*, OPHARM+11, OPHARM+12, OPHARM+22, OPHARM+23, OPHARM+24, OPHARM+25, OPHARM+26, OPHARM+27
, OPHARM+28, OPHARM+35, OPHARM+36, OPHARM+37, OPHARM+38, OPHARM+39, OPHARM+40, OPHARM+41, OPHARM+42, OPHARM+43
, OPHARM+44, OPHARM+45
F2 OPHARM+2~, OPHARM+7*, OPHARM+14, OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+46
, OPHARM+47, OPHARM+48, OPHARM+49, OPHARM+50, OPHARM+51, OPHARM+52, OPHARM+53, OPHARM+54, OPHARM+55, OPHARM+56
, OPHARM+57, OPHARM+58, OPHARM+59, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64
FFNAME OPHARM+2~, OPHARM+47*, OPHARM+80, PHARMCST~, PHARMCST+7, PHARMCST+8
FLNAME OPHARM+2~, OPHARM+46*, OPHARM+80, PHARMCST~, PHARMCST+7, PHARMCST+8
FMNAME OPHARM+2~, OPHARM+48*, OPHARM+80, PHARMCST~, PHARMCST+8
FN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+27
FNAME OPHARM+2~, OPHARM+17*, OPHARM+79, OPHARM+80, PHARMCST~, PHARMCST+6
FPREF OPHARM+2~, OPHARM+50*, OPHARM+80, PHARMCST~, PHARMCST+8
FSUFF OPHARM+2~, OPHARM+49*, OPHARM+80, PHARMCST~, PHARMCST+8
GBL OPHARM~, OPHARM+9, OPHARM+71, OPHARM+77, OPHARM+78, OPHARM+80, OPHARM+81, OPHARM+83, OPHARM+84, OPHARM+85
, PHARMCST~, PHARMCST+2, PHARMCST+5, PHARMCST+6, PHARMCST+8, PHARMCST+9, PHARMCST+10, PHARMCST+11, PHARMCST+12, LOCAL~
, LOCAL+18, LOCAL+19, LOCAL+20, LOCAL+21, LOCAL+22, LOCAL+24, LOCAL+26, LOCAL+27, LOCAL+28, LOCAL+29
, LOCAL+30, LOCAL+31, LOCAL+33, LOCAL+34, LOCAL+35, LOCAL+36, LOCAL+37, LOCAL+38, LOCAL+39, LOCAL+40
, LOCAL+42, LOCAL+43, LOCAL+44, LOCAL+45, LOCAL+46, LOCAL+47, BL~, BL+2, OID~, OID+2
, OID+5, OID+6
HIN OID~
HIN7 OPHARM+2~, OPHARM+42*, OPHARM+77
I OID+1~, OID+3*, OID+4
ID OPHARM+2~
IEN OPHARM+3~, OPHARM+8*, OPHARM+9, OPHARM+10, OPHARM+65
IENS OPHARM+3~, OPHARM+10*, OPHARM+11, OPHARM+12, OPHARM+22, OPHARM+23, OPHARM+24, OPHARM+25, OPHARM+26, OPHARM+27
, OPHARM+28, OPHARM+35, OPHARM+36, OPHARM+37, OPHARM+38, OPHARM+39, OPHARM+40, OPHARM+41, OPHARM+42, OPHARM+43
, OPHARM+44, OPHARM+45, OPHARM+84
INST OPHARM+6~
LN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+27
LNAME OPHARM+3~, OPHARM+16*, OPHARM+79, OPHARM+80, PHARMCST~, PHARMCST+6
MEDICAI7 OPHARM+3~, OPHARM+39*, OPHARM+77
MEDICAI8 OPHARM+3~, OPHARM+60*, OPHARM+80
MEDICAID PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
MEDICAR7 OPHARM+3~, OPHARM+38*, OPHARM+77
MEDICAR8 OPHARM+3~, OPHARM+59*, OPHARM+80
MEDICARE PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
MN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+28
MNAME OPHARM+3~, OPHARM+18*, OPHARM+80, PHARMCST~, PHARMCST+6
MUTDEF7 OPHARM+4~, OPHARM+44*, OPHARM+77
MUTDEF8 OPHARM+4~, OPHARM+64*, OPHARM+80
MUTUALDE PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
NAME LOCAL+1~, LOCAL+4*, LOCAL+5, OID+1~, OID+4*, OID+5
NAMES OID~, OID+3, OID+4
NCPDPID LOCAL+1~, LOCAL+7*, LOCAL+20, OID~
NCPDPID7 OPHARM+4~, OPHARM+36*, OPHARM+70, OPHARM+77
NPI OPHARM+4~, OPHARM+21*, PHARMCST~, PHARMCST+4, PHARMCST+5, LOCAL+1~, LOCAL+3*, LOCAL+21, OID~
NPI7 OPHARM+4~, OPHARM+43*, OPHARM+70, OPHARM+77
NPI8 OPHARM+4~, OPHARM+63*, OPHARM+80
NPIINST LOCAL+1~, LOCAL+2*, LOCAL+3
PARAMS OPHARM+4~, OPHARM+73*, OPHARM+74*, OPHARM+75*, OPHARM+76*, OPHARM+77
PHARDAT OPHARM+4~
PHARDAT( OPHARM+12, OPHARM+22, OPHARM+23, OPHARM+24, OPHARM+25, OPHARM+26, OPHARM+27, OPHARM+28, OPHARM+35, OPHARM+36
, OPHARM+37, OPHARM+38, OPHARM+39, OPHARM+40, OPHARM+41, OPHARM+42, OPHARM+43, OPHARM+44, OPHARM+45
PHIEN OPHARM+4~, OPHARM+12*, OPHARM+13, OPHARM+66
PHIENS OPHARM+4~, OPHARM+13*, OPHARM+14, OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+46
, OPHARM+47, OPHARM+48, OPHARM+49, OPHARM+50, OPHARM+51, OPHARM+52, OPHARM+53, OPHARM+54, OPHARM+55, OPHARM+56
, OPHARM+57, OPHARM+58, OPHARM+59, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64, OPHARM+80, PHARMCST~
, PHARMCST+11
PHONE LOCAL+1~, LOCAL+13*, LOCAL+14*, LOCAL+41, LOCAL+44
PHRMCIST OPHARM+5~
PHRMCIST( OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+46, OPHARM+47, OPHARM+48, OPHARM+49
, OPHARM+50, OPHARM+51, OPHARM+52, OPHARM+53, OPHARM+54, OPHARM+55, OPHARM+56, OPHARM+57, OPHARM+58, OPHARM+59
, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64
PREF OPHARM+5~, OPHARM+20*, OPHARM+80, PHARMCST~, PHARMCST+6
PSOIEN OPHARM~, OPHARM+8, OPHARM+9, LOCAL~
PSOSITE OPHARM~, OPHARM+9, OPHARM+30, LOCAL~, LOCAL+2, LOCAL+6, LOCAL+7, LOCAL+8, LOCAL+10, LOCAL+11
, LOCAL+12, LOCAL+13, LOCAL+15
SGBL7 OPHARM+5~, OPHARM+65*, OPHARM+84
SGBL8 OPHARM+5~, OPHARM+66*, OPHARM+80, PHARMCST~, PHARMCST+11
SLN PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
SPEC OPHARM+5~, OPHARM+35*, OPHARM+78
STATE OPHARM+5~, OPHARM+26*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+11*, LOCAL+32, LOCAL+37
STATE8 OPHARM+5~, OPHARM+54*, OPHARM+80
STLICNO7 OPHARM+5~, OPHARM+37*, OPHARM+77
STLICNO8 OPHARM+5~, OPHARM+58*, OPHARM+80
STNM OPHARM+5~, OPHARM+22*
SUBFILE PHARMCST+1~
SUFF OPHARM+6~, OPHARM+19*, OPHARM+80, PHARMCST~, PHARMCST+6
TAG BL~, BL+2
TXT OPHARM+6~
UPIN PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
UPIN7 OPHARM+6~, OPHARM+40*, OPHARM+77
UPIN8 OPHARM+6~, OPHARM+61*, OPHARM+80
VAL OID+1~, OID+4*, OID+5
VAR BL~, BL+1, BL+2
ZIP OPHARM+6~, OPHARM+27*, OPHARM+82, OPHARM+83, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+12*, LOCAL+32, LOCAL+38
ZIP8 OPHARM+6~, OPHARM+55*, OPHARM+80
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All