PSOERXI2 ;ALB/BWF - eRx Utilities/RPC's ; 11/8/2022 5:14pm
Source file <PSOERXI2.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 11 | ($$CONVDTTM,$$CSERX)^PSOERXA1 (CANRX,REFRESP)^PSOERXA5 CHRESP^PSOERXA6 (CHMESREQ,PAT)^PSOERXIA PRE^PSOERXIB PHR^PSOERXIC (ALLERGY,BENEFITS,FACILITY,OBSERV)^PSOERXID MEDS^PSOERXIE ($$GETREQ,$$GETSTAT,ERR)^PSOERXU2 $$GETPAT^PSOERXU5 $$FINDNRX^PSOERXU6 |
| VA FileMan | 3 | $$FIND1^DIC FIELD^DID (FILE,UPDATE)^DIE |
| Kernel | 2 | $$NOW^XLFDT $$UP^XLFSTR |
| Web Services Client | 1 | $$STATCHK^XOBWLIB |
| 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 |
|---|---|---|
| PARSE(STREAM,ERXVALS,NPI,STREAM2,STREAM3) | ;
|
|
| HDR(MTYPE) | ; header information
|
|
| SPUSH(S,X) | ;places X on the stack S and returns the current level of the stack
|
|
| SPOP(S,X) | ;removes the top item from the stack S and put it into the variable X and returns the level that X was at
|
|
| SPEEK(S,X) | ;same as SPOP except the top item is not removed
|
|
| SPUT(S,X) | ;implementation specific, uses the stack to form a global node
|
|
| APUT(S,X,LN) | ;
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | PARSE+62 |
| FIELD^DID | HDR+47 |
| FILE^DIE | PARSE+67, PARSE+71, PARSE+87 |
| UPDATE^DIE | HDR+86, HDR+97, HDR+101, HDR+103, HDR+106 |
| $$CONVDTTM^PSOERXA1 | HDR+42 |
| $$CSERX^PSOERXA1 | HDR+77, HDR+78 |
| CANRX^PSOERXA5 | PARSE+98 |
| REFRESP^PSOERXA5 | PARSE+95 |
| CHRESP^PSOERXA6 | PARSE+89 |
| CHMESREQ^PSOERXIA | PARSE+88, PARSE+92 |
| PAT^PSOERXIA | PARSE+75 |
| PRE^PSOERXIB | PARSE+78 |
| PHR^PSOERXIC | PARSE+75 |
| ALLERGY^PSOERXID | PARSE+74 |
| BENEFITS^PSOERXID | PARSE+74 |
| FACILITY^PSOERXID | PARSE+74 |
| OBSERV^PSOERXID | PARSE+79 |
| MEDS^PSOERXIE | PARSE+81, PARSE+94 |
| $$GETREQ^PSOERXU2 | HDR+94 |
| $$GETSTAT^PSOERXU2 | HDR+65 |
| ERR^PSOERXU2 | HDR+107 |
| $$GETPAT^PSOERXU5 | PARSE+70 |
| $$FINDNRX^PSOERXU6 | HDR+92, HDR+95 |
| $$NOW^XLFDT | HDR+61 |
| $$UP^XLFSTR | HDR+48 |
| $$STATCHK^XOBWLIB | PARSE+11, PARSE+27, PARSE+44 |
| FileNo | Call Tags |
|---|---|
| ^DIC(4 - [#4] | FIND1^DIC |
| ^PS(52.49 - [#52.49] | FIELD^DID |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(52.49 - [#52.49] | HDR+16, HDR+46, HDR+96, HDR+100, HDR+102, HDR+105 |
| ^TMP($J | PARSE+2, PARSE+59, PARSE+60, HDR+3, HDR+4, HDR+20, HDR+21, HDR+22, HDR+23, HDR+24 , HDR+25 |
| Name | Line Occurrences |
|---|---|
| $$HDR | PARSE+65 |
| APUT | PARSE+20, PARSE+36, PARSE+53 |
| SPOP | PARSE+24, PARSE+40, PARSE+57 |
| SPUSH | PARSE+17, PARSE+21, PARSE+33, PARSE+37, PARSE+50, PARSE+54 |
| SPUT | PARSE+23, PARSE+25, PARSE+39, PARSE+41, PARSE+56, PARSE+58 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %XML | PARSE+1~ |
| ATTR | PARSE+4~, PARSE+18*, PARSE+19, PARSE+34*, PARSE+35, PARSE+51*, PARSE+52 |
| BREAK | PARSE+12~, PARSE+13*, PARSE+28~, PARSE+29*, PARSE+45~, PARSE+46* |
| COMPSTR | HDR+2~, HDR+51*, HDR+52, HDR+53 |
| DONE | HDR+2~, HDR+49*, HDR+50, HDR+52*, HDR+53* |
| DTVER | HDR+19~, HDR+20* |
| ECLVER | HDR+19~, HDR+21* |
| ERR | PARSE+64~ |
| >> ERXHID | PARSE+97, HDR+16, HDR+44, HDR+57 |
| ERXIEN | HDR+1~, HDR+87*, HDR+88*, HDR+89, HDR+92, HDR+94, HDR+96, HDR+97, HDR+100, HDR+101 , HDR+102, HDR+103, HDR+105, HDR+106, HDR+107, HDR+108 |
| ERXIENS | HDR+1~, HDR+14*, HDR+20, HDR+21, HDR+22, HDR+23, HDR+24, HDR+25, HDR+27, HDR+30 , HDR+31, HDR+32, HDR+55, HDR+57, HDR+59, HDR+60, HDR+61, HDR+62, HDR+64, HDR+66 , HDR+67, HDR+68, HDR+69, HDR+70, HDR+71, HDR+72, HDR+73, HDR+74, HDR+75, HDR+77 , HDR+79, HDR+80, HDR+82, HDR+84 |
| ERXISTAT | HDR+2~, HDR+65*, HDR+66 |
| ERXVALS | PARSE~ |
| ERXVALS("PRRFlag" | PARSE+83 |
| FDA | PARSE+67!, PARSE+71!, PARSE+87!, HDR+1~, HDR+86! |
| FDA( | PARSE+67*, PARSE+71*, PARSE+85*, HDR+20*, HDR+21*, HDR+22*, HDR+23*, HDR+24*, HDR+25*, HDR+27* , HDR+30*, HDR+31*, HDR+32*, HDR+55*, HDR+57*, HDR+59*, HDR+60*, HDR+61*, HDR+62*, HDR+64* , HDR+66*, HDR+67*, HDR+68*, HDR+69*, HDR+70*, HDR+71*, HDR+72*, HDR+73*, HDR+74*, HDR+75* , HDR+77*, HDR+79*, HDR+80*, HDR+82*, HDR+84* |
| FDA2 | HDR+97!, HDR+101!, HDR+103!, HDR+106! |
| FDA2( | HDR+97*, HDR+101*, HDR+103*, HDR+106* |
| FMID | HDR+1~, HDR+13*, HDR+59 |
| FQUAL | HDR+1~, HDR+6*, HDR+68 |
| FROM | HDR+1~, HDR+9*, HDR+67 |
| GL | PARSE+1~, PARSE+2*, PARSE+3, HDR+1~, HDR+3*, HDR+9, HDR+10, HDR+11, HDR+30, HDR+31 , HDR+32, HDR+34, HDR+36, HDR+37, HDR+39, HDR+40, HDR+42, HDR+43, HDR+79, HDR+80 , HDR+81, HDR+83, SPUT+3, APUT+3 |
| GL2 | HDR+1~, HDR+4*, HDR+6, HDR+7 |
| HUBDENY | PARSE+1~, PARSE+97*, PARSE+98 |
| I | HDR+2~, HDR+50*, HDR+51, SPUSH+1~*, SPUSH+2, SPOP+1~*, SPOP+2, SPOP+3, SPOP+4, SPEEK+1~* , SPEEK+2, SPEEK+3, SPUT+1~, SPUT+4*, SPUT+5, SPUT+7, APUT+1~, APUT+4*, APUT+5 |
| IMTYP | PARSE+76~, PARSE+80*, PARSE+81 |
| IPR | PARSE+76~, PARSE+77*, PARSE+78 |
| J | SPOP+3~* |
| LN | APUT~, APUT+9 |
| MES | HDR+1~, HDR+16, HDR+17* |
| MID | HDR+1~, HDR+11*, HDR+13 |
| MTCODE | HDR+2~, HDR+53*, HDR+54, HDR+55, HDR+65, HDR+93 |
| MTVALS | HDR+1~ |
| MTVALS("POINTER" | HDR+51 |
| MTYPE | PARSE+1~, PARSE+59*, PARSE+60, PARSE+65, PARSE+69, PARSE+74, PARSE+75, PARSE+78, PARSE+79, PARSE+81 , PARSE+82, PARSE+88, PARSE+89, PARSE+91, PARSE+92, PARSE+93, PARSE+94, PARSE+95, PARSE+96, PARSE+98 , HDR~, HDR+48, HDR+107 |
| NERXIEN | PARSE+64~, PARSE+65*, PARSE+66, PARSE+67, PARSE+69, PARSE+70, PARSE+71, PARSE+74, PARSE+75, PARSE+78 , PARSE+79, PARSE+81, PARSE+85, PARSE+88, PARSE+89, PARSE+92, PARSE+94, PARSE+95, PARSE+98, PARSE+99 |
| NEWERX | HDR+1~ |
| NEWERX( | HDR+88 |
| NEWERX(0 | HDR+88 |
| NPI | PARSE~, PARSE+60*, PARSE+61, PARSE+62 |
| NRXIEN | HDR+91~, HDR+92*, HDR+95*, HDR+96, HDR+97, HDR+99, HDR+100, HDR+101 |
| NUM | SPUT+6~*, SPUT+7*, SPUT+8, APUT+6~*, APUT+9 |
| PARENT | PARSE+14~, PARSE+16*, PARSE+17, PARSE+30~, PARSE+32*, PARSE+33, PARSE+47~, PARSE+49*, PARSE+50 |
| PATIEN | PARSE+64~, PARSE+70*, PARSE+71 |
| PONUM | HDR+1~, HDR+34*, HDR+62 |
| PROHIBIT | PARSE+1~, PARSE+83*, PARSE+85 |
| PUSHED | PARSE+14~, PARSE+17*, PARSE+21, PARSE+30~, PARSE+33*, PARSE+37, PARSE+47~, PARSE+50*, PARSE+54 |
| READER | PARSE+4~, PARSE+8 |
| READER2 | PARSE+4~, PARSE+9 |
| READER3 | PARSE+4~, PARSE+10 |
| REFREQ | HDR+91~, HDR+94*, HDR+95 |
| RTHID | HDR+2~, HDR+44*, HDR+46, HDR+64 |
| RTHIEN | HDR+2~, HDR+45*, HDR+46*, HDR+65, HDR+90, HDR+102, HDR+103, HDR+105, HDR+106 |
| RTMID | HDR+1~, HDR+43*, HDR+60, HDR+65 |
| RTMIEN | HDR+2~ |
| S | PARSE+4~, PARSE+17, PARSE+20, PARSE+21, PARSE+23, PARSE+24, PARSE+25, PARSE+28~, PARSE+33, PARSE+36 , PARSE+37, PARSE+39, PARSE+40, PARSE+41, PARSE+45~, PARSE+50, PARSE+53, PARSE+54, PARSE+56, PARSE+57 , PARSE+58, SPUSH~, SPOP~, SPEEK~, SPUT~, APUT~ |
| S( | SPUSH+1*, SPOP+2!, SPOP+3*, SPEEK+2, SPUT+4, SPUT+5, SPUT+7, APUT+4, APUT+5 |
| S("" | SPUSH+1, SPOP+1, SPEEK+1 |
| SENTTIME | HDR+1~, HDR+42*, HDR+71 |
| SIGVAL | HDR+2~, HDR+81! |
| SIGVAL(1 | HDR+81* |
| SRSID | HDR+1~, HDR+36*, HDR+74 |
| SRTID | HDR+1~, HDR+37*, HDR+75 |
| SSDEV | HDR+19~, HDR+30* |
| SSPROD | HDR+19~, HDR+31* |
| SSSID | HDR+1~, HDR+39*, HDR+72 |
| SSTID | HDR+1~, HDR+40*, HDR+73 |
| SSVER | HDR+19~, HDR+32* |
| STATUS | PARSE+4~, PARSE+8*, PARSE+11 |
| STATUS2 | PARSE+4~, PARSE+9*, PARSE+26, PARSE+27 |
| STATUS3 | PARSE+4~, PARSE+10*, PARSE+43, PARSE+44 |
| STR | SPUT+1~, SPUT+3*, SPUT+5*, SPUT+8*, SPUT+9*, SPUT+10, SPUT+11, SPUT+12, APUT+1~, APUT+3* , APUT+5*, APUT+9*, APUT+10*, APUT+11, APUT+12, APUT+13 |
| STREAM | PARSE~, PARSE+5*, PARSE+8 |
| STREAM2 | PARSE~, PARSE+6*, PARSE+9 |
| STREAM3 | PARSE~, PARSE+7*, PARSE+10 |
| STRUCTV | HDR+19~, HDR+22* |
| TO | HDR+1~, HDR+10*, HDR+69 |
| TPRTVER | HDR+19~, HDR+25* |
| TQUAL | HDR+1~, HDR+7*, HDR+70 |
| TRANDOM | HDR+19~, HDR+23* |
| TRANSVER | HDR+19~, HDR+24* |
| U | PARSE+66, PARSE+97, HDR+16, HDR+44, HDR+57 |
| UPMTYPE | HDR+2~, HDR+48*, HDR+53 |
| VAINST | PARSE+1~, PARSE+62*, PARSE+63, PARSE+67, PARSE+89, PARSE+98 |
| X | PARSE+14~, PARSE+24, PARSE+30~, PARSE+40, PARSE+47~, PARSE+57, SPUSH~, SPUSH+1, SPOP~, SPOP+2* , SPOP+3, SPEEK~, SPEEK+2*, SPUT~, SPUT+2*, SPUT+10, SPUT+11, APUT~, APUT+2*, APUT+11 , APUT+12 |
| X509DAT | HDR+83! |
| X509DAT(1 | HDR+83* |
| X509DATA | HDR+2~ |
| XOBERR | PARSE+4~, PARSE+11 |
| XOBERR2 | PARSE+4~, PARSE+27 |
| XOBERR3 | PARSE+4~, PARSE+44 |