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