PSOERXOD ;ALB/BWF - eRx parsing Utilities ; 11/14/2019 3:46pm
Source file <PSOERXOD.m>
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 |
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 | 2 | PSOERCR0 PSOERXOA |
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
|
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 |
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 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.47 - [#52.47] | OPHARM+74 |
^PS(52.48 - [#52.48] | OPHARM+75 |
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 |
>> | 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 |