Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PSOERXU5

Package: Outpatient Pharmacy

Routine: PSOERXU5


Information

PSOERXU5 ;ALB/BWF - eRx utilities ; 4/9/2018 10:55am

Source Information

Source file <PSOERXU5.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Outpatient Pharmacy 7 INIT^PSOERX1  TXT2ARY^PSOERXD1  POST^PSOERXO1  UPDSTAT^PSOERXU1  ($$GETRESP,$$RESOLV)^PSOERXU2  $$FINDNRX^PSOERXU6  DIRE^PSOERXX1  
List Manager 2 FULL^VALM1  (CNTRL,SET)^VALM10  
VA FileMan 2 ($$GET1,GETS)^DIQ  ^DIR  
DRG Grouper 1 ICDDESC^ICDXCODE  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 15

Package Total Caller Graph
Outpatient Pharmacy 14 PSO ERX ACKNOWLEDGE  PSOERPT1  PSOERRX0  PSOERRX1  PSOERUT1  PSOERX  PSOERX1A  PSOERX1C  
PSOERX1E  PSOERX1G  PSOERXA1  PSOERXI2  PSOERXU1  PSOERXU7  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
CANREQ(ERXIEN,LINE,PMODE) ;
CANRES(ERXIEN,LINE,PMODE) ;
GETPAT(ERXIEN) ;
GETPROV(ERXIEN) ;
GETDRUG(ERXIEN) ;
CANACK(ERXIEN) ;
LASTSTAT(ERXIEN) ;
CSCOMM(ERXIEN) ;
COMMVAL(IEN,FILE,SUB,TYPE,EXTFLG) ; IEN, file number, communication subscript, type of communication,
; extension flag (optional)
EFFDATE(IEN,MIEN) ; if it exists in "other medication date" subfile, return the effective date
DIAG2017(PSOIEN,LINE,GL,MIEN) ;
SETLOC(LINE,TEXT) ;
SETGL(IEN,TEXT) ;

External References

Name Field # of Occurrence
$$GET1^DIQ CANREQ+5, CANREQ+7, CANREQ+8, CANREQ+9, CANREQ+11, CANREQ+12, CANREQ+13, CANREQ+14, CANREQ+24, CANREQ+30
, CANREQ+31, CANRES+2, CANRES+16, CANRES+27, CANRES+33, CANRES+34, GETPAT+2, GETPAT+3, GETPAT+6, GETPAT+9
, GETPAT+11, GETPROV+2, GETPROV+3, GETPROV+6, GETPROV+9, GETPROV+11, GETDRUG+2, GETDRUG+3, GETDRUG+6, GETDRUG+9
, GETDRUG+11, CANACK+4, CANACK+5, CANACK+6, CANACK+26, CANACK+34, LASTSTAT+3, LASTSTAT+5, LASTSTAT+7, CSCOMM+2
, CSCOMM+4, COMMVAL+5, COMMVAL+7, COMMVAL+9, EFFDATE+5, EFFDATE+7
GETS^DIQ CANRES+9, DIAG2017+6
^DIR CANACK+13, CANACK+24, CANACK+42, CANACK+48
ICDDESC^ICDXCODE DIAG2017+14, DIAG2017+26
INIT^PSOERX1 CANACK+33, CANACK+55
TXT2ARY^PSOERXD1 CANREQ+26, CANRES+29, DIAG2017+11, DIAG2017+15, DIAG2017+20, DIAG2017+23, DIAG2017+27, DIAG2017+32, DIAG2017+33, DIAG2017+49
POST^PSOERXO1 CANACK+49
UPDSTAT^PSOERXU1 CANACK+15, CANACK+27, CANACK+28, CANACK+29, CANACK+30, CANACK+31, CANACK+51, CANACK+52, CANACK+53
$$GETRESP^PSOERXU2 CANRES+4
$$RESOLV^PSOERXU2 CANREQ+5, CANRES+3, CANRES+5, CANRES+6, GETPAT+5, GETPAT+8, GETPAT+10, GETPROV+5, GETPROV+8, GETPROV+10
, GETDRUG+5, GETDRUG+8, GETDRUG+10, CANACK+26
$$FINDNRX^PSOERXU6 CANREQ+6
DIRE^PSOERXX1 CANACK+3, CANACK+7, CANACK+9, CANACK+10, CANACK+18, CANACK+20, CANACK+21, CANACK+32, CANACK+50, CANACK+54
FULL^VALM1 CANACK+2
CNTRL^VALM10 CANREQ+17, CANRES+20
SET^VALM10 CANREQ+15, CANREQ+16, CANREQ+17, CANREQ+18, CANREQ+19, CANREQ+20, CANREQ+21, CANREQ+22, CANREQ+23, CANREQ+29
, CANREQ+32, CANREQ+33, CANREQ+34, CANRES+18, CANRES+19, CANRES+20, CANRES+21, CANRES+22, CANRES+23, CANRES+24
, CANRES+25, CANRES+26, CANRES+32, CANRES+35, CANRES+36, CANRES+37, SETLOC+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,">>> You do not have privilege to use this option."
  • Line Location: CANACK+3
