PSOERCR0 ;BHAM/MR - eRx Change Request Functionality ; 11/14/2019 3:46pm
Source file <PSOERCR0.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 16 | EN^PSOERCR1 REF^PSOERSE1 (DSPERX,WRAP)^PSOERUT ($$CHECKREC,ASKCONT,BUILDSUM,CREATEPN)^PSOERX1H INCERX^PSOERXI1 $$RESTPOST^PSOERXO1 ($$HEADER,BHF,BL,MSG,RTYPE)^PSOERXOA (OALLERGY,OBENEFIT,OFAC,OOBSERVE)^PSOERXOB PATIENT^PSOERXOC OPHARM^PSOERXOD PERSON^PSOERXOE MEDS^PSOERXOG MEDREQ^PSOERXON UPDSTAT^PSOERXU1 DIRE^PSOERXX1 PAUSE^PSOSPMU1 |
VA FileMan | 3 | $$GET1^DIQ ^DIR EN^DIWE |
Kernel | 2 | ($$NAME,$$WHAT)^XUAF4 $$NPI^XUSNPI |
List Manager | 1 | FULL^VALM1 |
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 | PSO ERX CHANGE REQUEST PSO ERX RESEND CHANGE REQUEST |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; Action Entry Point
|
|
EN1 | ; Loop Entry Point
|
|
NOTES | ; NOTE TO PROVIDER Prompt (Max 260 characters)
|
|
PNCOMM | ; Patient Progress Note Comments
|
|
RESENDEC | ;Allows a user to resend an eRx Change request in the Inbound eRx application
|
|
EXIT | ; Exit the action
|
|
DEFREA(REACODE) | ; Returns the Default Change Request Reason Text
; Input: REACODE - Pointer to the ERX SERVICE REASON CODES (#52.45) |
|
HELP | ; Sub-Code List
|
|
LISTMEDS | ; Display Meds Already entered
|
|
SUMMARY | ; Displays a Summary of the RxChangeRequest
|
|
PAUSE | ; Decides whether to pause the listing or not
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
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.45 - [#52.45] | GET1^DIQ |
^PS(52.49 - [#52.49] | GET1^DIQ |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PS(52.45 - [#52.45] | EN1+2, EN1+24 |
^PS(52.49 - [#52.49] | EN+27, RESENDEC+4, RESENDEC+86 |
^TMP("PSOERCR0" | RESENDEC+22 |
^TMP("PSOERN2P" | NOTES+1!, NOTES+2*, NOTES+9, NOTES+10, NOTES+15 |
^XUSEC("PSDRPH" | EN+12 |
^XUSEC("PSO ERX ADV TECH" | EN+12 |
Name | Line Occurrences |
---|---|
EN1 | EN1+12, RESENDEC+14, EXIT+5 |
EXIT | EN1+19, NOTES+14, NOTES+17, PNCOMM+3, RESENDEC+13, RESENDEC+18 |
LISTMEDS | NOTES+21, SUMMARY+12 |
NOTES | PNCOMM+6 |
PAUSE | LISTMEDS+5, LISTMEDS+6, LISTMEDS+10, LISTMEDS+13, LISTMEDS+15, LISTMEDS+17, LISTMEDS+18, SUMMARY+5, SUMMARY+6, SUMMARY+8 , SUMMARY+10, SUMMARY+14 |
RESENDEC | EN+16, EN+36 |
SUMMARY | RESENDEC+9 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CNT | RESENDEC+23*, RESENDEC+35, RESENDEC+36, RESENDEC+39, RESENDEC+43, RESENDEC+44, RESENDEC+45, RESENDEC+46, RESENDEC+47, RESENDEC+48 , RESENDEC+49, RESENDEC+51, RESENDEC+53, RESENDEC+54 |
CODE | EN+1~, EN1+1*, EN1+2*, EN1+3, EN1+4, EN1+5, EN1+6, EN1+24*, EN1+25, EN1+26 , EN1+27, EN1+28, EN1+29 |
CODETYPE | EN+3~, EN1+23*, EN1+24 |
CRERXIEN | EN+3~, RESENDEC+86*, RESENDEC+87 |
CRFOUND | EN+3~, EN+27*, EN+28*, EN+29, EN+30 |
CRMED | EN+1~, NOTES+35*, NOTES+40* |
CRMEDS | EN+1~, NOTES+50!, RESENDEC+53, RESENDEC+87 |
CRMEDS( | NOTES+20, NOTES+49!, NOTES+50*, LISTMEDS+7, LISTMEDS+8, LISTMEDS+12, LISTMEDS+14, LISTMEDS+16, LISTMEDS+17 |
CRMEDS(0 | PNCOMM+6, RESENDEC+53, EXIT+2, LISTMEDS+3 |
CRMEDS(99 | NOTES+35 |
DDWFLAGS | EN+3~ |
DEFREA | DEFREA+3~, DEFREA+4*, DEFREA+5*, DEFREA+6*, DEFREA+7 |
DELMED | EN+2~, NOTES+45*, NOTES+49 |
DESC | EN+1~, EN+2~, EN1+6! |
DESC( | EN1+7 |
DESC(1 | EN1+7 |
DIC | EN+2~, NOTES+5* |
DIR | EN+1~, EN1+1!, EN1+20!, NOTES+22!, NOTES+38!, NOTES+43!, NOTES+46!, PNCOMM+1!, RESENDEC+11!, RESENDEC+16! , RESENDEC+64!, RESENDEC+65!, RESENDEC+66!, RESENDEC+81!, EXIT+3! |
DIR("?" | EN1+1*, EN1+5*, EN1+9*, EN1+22*, EN1+29*, NOTES+25*, NOTES+26*, NOTES+28*, NOTES+29*, NOTES+30* , NOTES+31*, PNCOMM+2*, HELP+2 |
DIR("A" | EN1+10*, EN1+31*, NOTES+23*, NOTES+38*, NOTES+43*, NOTES+47*, PNCOMM+1*, RESENDEC+12*, RESENDEC+17*, EXIT+4* |
DIR("B" | EN1+10*, EN1+31*, NOTES+46*, PNCOMM+1*, RESENDEC+11*, RESENDEC+16*, EXIT+3* |
DIR("L" | EN1+20*, EN1+21*, EN1+28*, EN1+30* |
DIR(0 | EN1+1*, EN1+4*, EN1+20*, EN1+26*, NOTES+22*, NOTES+38*, NOTES+43*, NOTES+46*, PNCOMM+1*, RESENDEC+11* , RESENDEC+16*, RESENDEC+64*, RESENDEC+65*, RESENDEC+66*, RESENDEC+81*, EXIT+3* |
DIROUT | EN+1~, EN1+11, EN1+32, NOTES+33, NOTES+39, NOTES+44, NOTES+48, RESENDEC+13, RESENDEC+18 |
DIRUT | EN+1~, EN1+11, EN1+32, NOTES+33, NOTES+39, NOTES+44, NOTES+48, PNCOMM+1!, RESENDEC+13, RESENDEC+18 |
DIV | EN+3~, RESENDEC+60*, RESENDEC+76 |
DIWESUB | EN+2~, NOTES+7* |
DTIME | HELP+2 |
DUOUT | EN+1~, NOTES+8 |
DUZ | EN+12, RESENDEC+72 |
DWLW | EN+2~, NOTES+6* |
DWPK | EN+2~, NOTES+6* |
ERROR | EN+2~, NOTES+18*, NOTES+21*, NOTES+35* |
>> ERXIEN | EN+4, EN+18, EN+19, EN+22, EN+25, EN+27, EN+36*, EN1+12, NOTES+36, RESENDEC+3 , RESENDEC+4, RESENDEC+6, RESENDEC+7, RESENDEC+25*, RESENDEC+29, RESENDEC+43, RESENDEC+44, RESENDEC+45, RESENDEC+46, RESENDEC+47 , RESENDEC+48, RESENDEC+49, RESENDEC+51, RESENDEC+54, RESENDEC+61, RESENDEC+73, RESENDEC+82, RESENDEC+87, RESENDEC+88*, EXIT+1* |
ERXSIG | SUMMARY+1~ |
ERXSTS | EN+1~, EN+18*, EN+19 |
EXTRCODE | EN+1~, EN1+15*, EN1+19, EN1+21, EN1+23, EN1+27, EN1+28, EN1+29, EN1+30, NOTES+17 , PNCOMM+6, RESENDEC+35 |
EXTSCODE | EN+1~, EN1+14*, EN1+34*, RESENDEC+36 |
FDAPNCOM | EN+1~ |
FINISH | EN+2~, NOTES+4*, NOTES+9, NOTES+11*, NOTES+12*, NOTES+13*, NOTES+18*, NOTES+19, NOTES+33*, NOTES+41* |
GBL | EN+2~, RESENDEC+22*, RESENDEC+27, RESENDEC+29, RESENDEC+31, RESENDEC+33, RESENDEC+35, RESENDEC+36, RESENDEC+39, RESENDEC+43 , RESENDEC+44, RESENDEC+45, RESENDEC+46, RESENDEC+47, RESENDEC+48, RESENDEC+49, RESENDEC+51, RESENDEC+53, RESENDEC+54, RESENDEC+55 , RESENDEC+56, RESENDEC+57, RESENDEC+62, RESENDEC+70, RESENDEC+71, RESENDEC+90 |
HELP | EN+2~, EN1+7*, EN1+8 |
HIGH | SUMMARY+1~, SUMMARY+4*, SUMMARY+6, SUMMARY+8, SUMMARY+10, SUMMARY+14 |
HLP | EN+1~, EN1+1*, EN1+5*, EN1+9*, EN1+21*, EN1+29* |
HUBID | EN+2~, RESENDEC+66*, RESENDEC+68*, RESENDEC+74*, RESENDEC+76, RESENDEC+85, RESENDEC+86 |
I | EN+1~, EN1+7*, EN1+9*, NOTES+2*, NOTES+4*, NOTES+9*, NOTES+10, NOTES+15*, NOTES+19*, NOTES+50* , RESENDEC+37*, RESENDEC+69~, RESENDEC+70*, RESENDEC+71, DEFREA+3~, DEFREA+5*, HELP+1~, HELP+2*, HELP+3, LISTMEDS+14* , LISTMEDS+15*, LISTMEDS+18*, SUMMARY+10*, PAUSE+1~, PAUSE+5*, PAUSE+7* |
>> II | NOTES+24*, NOTES+25*, NOTES+26*, NOTES+28*, NOTES+29*, NOTES+30* |
INDEX | EN+1~, EN1+1!, EN1+20! |
INDEX( | EN1+3*, EN1+14, EN1+15, EN1+25*, EN1+33, EN1+34 |
INSTNAME | EN+3~, EN+7*, RESENDEC+60 |
INSTNPI | EN+3~, EN+8*, EN+9*, EN+10, RESENDEC+60 |
IOF | SUMMARY+3 |
>> IOINHI | EN+13, EN+20, EN+23, EN+30, EN1+13, NOTES+11, NOTES+12, NOTES+13, PNCOMM+7, PNCOMM+8 , RESENDEC+8, SUMMARY+4 |
>> IOINORM | EN+13, EN+20, EN+23, EN+30, EN1+13, NOTES+11, NOTES+12, NOTES+13, PNCOMM+7, PNCOMM+8 , RESENDEC+8, SUMMARY+4 |
IOSL | PAUSE+3 |
>> IOUOFF | LISTMEDS+5, LISTMEDS+13, LISTMEDS+17, SUMMARY+5, SUMMARY+16 |
>> IOUON | LISTMEDS+5, LISTMEDS+6, LISTMEDS+13, LISTMEDS+17, SUMMARY+5, SUMMARY+16 |
LINE | EN+1~, EN+2~, EN1+21*, EN1+28*, EN1+30*, NOTES+18*, LISTMEDS+5*, LISTMEDS+6*, SUMMARY+3*, PAUSE+2* , PAUSE+3 |
MED | EN+1~, NOTES+20*, NOTES+50*, LISTMEDS+1~, LISTMEDS+7*, LISTMEDS+8, LISTMEDS+9, LISTMEDS+10, LISTMEDS+12, LISTMEDS+14 , LISTMEDS+16, LISTMEDS+17 |
MEDCNT | EN+1~, NOTES+20*, NOTES+22, NOTES+23, NOTES+27, NOTES+38, NOTES+43 |
MEDIEN | SUMMARY+1~ |
MESSID | EN+3~, RESENDEC+29* |
NORM | SUMMARY+1~, SUMMARY+4*, SUMMARY+6, SUMMARY+8, SUMMARY+10, SUMMARY+14 |
>> NOTE | LISTMEDS+17*, LISTMEDS+18* |
NOTE2PRV | EN+3~ |
NOTES | SUMMARY+1~ |
NPIINST | EN+2~, EN+7*, EN+8, EN+9 |
NPLEN | EN+3~, NOTES+5*, NOTES+11* |
ORGRXIEN | EN+3~, EN+16*, EN+36*, RESENDEC+4*, RESENDEC+25 |
PNCOMM | EN+3~, PNCOMM+1, PNCOMM+4*, RESENDEC+5*, RESENDEC+7!*, RESENDEC+87, SUMMARY+14 |
>> PSOIEN | RESENDEC+4 |
PSOQUIT | EN+2~, EN1+18*, EN1+19, EN1+32*, NOTES+3*, NOTES+4, NOTES+8*, NOTES+14, NOTES+17, NOTES+18* , NOTES+19, NOTES+32* |
>> PSOSITE | EN+7, RESENDEC+46, RESENDEC+47, RESENDEC+48, RESENDEC+54 |
PSSRET | EN+2~, RESENDEC+62* |
PSSRET("errorMessage" | RESENDEC+65 |
PSSRET("outboundMsgId" | RESENDEC+66 |
PSSRET(0 | RESENDEC+64 |
QTYQUAL | SUMMARY+1~ |
REACODE | EN+1~, EN1+10, EN1+14, EN1+15*, EN1+16, DEFREA~, DEFREA+4, SUMMARY+6 |
REASCODE | EN+1~, EN1+14*, EN1+31, EN1+33, EN1+34*, EN1+35, SUMMARY+7, SUMMARY+8 |
REASONTXT | EN+3~, RESENDEC+37*, RESENDEC+38*, RESENDEC+39 |
REATXT | EN+2~, EN1+14!, EN1+16, EN1+33!, EN1+35, NOTES+15!, PNCOMM+6, DEFREA+3~ |
REATXT( | NOTES+2, NOTES+15*, RESENDEC+37, DEFREA+5, SUMMARY+10 |
RECARY | EN+2~, EN+33 |
RECARY( | EN+28*, EN+36 |
>> RECENTRY | EN+34*, EN+35, EN+36 |
RECFOUND | EN+3~, EN+16*!, EN+35, EN+36*, RESENDEC+1, RESENDEC+2, RESENDEC+5* |
RELERX | EN+3~, EN+27*, EN+28 |
RES | RESENDEC+69~, RESENDEC+76, RESENDEC+77, RESENDEC+80 |
>> RESEND | EN+16, RESENDEC+1, RESENDEC+25, RESENDEC+82, RESENDEC+88, EXIT+1, SUMMARY+14 |
RTHID | EN+2~, RESENDEC+73*, RESENDEC+74 |
>> RXIEN | RESENDEC+61* |
SELCTREC | EN+1~, EN+15*, EN+29, EN+33*, EN+34*, EN+35, RESENDEC+1, RESENDEC+25, RESENDEC+82, RESENDEC+88 , EXIT+1, SUMMARY+14 |
SIG | LISTMEDS+1~, LISTMEDS+14*, LISTMEDS+15* |
STATION | EN+3~, EN+7*, RESENDEC+76 |
TMPARR | EN+2~, NOTES+50!* |
TMPARR( | NOTES+50 |
TMPIEN | EN+3~, RESENDEC+4*, RESENDEC+88, EXIT+1 |
U | EN+8, RESENDEC+64, RESENDEC+74, RESENDEC+77, RESENDEC+80 |
VADAT | EN+2~, RESENDEC+72*, RESENDEC+76 |
>> VALMBCK | EN+5* |
WRPHELP | EN+2~, EN1+8! |
WRPHELP( | EN1+9 |
X | EN+1~, EN+2~, EN1+6*, EN1+16*, EN1+35*, NOTES+10*, NOTES+11, NOTES+12, NOTES+13, NOTES+32 , DEFREA+3~, DEFREA+4*, PAUSE+1~, PAUSE+4* |
XX | HELP+1~, HELP+2*, LISTMEDS+1~, LISTMEDS+6*, SUMMARY+1~, SUMMARY+5*, SUMMARY+16*, PAUSE+1~, PAUSE+6* |
XXL1 | RESENDEC+69~, RESENDEC+71*, RESENDEC+76 |
Y | EN+1~, EN1+12, EN1+14, EN1+15, EN1+33, EN1+34, NOTES+34, NOTES+37, NOTES+40, NOTES+41 , NOTES+42, NOTES+45, NOTES+48, PNCOMM+3, PNCOMM+4, RESENDEC+14, RESENDEC+18, EXIT+5, LISTMEDS+1~, PAUSE+1~ , PAUSE+3* |
Z | LISTMEDS+1~, LISTMEDS+8*, LISTMEDS+10, LISTMEDS+11 |