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

Package Total Caller Graph
Outpatient Pharmacy 2 PSOERCR0  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, OPHARM+33, OPHARM+35, OPHARM+36, OPHARM+37, OPHARM+38, 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, OPHARM+39, LOCAL+15
OADD^PSOERXOU OPHARM+92, PHARMCST+10
OCOMM^PSOERXOU OPHARM+93, 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+74
^PS(52.48 - [#52.48] OPHARM+75

Label References

Name Line Occurrences
BL OPHARM+87, 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+43, OID+5
C OPHARM+80, OPHARM+90, OPHARM+94, PHARMCST+2, PHARMCST+12, LOCAL+18, LOCAL+19, LOCAL+22, LOCAL+24, LOCAL+26
, LOCAL+29, LOCAL+30, LOCAL+33, LOCAL+40, LOCAL+41, LOCAL+42, LOCAL+44, LOCAL+45, LOCAL+46, BL+2
, OID+2, OID+6
LOCAL OPHARM+9
OID OPHARM+86, PHARMCST+5
PHARMCST OPHARM+89

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADDL1 OPHARM+1~, OPHARM+23*, OPHARM+32, OPHARM+33*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+8*
, LOCAL+32, LOCAL+34
ADDL18 OPHARM+1~, OPHARM+60*, OPHARM+89
ADDL2 OPHARM+1~, OPHARM+24*, OPHARM+34*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+9*, LOCAL+32
, LOCAL+35
ADDL28 OPHARM+1~, OPHARM+61*, OPHARM+89
BNAME PHARMCST~, PHARMCST+9, LOCAL+1~, LOCAL+6*, LOCAL+31
BNAME7 OPHARM+1~, OPHARM+54*, OPHARM+79, OPHARM+90
BNAME8 OPHARM+1~, OPHARM+66*, OPHARM+89
CITY OPHARM+1~, OPHARM+25*, OPHARM+35*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+10*, LOCAL+32
, LOCAL+36
CITY8 OPHARM+1~, OPHARM+62*, OPHARM+89
CNT OPHARM~, OPHARM+9, OPHARM+80, OPHARM+86, OPHARM+87, OPHARM+89, OPHARM+90, OPHARM+92, OPHARM+93, OPHARM+94
, 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+41, LOCAL+42, LOCAL+43, LOCAL+44, LOCAL+45, LOCAL+46, BL~, BL+2, C+1*, OID~
, OID+2, OID+5, OID+6
CNTRY OPHARM+1~, OPHARM+28*, OPHARM+30*, OPHARM+39*, OPHARM+41*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~
, LOCAL+15*, LOCAL+17*, LOCAL+39
CNTRY8 OPHARM+1~, OPHARM+65*, OPHARM+89
CNTRYIEN OPHARM+6~
DEA PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
DEA7 OPHARM+2~, OPHARM+50*, OPHARM+86
DEA8 OPHARM+2~, OPHARM+71*, OPHARM+89
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+44, OPHARM+45, OPHARM+46, OPHARM+47, OPHARM+48, OPHARM+49, OPHARM+50, OPHARM+51, OPHARM+52
, OPHARM+53, OPHARM+54
F2 OPHARM+2~, OPHARM+7*, OPHARM+14, OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+55
, OPHARM+56, OPHARM+57, OPHARM+58, OPHARM+59, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64, OPHARM+65
, OPHARM+66, OPHARM+67, OPHARM+68, OPHARM+69, OPHARM+70, OPHARM+71, OPHARM+72, OPHARM+73
FFNAME OPHARM+2~, OPHARM+56*, OPHARM+89, PHARMCST~, PHARMCST+7, PHARMCST+8
FLNAME OPHARM+2~, OPHARM+55*, OPHARM+89, PHARMCST~, PHARMCST+7, PHARMCST+8
FMNAME OPHARM+2~, OPHARM+57*, OPHARM+89, PHARMCST~, PHARMCST+8
FN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+27
FNAME OPHARM+2~, OPHARM+17*, OPHARM+88, OPHARM+89, PHARMCST~, PHARMCST+6
FPREF OPHARM+2~, OPHARM+59*, OPHARM+89, PHARMCST~, PHARMCST+8
FSUFF OPHARM+2~, OPHARM+58*, OPHARM+89, PHARMCST~, PHARMCST+8
GBL OPHARM~, OPHARM+9, OPHARM+80, OPHARM+86, OPHARM+87, OPHARM+89, OPHARM+90, OPHARM+92, OPHARM+93, OPHARM+94
, 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+41, LOCAL+42, LOCAL+43, LOCAL+44, LOCAL+45, LOCAL+46, BL~, BL+2, OID~, OID+2
, OID+5, OID+6
HIN OID~
HIN7 OPHARM+2~, OPHARM+51*, OPHARM+86
I OID+1~, OID+3*, OID+4
ID OPHARM+2~
IEN OPHARM+3~, OPHARM+8*, OPHARM+9, OPHARM+10, OPHARM+74
IENS OPHARM+3~, OPHARM+10*, OPHARM+11, OPHARM+12, OPHARM+22, OPHARM+23, OPHARM+24, OPHARM+25, OPHARM+26, OPHARM+27
, OPHARM+28, OPHARM+44, OPHARM+45, OPHARM+46, OPHARM+47, OPHARM+48, OPHARM+49, OPHARM+50, OPHARM+51, OPHARM+52
, OPHARM+53, OPHARM+54, OPHARM+93
INST OPHARM+6~
LN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+27
LNAME OPHARM+3~, OPHARM+16*, OPHARM+88, OPHARM+89, PHARMCST~, PHARMCST+6
MEDICAI7 OPHARM+3~, OPHARM+48*, OPHARM+86
MEDICAI8 OPHARM+3~, OPHARM+69*, OPHARM+89
MEDICAID PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
MEDICAR7 OPHARM+3~, OPHARM+47*, OPHARM+86
MEDICAR8 OPHARM+3~, OPHARM+68*, OPHARM+89
MEDICARE PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
MN LOCAL+1~, LOCAL+5*, LOCAL+25, LOCAL+28
MNAME OPHARM+3~, OPHARM+18*, OPHARM+89, PHARMCST~, PHARMCST+6
MUTDEF7 OPHARM+4~, OPHARM+53*, OPHARM+86
MUTDEF8 OPHARM+4~, OPHARM+73*, OPHARM+89
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+45*, OPHARM+79, OPHARM+86
NPI OPHARM+4~, OPHARM+21*, PHARMCST~, PHARMCST+4, PHARMCST+5, LOCAL+1~, LOCAL+3*, LOCAL+21, OID~
NPI7 OPHARM+4~, OPHARM+52*, OPHARM+79, OPHARM+86
NPI8 OPHARM+4~, OPHARM+72*, OPHARM+89
NPIINST LOCAL+1~, LOCAL+2*, LOCAL+3
PARAMS OPHARM+4~, OPHARM+82*, OPHARM+83*, OPHARM+84*, OPHARM+85*, OPHARM+86
PHARDAT OPHARM+4~
PHARDAT( OPHARM+12, OPHARM+22, OPHARM+23, OPHARM+24, OPHARM+25, OPHARM+26, OPHARM+27, OPHARM+28, OPHARM+44, OPHARM+45
, OPHARM+46, OPHARM+47, OPHARM+48, OPHARM+49, OPHARM+50, OPHARM+51, OPHARM+52, OPHARM+53, OPHARM+54
PHIEN OPHARM+4~, OPHARM+12*, OPHARM+13, OPHARM+75
PHIENS OPHARM+4~, OPHARM+13*, OPHARM+14, OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+55
, OPHARM+56, OPHARM+57, OPHARM+58, OPHARM+59, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64, OPHARM+65
, OPHARM+66, OPHARM+67, OPHARM+68, OPHARM+69, OPHARM+70, OPHARM+71, OPHARM+72, OPHARM+73, OPHARM+89, PHARMCST~
, PHARMCST+11
PHONE LOCAL+1~, LOCAL+13*, LOCAL+14*, LOCAL+43
PHRMCIST OPHARM+5~
PHRMCIST( OPHARM+16, OPHARM+17, OPHARM+18, OPHARM+19, OPHARM+20, OPHARM+21, OPHARM+55, OPHARM+56, OPHARM+57, OPHARM+58
, OPHARM+59, OPHARM+60, OPHARM+61, OPHARM+62, OPHARM+63, OPHARM+64, OPHARM+65, OPHARM+66, OPHARM+67, OPHARM+68
, OPHARM+69, OPHARM+70, OPHARM+71, OPHARM+72, OPHARM+73
PREF OPHARM+5~, OPHARM+20*, OPHARM+89, PHARMCST~, PHARMCST+6
PSOIEN OPHARM~, OPHARM+8, OPHARM+9, LOCAL~
PSOSITE OPHARM~, OPHARM+9, OPHARM+30, OPHARM+33, OPHARM+35, OPHARM+36, OPHARM+38, OPHARM+39, LOCAL~, LOCAL+2
, LOCAL+6, LOCAL+7, LOCAL+8, LOCAL+10, LOCAL+11, LOCAL+12, LOCAL+13, LOCAL+15
SGBL7 OPHARM+5~, OPHARM+74*, OPHARM+93
SGBL8 OPHARM+5~, OPHARM+75*, OPHARM+89, PHARMCST~, PHARMCST+11
SLN PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
SPEC OPHARM+5~, OPHARM+44*, OPHARM+87
STATE OPHARM+5~, OPHARM+26*, OPHARM+36*, OPHARM+37*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+11*
, LOCAL+32, LOCAL+37
STATE8 OPHARM+5~, OPHARM+63*, OPHARM+89
STLICNO7 OPHARM+5~, OPHARM+46*, OPHARM+86
STLICNO8 OPHARM+5~, OPHARM+67*, OPHARM+89
STNM OPHARM+5~, OPHARM+22*
SUBFILE PHARMCST+1~
SUFF OPHARM+6~, OPHARM+19*, OPHARM+89, PHARMCST~, PHARMCST+6
TAG BL~, BL+2
TXT OPHARM+6~
UPIN PHARMCST~, PHARMCST+4, PHARMCST+5, OID~
UPIN7 OPHARM+6~, OPHARM+49*, OPHARM+86
UPIN8 OPHARM+6~, OPHARM+70*, OPHARM+89
VAL OID+1~, OID+4*, OID+5
VAR BL~, BL+1, BL+2
ZIP OPHARM+6~, OPHARM+27*, OPHARM+38*, OPHARM+91, OPHARM+92, PHARMCST~, PHARMCST+10, LOCAL+1~, LOCAL+12*, LOCAL+32
, LOCAL+38
ZIP8 OPHARM+6~, OPHARM+64*, OPHARM+89
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