PSOERXOA ;ALB/BWF - eRx parsing Utilities ; 11/14/2019 3:46pm
Source file <PSOERXOA.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 11 | INCERX^PSOERXI1 ($$EXTIME,$$RESTPOST)^PSOERXO1 (OALLERGY,OBENEFIT,OFAC,OOBSERVE)^PSOERXOB PATIENT^PSOERXOC OPHARM^PSOERXOD PERSON^PSOERXOE MEDDIS^PSOERXOF MEDS^PSOERXOG ($$CHREQ,$$GETCODES,MEDCODES)^PSOERXON UPDSTAT^PSOERXU1 (CONVXML,DIRE)^PSOERXX1 |
Kernel | 3 | $$NOW^XLFDT ($$NAME,$$WHAT)^XUAF4 $$NPI^XUSNPI |
VA FileMan | 2 | ($$GET1,GETS)^DIQ ^DIR |
List Manager | 1 | FULL^VALM1 |
M XML Parser | 1 | $$SYMENC^MXMLUTL |
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 PSOERXX1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
RENEWREQ(PSOIEN,RXIEN,ORNUM,PSOSITE,MESSID,REFREQ) | ;Renewal request
|
|
RXCHREQ(PSOIEN,PSOSITE) | ;RxChange request
|
|
MSG(GBL,HF) | ; 2017071 MSG segment
|
|
HEADER(GBL,IEN) | ; Adapted from PSOERXX2
|
|
BHF(GBL,HF) | ;
|
|
BL(GBL,CNT,TAG,VAR) | ;
|
|
C | ;
|
|
RTYPE(GBL,RTYPE,HF) | ;
|
Name | Field # of Occurrence |
---|---|
$$GET1^DIQ | RENEWREQ+4, RXCHREQ+6, RXCHREQ+7, RXCHREQ+10, RXCHREQ+14, RXCHREQ+57, RXCHREQ+64, RXCHREQ+76 |
GETS^DIQ | HEADER+5 |
^DIR | RXCHREQ+4, RXCHREQ+67, RXCHREQ+68, RXCHREQ+69, RXCHREQ+83 |
$$SYMENC^MXMLUTL | BL+2 |
INCERX^PSOERXI1 | RXCHREQ+78 |
$$EXTIME^PSOERXO1 | HEADER+29 |
$$RESTPOST^PSOERXO1 | RXCHREQ+65 |
OALLERGY^PSOERXOB | RXCHREQ+36 |
OBENEFIT^PSOERXOB | RENEWREQ+14, RXCHREQ+37 |
OFAC^PSOERXOB | RENEWREQ+15, RXCHREQ+38 |
OOBSERVE^PSOERXOB | RENEWREQ+19, RXCHREQ+42 |
PATIENT^PSOERXOC | RENEWREQ+16, RXCHREQ+39 |
OPHARM^PSOERXOD | RENEWREQ+17, RXCHREQ+40 |
PERSON^PSOERXOE | RENEWREQ+18, RENEWREQ+23, RENEWREQ+24, RXCHREQ+41, RXCHREQ+51 |
MEDDIS^PSOERXOF | RENEWREQ+20 |
MEDS^PSOERXOG | RENEWREQ+21, RENEWREQ+22, RXCHREQ+45, RXCHREQ+46 |
$$CHREQ^PSOERXON | RXCHREQ+48 |
$$GETCODES^PSOERXON | RXCHREQ+29 |
MEDCODES^PSOERXON | RXCHREQ+33 |
UPDSTAT^PSOERXU1 | RXCHREQ+85 |
CONVXML^PSOERXX1 | HEADER+6 |
DIRE^PSOERXX1 | RXCHREQ+13, RXCHREQ+15, RXCHREQ+30, RXCHREQ+62, RXCHREQ+84 |
FULL^VALM1 | RXCHREQ+18 |
$$NOW^XLFDT | HEADER+16 |
$$NAME^XUAF4 | RXCHREQ+58 |
$$WHAT^XUAF4 | RXCHREQ+59, RXCHREQ+61 |
$$NPI^XUSNPI | RXCHREQ+60 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(52.49 - [#52.49] | GET1^DIQ |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.49 - [#52.49] | RXCHREQ+9 |
^TMP("CREQ^PSOERXOA" | RXCHREQ+8 |
^TMP("RENEWREQ^PSOERXOA" | RENEWREQ+5 |
^XUSEC("PSDRPH" | RXCHREQ+3 |
^XUSEC("PSO ERX ADV TECH" | RXCHREQ+3 |
Name | Line Occurrences |
---|---|
$$HEADER | RENEWREQ+9, RXCHREQ+22 |
BHF | RENEWREQ+11, RENEWREQ+26, RXCHREQ+24, RXCHREQ+53 |
BL | HEADER+37, HEADER+55, HEADER+56, HEADER+57, HEADER+60, HEADER+61 |
C | MSG+6, MSG+7, HEADER+32, HEADER+33, HEADER+34, HEADER+35, HEADER+38, HEADER+40, HEADER+43, HEADER+46 , HEADER+47, HEADER+49, HEADER+51, HEADER+52, HEADER+53, HEADER+54, HEADER+58, HEADER+62, BHF+2, BL+2 , RTYPE+2 |
MSG | RENEWREQ+7, RENEWREQ+27, RXCHREQ+20, RXCHREQ+54 |
RTYPE | RENEWREQ+13, RENEWREQ+25, RXCHREQ+26, RXCHREQ+52 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | RENEWREQ+2~, RENEWREQ+6*, RENEWREQ+14, RENEWREQ+15, RENEWREQ+16, RENEWREQ+17, RENEWREQ+18, RENEWREQ+19, RENEWREQ+20, RENEWREQ+21 , RENEWREQ+22, RENEWREQ+23, RENEWREQ+24, RXCHREQ+2~, RXCHREQ+17*, RXCHREQ+33, RXCHREQ+36, RXCHREQ+37, RXCHREQ+38, RXCHREQ+39 , RXCHREQ+40, RXCHREQ+41, RXCHREQ+42, RXCHREQ+45, RXCHREQ+46, RXCHREQ+48, RXCHREQ+51, MSG+6, MSG+7, HEADER+32 , HEADER+33, HEADER+34, HEADER+35, HEADER+37, HEADER+38, HEADER+40, HEADER+43, HEADER+46, HEADER+47, HEADER+49 , HEADER+51, HEADER+52, HEADER+53, HEADER+54, HEADER+55, HEADER+56, HEADER+57, HEADER+58, HEADER+60, HEADER+61 , HEADER+62, BHF+3, BL~, BL+2, C+1*, RTYPE+3 |
CODES | RXCHREQ+2~, RXCHREQ+29, RXCHREQ+33 |
CODES("MRCODE" | RXCHREQ+31 |
CODES("NOTE" | RXCHREQ+32 |
CONT2 | RXCHREQ+2~, RXCHREQ+48*, RXCHREQ+49 |
CONTINUE | RXCHREQ+2~, RXCHREQ+29*, RXCHREQ+30 |
CRFOUND | RXCHREQ+2~, RXCHREQ+10*, RXCHREQ+11 |
DIR | RXCHREQ+4!, RXCHREQ+67!, RXCHREQ+68!, RXCHREQ+69!, RXCHREQ+83! |
DIR(0 | RXCHREQ+4*, RXCHREQ+67*, RXCHREQ+68*, RXCHREQ+69*, RXCHREQ+83* |
DIV | RXCHREQ+56~, RXCHREQ+63*, RXCHREQ+78 |
DUZ | RXCHREQ+3, RXCHREQ+75 |
DUZ(2 | HEADER+14 |
ERXHID | HEADER+1~, HEADER+7*, HEADER+60 |
ERXIEN | RENEWREQ+2~, RXCHREQ+6, RXCHREQ+7, RXCHREQ+14 |
ESTAT | RXCHREQ+2~, RXCHREQ+7*, RXCHREQ+14 |
F | HEADER+1~, HEADER+3*, HEADER+5, HEADER+7, HEADER+9, HEADER+10, HEADER+12, HEADER+13, HEADER+17, HEADER+19 , HEADER+21, HEADER+22, HEADER+24, HEADER+28 |
FRQUAL | HEADER+1~, HEADER+12*, HEADER+31, HEADER+34 |
FRVAL | HEADER+1~, HEADER+13*, HEADER+31, HEADER+34 |
FUPRES | RENEWREQ+2~ |
GBL | RENEWREQ+2~, RENEWREQ+5*, RENEWREQ+7, RENEWREQ+9, RENEWREQ+11, RENEWREQ+13, RENEWREQ+14, RENEWREQ+15, RENEWREQ+16, RENEWREQ+17 , RENEWREQ+18, RENEWREQ+19, RENEWREQ+20, RENEWREQ+21, RENEWREQ+22, RENEWREQ+23, RENEWREQ+24, RENEWREQ+25, RENEWREQ+26, RENEWREQ+27 , RENEWREQ+28, RXCHREQ+2~, RXCHREQ+8*, RXCHREQ+20, RXCHREQ+22, RXCHREQ+24, RXCHREQ+26, RXCHREQ+33, RXCHREQ+36, RXCHREQ+37 , RXCHREQ+38, RXCHREQ+39, RXCHREQ+40, RXCHREQ+41, RXCHREQ+42, RXCHREQ+45, RXCHREQ+46, RXCHREQ+48, RXCHREQ+49, RXCHREQ+51 , RXCHREQ+52, RXCHREQ+53, RXCHREQ+54, RXCHREQ+65, RXCHREQ+73, RXCHREQ+74, RXCHREQ+86, MSG~, MSG+6, MSG+7 , HEADER~, HEADER+32, HEADER+33, HEADER+34, HEADER+35, HEADER+37, HEADER+38, HEADER+40, HEADER+43, HEADER+46 , HEADER+47, HEADER+49, HEADER+51, HEADER+52, HEADER+53, HEADER+54, HEADER+55, HEADER+56, HEADER+57, HEADER+58 , HEADER+60, HEADER+61, HEADER+62, BHF~, BHF+3, BL~, BL+2, RTYPE~, RTYPE+3 |
HF | MSG~, MSG+2, MSG+3, MSG+7, BHF~, BHF+1, BHF+3, RTYPE~, RTYPE+1, RTYPE+3 |
HUBID | RXCHREQ+56~, RXCHREQ+69*, RXCHREQ+71*, RXCHREQ+77*, RXCHREQ+78 |
I | RXCHREQ+72~, RXCHREQ+73*, RXCHREQ+74 |
IEN | HEADER~, HEADER+4, HEADER+16 |
IENS | HEADER+1~, HEADER+4*, HEADER+5, HEADER+7, HEADER+9, HEADER+10, HEADER+12, HEADER+13, HEADER+17, HEADER+19 , HEADER+21, HEADER+22, HEADER+24, HEADER+28 |
INNAME | RXCHREQ+56~, RXCHREQ+58*, RXCHREQ+63 |
INST | HEADER+1~, HEADER+14*, HEADER+16 |
MEDREQ | RXCHREQ+2~, RXCHREQ+48 |
MEDREQ(0 | RXCHREQ+50 |
MESSID | RENEWREQ~, RENEWREQ+9*, RXCHREQ+22* |
MID | HEADER+1~, HEADER+16*, HEADER+31, HEADER+35, HEADER+63 |
MTYPE | RENEWREQ+2~, RENEWREQ+4*, RENEWREQ+21, RENEWREQ+22 |
NPI | RXCHREQ+56~, RXCHREQ+60*, RXCHREQ+61*, RXCHREQ+62, RXCHREQ+63 |
NPIINST | RXCHREQ+56~, RXCHREQ+57*, RXCHREQ+58, RXCHREQ+59, RXCHREQ+60, RXCHREQ+61 |
ORNUM | RENEWREQ~, RENEWREQ+20 |
PATIEN | RENEWREQ+2~ |
PON | HEADER+1~, HEADER+19*, HEADER+61 |
PRESIEN | RENEWREQ+2~ |
PSDAT | HEADER+1~ |
PSDAT( | HEADER+7, HEADER+9, HEADER+10, HEADER+12, HEADER+13, HEADER+17, HEADER+19, HEADER+21, HEADER+22, HEADER+24 , HEADER+28 |
PSOIEN | RENEWREQ~, RENEWREQ+3, RENEWREQ+4, RENEWREQ+9, RENEWREQ+14, RENEWREQ+15, RENEWREQ+16, RENEWREQ+17, RENEWREQ+18, RENEWREQ+19 , RENEWREQ+20, RENEWREQ+21, RENEWREQ+22, RENEWREQ+23, RENEWREQ+24, RXCHREQ~, RXCHREQ+5, RXCHREQ+9, RXCHREQ+22, RXCHREQ+29 , RXCHREQ+36, RXCHREQ+37, RXCHREQ+38, RXCHREQ+39, RXCHREQ+40, RXCHREQ+41, RXCHREQ+42, RXCHREQ+45, RXCHREQ+46, RXCHREQ+48 , RXCHREQ+51, RXCHREQ+64, RXCHREQ+76, RXCHREQ+85 |
PSOIENS | RENEWREQ+2~, RXCHREQ+2~ |
PSOSITE | RENEWREQ~, RENEWREQ+16, RENEWREQ+17, RENEWREQ+18, RENEWREQ+23, RENEWREQ+24, RXCHREQ~, RXCHREQ+39, RXCHREQ+40, RXCHREQ+41 , RXCHREQ+51, RXCHREQ+57 |
PSSRET | RXCHREQ+56~, RXCHREQ+65* |
PSSRET("errorMessage" | RXCHREQ+68 |
PSSRET("outboundMsgId" | RXCHREQ+69 |
PSSRET(0 | RXCHREQ+67 |
REFREQ | RENEWREQ~, RENEWREQ+20 |
REQCODE | RXCHREQ+2~, RXCHREQ+31*, RXCHREQ+32, RXCHREQ+48, RXCHREQ+50 |
REQNOTE | RXCHREQ+2~, RXCHREQ+32*, RXCHREQ+45, RXCHREQ+46 |
REQREF | HEADER+1~, HEADER+22*, HEADER+23* |
RES | RXCHREQ+72~, RXCHREQ+78, RXCHREQ+79, RXCHREQ+82 |
RESVAL | RENEWREQ+2~, RENEWREQ+4* |
RETREC | HEADER+1~, HEADER+21*, HEADER+23* |
RSECID | HEADER+1~, HEADER+28* |
RTERTID | HEADER+1~, HEADER+30*, HEADER+39, HEADER+48, HEADER+51 |
RTHID | RXCHREQ+2~, RXCHREQ+76*, RXCHREQ+77 |
RTMID | HEADER+1~, HEADER+17*, HEADER+37 |
RTYPE | RTYPE~, RTYPE+3 |
RXIEN | RENEWREQ~, RENEWREQ+20, RXCHREQ+64* |
S2017 | RXCHREQ+2~, RXCHREQ+6*, RXCHREQ+14 |
SENTTIME | HEADER+2~, HEADER+29*, HEADER+31, HEADER+38 |
SSECID | HEADER+1~, HEADER+24* |
STATION | RXCHREQ+56~, RXCHREQ+59*, RXCHREQ+78 |
STERTID | HEADER+2~, HEADER+27*, HEADER+39, HEADER+42, HEADER+46 |
STIME | HEADER+2~ |
SUPIEN | RENEWREQ+2~ |
TAG | BL~, BL+2 |
TOQUAL | HEADER+2~, HEADER+9*, HEADER+31, HEADER+33 |
TOVAL | HEADER+2~, HEADER+10*, HEADER+31, HEADER+33 |
TXT | HEADER+2~ |
U | RXCHREQ+60, RXCHREQ+63, RXCHREQ+67, RXCHREQ+77, RXCHREQ+79, RXCHREQ+82 |
VADAT | RXCHREQ+56~, RXCHREQ+75*, RXCHREQ+78 |
>> VALMBCK | RXCHREQ+16*, RXCHREQ+19* |
VAR | BL~, BL+1, BL+2 |
X | RXCHREQ+2~, RXCHREQ+9*, RXCHREQ+10 |
XL1 | MSG+1~, MSG+4*, MSG+6 |
XL2 | MSG+1~, MSG+5*, MSG+6 |
XXL1 | RXCHREQ+72~, RXCHREQ+74*, RXCHREQ+78 |