Function Call: WRITE
  • Prompt: !!,"Record already acknowledged!",!,$C(7)
  • Line Location: CANACK+7
Function Call: WRITE
  • Prompt: !,"For RxChange Response Approved and Approved with changes types (G/T/S/OS/D)",!,"hidden action ACK is not available."
  • Line Location: CANACK+9
Function Call: WRITE
  • Prompt: !,"ACK is not available for RxChange Response - 'Validated' response messages."
  • Line Location: CANACK+10
Function Call: WRITE
  • Prompt: !,"Acknowledge cannot be used on this record status."
  • Line Location: CANACK+21
Function Call: WRITE
  • Prompt: !,"Would you like to send an 'Approved' or 'Denied' response?"
  • Line Location: CANACK+35
Function Call: WRITE
  • Prompt: !,"Would you like to acknowledge this record?"
  • Line Location: CANACK+47
Function Call: WRITE
  • Prompt: !!,PSSRET("errorMessage")
  • Line Location: CANACK+50
Function Call: WRITE
  • Prompt: !,$S(MTYPE="CA":"Cancel request",MTYPE="RE":"RxRenewal response",1:"Inbound error")," acknowledged."
  • Line Location: CANACK+54
Routine Call
  • DIR
  • Line Location:
    • CANACK+13
    • CANACK+24
    • CANACK+42
    • CANACK+48

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.45 - [#52.45] GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ,  GETS^DIQ
52.4919 GET1^DIQ
52.493113 GETS^DIQ
52.4931162 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS( COMMVAL+4
^PS(52.49 - [#52.49] LASTSTAT+4, CSCOMM+3, EFFDATE+4, DIAG2017+4, DIAG2017+62
^XUSEC("PSDRPH" CANACK+17, CANACK+19
^XUSEC("PSO ERX ADV TECH" CANACK+17, CANACK+19
^XUSEC("PSO ERX TECH" CANACK+17
^XUSEC("PSO ERX VIEW" CANACK+3

Label References

Name Line Occurrences
SETGL DIAG2017+36, DIAG2017+40, DIAG2017+44, DIAG2017+47, DIAG2017+52, DIAG2017+56, DIAG2017+60, DIAG2017+64
SETLOC DIAG2017+37, DIAG2017+41, DIAG2017+45, DIAG2017+48, DIAG2017+53, DIAG2017+57, DIAG2017+61, DIAG2017+65

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CANSTAT CANREQ+1~, CANREQ+13*, CANREQ+14*, CANREQ+18, CANRES+1~, CANRES+15*, CANRES+16*, CANRES+21
CHECK COMMVAL+2~
COMM CANREQ+1~, CANREQ+11*, CANREQ+24*, CANREQ+25*, CANREQ+26, CANRES+1~, CANRES+27*, CANRES+28*, CANRES+29
COMMARY CANREQ+1~, CANREQ+26, CANRES+1~, CANRES+29
COMMARY( CANREQ+27, CANREQ+28, CANRES+30, CANRES+31
COMMBY CANREQ+1~, CANREQ+30*, CANREQ+32, CANRES+1~, CANRES+33*, CANRES+35
COMMDTTM CANREQ+1~, CANREQ+31*, CANREQ+33, CANRES+1~, CANRES+34*, CANRES+36
CSTAT LASTSTAT+1~, LASTSTAT+3*, LASTSTAT+6, CSCOMM+2*
CTXT CANREQ+1~, CANREQ+28*, CANREQ+29, CANRES+31*, CANRES+32
DIACIC DIAG2017+1~, DIAG2017+8*
DIAGDAT DIAG2017+1~, DIAG2017+5!
DIAGDAT( DIAG2017+7, DIAG2017+8, DIAG2017+9, DIAG2017+10, DIAG2017+11, DIAG2017+21, DIAG2017+22, DIAG2017+23
DIAGIEN DIAG2017+1~, DIAG2017+4*, DIAG2017+5, DIAG2017+62
DIAGSEQ DIAG2017+1~, DIAG2017+7*
DIENS DIAG2017+2~, DIAG2017+5*, DIAG2017+6, DIAG2017+7, DIAG2017+8, DIAG2017+9, DIAG2017+10, DIAG2017+11, DIAG2017+21, DIAG2017+22
, DIAG2017+23
DIR CANACK+1~, CANACK+13!, CANACK+24!, CANACK+36!, CANACK+42!, CANACK+48!
DIR("?" CANACK+37*, CANACK+38*, CANACK+39*, CANACK+40*, CANACK+41*
DIR("B" CANACK+13*, CANACK+24*, CANACK+48*
DIR(0 CANACK+13*, CANACK+24*, CANACK+36*, CANACK+48*
DIRUT CANACK+1~, CANACK+13, CANACK+24, CANACK+42, CANACK+48
DNB CANREQ+1~, CANREQ+6*, CANREQ+22
DONE LASTSTAT+1~, LASTSTAT+2*, LASTSTAT+4, LASTSTAT+7*, CSCOMM+1~
DRES DIAG2017+1~, DIAG2017+13!, DIAG2017+14
DRES( DIAG2017+17, DIAG2017+18
DRES(0 DIAG2017+15, DIAG2017+27
DRESDAT DIAG2017+2~, DIAG2017+18*, DIAG2017+19
DRESL DIAG2017+2~, DIAG2017+17*, DIAG2017+18
DTOUT CANACK+1~, CANACK+13, CANACK+24, CANACK+42, CANACK+48
DUZ CANACK+3, CANACK+17, CANACK+19
EFFCHECK EFFDATE+2~, EFFDATE+5*, EFFDATE+6
EFFDATE EFFDATE+2~, EFFDATE+4, EFFDATE+7*, EFFDATE+8
ERXDAT CANRES+1~
ERXDAT( CANRES+10, CANRES+11, CANRES+12, CANRES+13, CANRES+14, CANRES+15, CANRES+17
ERXDRG GETDRUG+1~, GETDRUG+2*, GETDRUG+4, GETDRUG+6*, GETDRUG+7, GETDRUG+9*, GETDRUG+11*, GETDRUG+12, GETDRUG+13
ERXIEN CANREQ~, CANREQ+4, CANREQ+5, CANRES~, CANRES+2, CANRES+3, CANRES+4, CANRES+5, GETPAT~, GETPAT+2
, GETPAT+3, GETPAT+5, GETPAT+8, GETPROV~, GETPROV+2, GETPROV+3, GETPROV+5, GETPROV+8, GETDRUG~, GETDRUG+2
, GETDRUG+3, GETDRUG+5, GETDRUG+8, CANACK~, CANACK+4, CANACK+5, CANACK+6, CANACK+15, CANACK+26, CANACK+27
, CANACK+28, CANACK+29, CANACK+30, CANACK+31, CANACK+34, CANACK+49, CANACK+51, CANACK+52, CANACK+53, LASTSTAT~
, LASTSTAT+3, LASTSTAT+4, LASTSTAT+5, CSCOMM~, CSCOMM+2, CSCOMM+3, CSCOMM+4
ERXPAT GETPAT+1~, GETPAT+2*, GETPAT+4, GETPAT+6*, GETPAT+7, GETPAT+9*, GETPAT+11*, GETPAT+12, GETPAT+13
ERXPRV GETPROV+1~, GETPROV+2*, GETPROV+4, GETPROV+6*, GETPROV+7, GETPROV+9*, GETPROV+11*, GETPROV+12, GETPROV+13
ERXSTAT CANACK+1~, CANACK+6*, CANACK+7, CANACK+21, CANACK+22
EXT COMMVAL+2~, COMMVAL+9*, COMMVAL+10
EXTFLG COMMVAL~, COMMVAL+8
FILE COMMVAL~, COMMVAL+4, COMMVAL+5, COMMVAL+7, COMMVAL+9
GL DIAG2017~, DIAG2017+36, DIAG2017+37, DIAG2017+40, DIAG2017+41, DIAG2017+44, DIAG2017+45, DIAG2017+47, DIAG2017+48, DIAG2017+52
, DIAG2017+53, DIAG2017+56, DIAG2017+57, DIAG2017+60, DIAG2017+61, DIAG2017+64, DIAG2017+65, SETGL+1
HUBID CANREQ+1~, CANREQ+7*, CANRES+1~, CANRES+10*
I CANREQ+1~, CANREQ+27*, CANREQ+28, CANRES+30*, CANRES+31
IEN COMMVAL~, COMMVAL+4, COMMVAL+5, COMMVAL+7, COMMVAL+9, EFFDATE~, EFFDATE+4, EFFDATE+5, EFFDATE+7, SETGL~
, SETGL+1
IENS CANRES+1~, CANRES+8*, CANRES+10, CANRES+11, CANRES+12, CANRES+13, CANRES+14, CANRES+15, CANRES+17
INST CANACK+1~, CANACK+34*, CANACK+49
>> IORVOFF CANREQ+17, CANRES+20
>> IORVON CANREQ+17, CANRES+20
LINE CANREQ~, CANREQ+15*, CANREQ+16*, CANREQ+17*, CANREQ+18*, CANREQ+19*, CANREQ+20*, CANREQ+21*, CANREQ+22*, CANREQ+23*
, CANREQ+29*, CANREQ+32*, CANREQ+33*, CANREQ+34*, CANRES~, CANRES+18*, CANRES+19*, CANRES+20*, CANRES+21*, CANRES+22*
, CANRES+23*, CANRES+24*, CANRES+25*, CANRES+26*, CANRES+32*, CANRES+35*, CANRES+36*, CANRES+37*, DIAG2017~, DIAG2017+35*
, DIAG2017+36, DIAG2017+37, DIAG2017+39*, DIAG2017+40, DIAG2017+41, DIAG2017+43*, DIAG2017+44, DIAG2017+45, DIAG2017+46*, DIAG2017+47
, DIAG2017+48, DIAG2017+51*, DIAG2017+52, DIAG2017+53, DIAG2017+55*, DIAG2017+56, DIAG2017+57, DIAG2017+59*, DIAG2017+60, DIAG2017+61
, DIAG2017+63*, DIAG2017+64, DIAG2017+65, SETLOC~, SETLOC+1
LSTAT LASTSTAT+1~, LASTSTAT+5*, LASTSTAT+6, LASTSTAT+7
MESREQ CANACK+1~, CANACK+5*, CANACK+8
MIEN EFFDATE~, EFFDATE+1, EFFDATE+4, EFFDATE+5, EFFDATE+7, DIAG2017~, DIAG2017+3, DIAG2017+4, DIAG2017+5, DIAG2017+62
MTYPE CANRES+1~, CANRES+2*, CANRES+3, CANRES+4, CANRES+5, GETPAT+1~, GETPAT+3*, GETPAT+4, GETPAT+7, GETPROV+1~
, GETPROV+3*, GETPROV+4, GETPROV+7, GETDRUG+1~, GETDRUG+3*, GETDRUG+4, GETDRUG+7, CANACK+1~, CANACK+4*, CANACK+10
, CANACK+11, CANACK+17, CANACK+19, CANACK+27, CANACK+28, CANACK+29, CANACK+30, CANACK+31, CANACK+32, CANACK+45
, CANACK+51, CANACK+52, CANACK+53, CANACK+54
NEWRXIEN GETPAT+1~, GETPAT+5*, GETPAT+6, GETPAT+10*, GETPAT+11, GETPROV+1~, GETPROV+5*, GETPROV+6, GETPROV+10*, GETPROV+11
, GETDRUG+1~, GETDRUG+5*, GETDRUG+6, GETDRUG+10*, GETDRUG+11
OMDIEN EFFDATE+2~, EFFDATE+3*, EFFDATE+4*, EFFDATE+5, EFFDATE+7
PDESC DIAG2017+2~, DIAG2017+11*, DIAG2017+42*, DIAG2017+44, DIAG2017+45
PDESCARY DIAG2017+2~, DIAG2017+11
PDESCARY( DIAG2017+42, DIAG2017+44, DIAG2017+45
PDFRST DIAG2017+2~, DIAG2017+34*, DIAG2017+36, DIAG2017+37, DIAG2017+38
PDIAGARY DIAG2017+2~, DIAG2017+5!, DIAG2017+13!, DIAG2017+15, DIAG2017+20, DIAG2017+33
PDIAGARY( DIAG2017+36, DIAG2017+37, DIAG2017+38, DIAG2017+40, DIAG2017+41
PDIAGARY(0 DIAG2017+34
PDIAGQ DIAG2017+1~, DIAG2017+9*, DIAG2017+12, DIAG2017+14, DIAG2017+15, DIAG2017+16, DIAG2017+33
PDIAGTXT DIAG2017+1~, DIAG2017+16*, DIAG2017+19*, DIAG2017+20
PDIAGV DIAG2017+1~, DIAG2017+10*, DIAG2017+14, DIAG2017+15, DIAG2017+16, DIAG2017+33
PDLOOP DIAG2017+2~, DIAG2017+38*, DIAG2017+40, DIAG2017+41
PMODE CANREQ~, CANREQ+17, CANRES~, CANRES+20
PSOIEN DIAG2017~, DIAG2017+4, DIAG2017+5, DIAG2017+62
PSSRET CANACK+1~, CANACK+49
PSSRET("errorMessage" CANACK+50
REQBY CANREQ+1~, CANREQ+8*, CANREQ+20
REQDTTM CANREQ+1~, CANREQ+9*, CANREQ+21
REQIEN CANREQ+1~, CANREQ+4*, CANREQ+5*, CANREQ+6, CANREQ+7, CANREQ+8, CANREQ+9, CANREQ+11, CANREQ+12, CANREQ+13
, CANREQ+24, CANREQ+30, CANREQ+31, CANRES+1~, CANRES+3*, CANRES+4*, CANRES+6*, GETPAT+1~, GETPAT+8*, GETPAT+9
, GETPAT+10, GETPROV+1~, GETPROV+8*, GETPROV+9, GETPROV+10, GETDRUG+1~, GETDRUG+8*, GETDRUG+9, GETDRUG+10
RESBY CANRES+1~, CANRES+17*, CANRES+24
RESCHECK CANACK+1~, CANACK+8*, CANACK+9, CANACK+11
RESCODE CANRES+1~, CANRES+12*
RESDTTM CANRES+1~, CANRES+14*, CANRES+25
RESID CANACK+1~, CANACK+46*, CANACK+49
RESIEN CANRES+1~, CANRES+3*, CANRES+4*, CANRES+5*, CANRES+6, CANRES+7, CANRES+8, CANRES+9, CANRES+27, CANRES+33
, CANRES+34
RESNOTE CANRES+1~, CANRES+13*, CANRES+23
RESP CANACK+1~, CANACK+43*, CANACK+44*, CANACK+45*, CANACK+49
RESTYPE CANREQ+1~, CANREQ+12*, CANREQ+17, CANREQ+19, CANACK+5*, CANACK+8, CANACK+10
RESVAL CANRES+1~, CANRES+11*, CANRES+20, CANRES+22
RSTAT LASTSTAT+1~, LASTSTAT+2*, LASTSTAT+7*, LASTSTAT+8
RTMIEN CANACK+1~, CANACK+26*
RTMTYPE CANACK+1~, CANACK+26*, CANACK+29, CANACK+30
SCOMM CSCOMM+1~, CSCOMM+4*, CSCOMM+5
SDESC DIAG2017+2~, DIAG2017+23*, DIAG2017+58*, DIAG2017+60, DIAG2017+61
SDESCARY DIAG2017+2~, DIAG2017+23
SDESCARY( DIAG2017+58, DIAG2017+60, DIAG2017+61
SDFRST DIAG2017+2~, DIAG2017+50*, DIAG2017+52, DIAG2017+53, DIAG2017+54
SDIAGARY DIAG2017+2~, DIAG2017+5!, DIAG2017+25!, DIAG2017+27, DIAG2017+32, DIAG2017+49
SDIAGARY( DIAG2017+52, DIAG2017+53, DIAG2017+54, DIAG2017+56, DIAG2017+57
SDIAGARY(0 DIAG2017+50
SDIAGQ DIAG2017+1~, DIAG2017+21*, DIAG2017+24, DIAG2017+26, DIAG2017+27, DIAG2017+28, DIAG2017+49
SDIAGTXT DIAG2017+1~, DIAG2017+28*, DIAG2017+31*, DIAG2017+32
SDIAGV DIAG2017+1~, DIAG2017+22*, DIAG2017+26, DIAG2017+27, DIAG2017+28, DIAG2017+49
SDLOOP DIAG2017+2~, DIAG2017+54*, DIAG2017+56, DIAG2017+57
SDRES DIAG2017+1~, DIAG2017+25!, DIAG2017+26
SDRES( DIAG2017+29, DIAG2017+30
SDRESDAT DIAG2017+2~, DIAG2017+30*, DIAG2017+31
SDRESL DIAG2017+2~, DIAG2017+29*, DIAG2017+30
SFIEN COMMVAL+2~, COMMVAL+3*, COMMVAL+4*, COMMVAL+5, COMMVAL+7, COMMVAL+9
STAT LASTSTAT+1~, LASTSTAT+4*, LASTSTAT+5, CSCOMM+1~, CSCOMM+3*, CSCOMM+4
SUB COMMVAL~, COMMVAL+4, COMMVAL+5, COMMVAL+7, COMMVAL+9
TEXT SETLOC~, SETLOC+1, SETGL~, SETGL+1
TYPE COMMVAL~, COMMVAL+6
TYPEVAL COMMVAL+2~, COMMVAL+5*, COMMVAL+6
VAL COMMVAL+2~, COMMVAL+4, COMMVAL+7*, COMMVAL+10*, COMMVAL+11, COMMVAL+12
>> VALMAR CANACK+33, CANACK+55
>> VALMBCK CANACK+2*
X COMMVAL+2~
Y CANACK+1~, CANACK+13, CANACK+14, CANACK+24, CANACK+25!, CANACK+42, CANACK+43, CANACK+44, CANACK+45, CANACK+46
, CANACK+48
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All