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

Package: Outpatient Pharmacy

Routine: PSOERXU1


Information

PSOERXU1 ;ALB/BWF - eRx utilities ; 1/27/2019 11:03am

Source Information

Source file <PSOERXU1.m>

Call Graph

Call Graph

Call Graph Total: 16

Package Total Call Graph
Outpatient Pharmacy 8 ADDITEM^PSOERX1A  TXT2ARY^PSOERXD1  $$BHW^PSOERXIU  ($$GETREQ,RRDELTA)^PSOERXU2  ($$COMMVAL,$$EFFDATE,DIAG2017)^PSOERXU5  $$OPACCESS^PSOERXU7  (ALLERGY,REMOTE)^PSOORUT2  ^PSOORUT3  
VA FileMan 3 (,UPDATE)^DIE  ($$GET1,GETS)^DIQ  ^DIR  
List Manager 2 FULL^VALM1  SET^VALM10  
Adverse Reaction Tracking 1 EN1^GMRADPT  
DRG Grouper 1 ICDDESC^ICDXCODE  
Kernel 1 ($$FMTE,$$NOW)^XLFDT  

Caller Graph

Caller Graph Total: 33

Package Total Caller Graph
Outpatient Pharmacy 33 PSO ERX OP PRINT  PSO527PO  PSOERX  PSOERX1  PSOERX1A  PSOERX1B  PSOERX1C  PSOERXA1  
PSOERXA5  PSOERXA6  PSOERXD1  PSOERXD2  PSOERXH1  PSOERXI1  PSOERXO1  PSOERXOA  
PSOERXP1  PSOERXU2  PSOERXU3  PSOERXU4  PSOERXU5  PSOERXU6  PSOERXU7  PSOERXU8  
PSOERXX1  PSOORFI1  PSOORNE2  PSOORNE6  PSOORNEW  PSOORUT1  PSOPMP0  PSORENW  
PSORENW4  

Entry Points

Name Comments DBIA/ICR reference
CHKERX(OR0) ;
PROVPMT(ERXIEN) ;
DERX1(GL,PSOIEN,DFLG,IEN) ;
DIAG(PSOIEN,LINE,GL) ;
SETLOC(LINE,TEXT) ;
SETGL(IEN,TEXT) ;
OPACCESS(OPTION,DUZ,ERXIEN) ;
UPDSTAT(PSOIEN,STAT,SCOMM) ;
ERRSEQ(EIEN) ;
FILERR(IENS,SEQ,TYPE,SRC,TXT) ;
MSGDIR(MSG) ;
CHPRCHG(ERXIEN) ;
ALG(LINE) ;

External References

Name Field # of Occurrence
^DIE UPDSTAT+5
UPDATE^DIE UPDSTAT+10, FILERR+8
$$GET1^DIQ PROVPMT+4, PROVPMT+6, PROVPMT+7, PROVPMT+18, DERX1+22, DERX1+28, DERX1+33, DERX1+34, DERX1+55, DERX1+56
, DERX1+57, DERX1+58, DERX1+107, DERX1+111, DERX1+113, DERX1+126, DERX1+148, CHPRCHG+2, CHPRCHG+3, CHPRCHG+4
, CHPRCHG+11, ALG+3
GETS^DIQ DERX1+7, DERX1+39, DIAG+5
^DIR PROVPMT+20, MSGDIR+8
EN1^GMRADPT ALG+4
ICDDESC^ICDXCODE DIAG+12, DIAG+23
ADDITEM^PSOERX1A DERX1+61, DERX1+62, DERX1+65, DERX1+66, DERX1+76, DERX1+77, DERX1+79, DERX1+80, DERX1+82, DERX1+102
, DERX1+103, DERX1+104, DERX1+116
TXT2ARY^PSOERXD1 DERX1+51, DERX1+52, DERX1+96, DIAG+13, DIAG+18, DIAG+24, DIAG+29, DIAG+30, DIAG+42
$$BHW^PSOERXIU DERX1+74
$$GETREQ^PSOERXU2 CHPRCHG+12
RRDELTA^PSOERXU2 CHPRCHG+13
$$COMMVAL^PSOERXU5 PROVPMT+13
$$EFFDATE^PSOERXU5 DERX1+110
DIAG2017^PSOERXU5 DERX1+153
$$OPACCESS^PSOERXU7 OPACCESS+3
ALLERGY^PSOORUT2 ALG+8
REMOTE^PSOORUT2 ALG+10
^PSOORUT3 ALG+12
FULL^VALM1 MSGDIR+3
SET^VALM10 SETLOC+1, ALG+17
$$FMTE^XLFDT DERX1+107, DERX1+112
$$NOW^XLFDT UPDSTAT+6

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,LINE
  • Line Location: PROVPMT+3
Function Call: WRITE
  • Prompt: !!,"This prescription is an inbound electronic prescription (eRx).",!,"Please contact the original provider for approval to renew."
  • Line Location: PROVPMT+5
Function Call: WRITE
  • Prompt: !,ERXPHNM
  • Line Location: PROVPMT+7
Function Call: WRITE
  • Prompt: !!,"No telephone information on file for this provider."
  • Line Location: PROVPMT+9
Function Call: WRITE
  • Prompt: !
  • Line Location: PROVPMT+16
Function Call: WRITE
  • Prompt: !!,"Answering 'Yes' indicates you have contacted the prescribing physician"
  • Line Location: PROVPMT+19
Function Call: WRITE
  • Prompt: !!,"Errors encountered during processing:",!
  • Line Location: MSGDIR+4
Function Call: WRITE
  • Prompt: !,MLOOP_".) ",MTXT
  • Line Location: MSGDIR+6
Function Call: WRITE
  • Prompt: !!,"Cannot process eRx.",!
  • Line Location: MSGDIR+7
Routine Call
  • DIE
  • Line Location:
    • UPDSTAT+5
Routine Call
  • DIE
  • Line Location:
    • UPDSTAT+10
    • FILERR+8
Routine Call
  • DIR
  • Line Location:
    • PROVPMT+20
    • MSGDIR+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.45 - [#52.45] GET1^DIQ
^PS(52.46 - [#52.46] GET1^DIQ
^PS(52.48 - [#52.48] GET1^DIQ,  GETS^DIQ
52.483 GET1^DIQ
^PS(52.49 - [#52.49] Classic Fileman Calls,  GET1^DIQ,  GETS^DIQ
52.4919 GET1^DIQ
52.49311 GET1^DIQ
52.499 GETS^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.45 - [#52.45] UPDSTAT+3, UPDSTAT+4
^PS(52.48 - [#52.48] PROVPMT+9, PROVPMT+17
^PS(52.49 - [#52.49] CHKERX+3, CHKERX+4, DERX1+20, DERX1+21, DERX1+54, DERX1+109, DERX1+131, DERX1+132, DIAG+3, DIAG+51
, ERRSEQ+2, ERRSEQ+3
^TMP("PSOPI" ALG+7*, ALG+8*, ALG+9*, ALG+11*, ALG+14, ALG+15, ALG+18!

Label References

Name Line Occurrences
DIAG DERX1+152
SETGL DIAG+33, DIAG+37, DIAG+40, DIAG+45, DIAG+49, DIAG+53
SETLOC DIAG+34, DIAG+38, DIAG+41, DIAG+46, DIAG+50, DIAG+54

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ACBY DERX1+3~, DERX1+58*, DERX1+59
ACDTTM DERX1+3~, DERX1+57*, DERX1+59
ADARY DERX1+1~
ADARY( DERX1+93, DERX1+94
ADARY(0 DERX1+92
ADLINE DERX1+1~
ADLINE1 DERX1+3~, DERX1+84*, DERX1+88
ALGINFO ALG+1~
ALGLINE ALG+1~, ALG+2*
ALOOP DERX1+1~, DERX1+93*, DERX1+94
COMM DERX1+1~, DERX1+12*, DERX1+52, DERX1+138
COMMARY DERX1+1~, DERX1+52
COMMARY( DERX1+135, DERX1+136, DERX1+137
COMMIEN PROVPMT+1~
CTYSTZIP DERX1+3~, DERX1+85*, DERX1+86*, DERX1+87*, DERX1+89
DA UPDSTAT+1~, UPDSTAT+5*
DAYS DERX1+1~, DERX1+25*, DERX1+103
DELTA CHPRCHG+1~, CHPRCHG+13
DELTA( CHPRCHG+14
DFLG DERX1~, DERX1+9*, DERX1+139
DFN ALG+1~, ALG+3*
DFORM DERX1+1~, DERX1+14*, DERX1+142
DIACIC DIAG+1~, DIAG+7*
DIAGDAT DIAG+1~, DIAG+4!
DIAGDAT( DIAG+6, DIAG+7, DIAG+8, DIAG+9, DIAG+19, DIAG+20
DIAGIEN DIAG+1~, DIAG+3*, DIAG+4, DIAG+51
DIAGSEQ DIAG+1~, DIAG+6*
DIE UPDSTAT+1~, UPDSTAT+5*
DIENS DIAG+2~, DIAG+4*, DIAG+5, DIAG+6, DIAG+7, DIAG+8, DIAG+9, DIAG+19, DIAG+20
DIR PROVPMT+1~, PROVPMT+20!, MSGDIR+1~
DIR("A" PROVPMT+20*
DIR("B" PROVPMT+20*
DIR(0 PROVPMT+20*, MSGDIR+8*
DLP DERX1+3~, DERX1+98*, DERX1+99*, DERX1+100
DR UPDSTAT+1~, UPDSTAT+5*
DRES DIAG+1~, DIAG+11!, DIAG+12
DRES( DIAG+15, DIAG+16
DRES(0 DIAG+13, DIAG+24
DRESDAT DIAG+2~, DIAG+16*, DIAG+17
DRESL DIAG+2~, DIAG+15*, DIAG+16
DRGARY DERX1+3~, DERX1+96
DRGARY( DERX1+99, DERX1+100
DRGARY(1 DERX1+97
DSTR DERX1+1~, DERX1+15*, DERX1+143
DUZ OPACCESS~, OPACCESS+3, UPDSTAT+8
EDRG DERX1+1~, DERX1+10*, DERX1+96
EIEN ERRSEQ~, ERRSEQ+2, ERRSEQ+3
ERXCON PROVPMT+1~, PROVPMT+17*, PROVPMT+18
ERXDAT DERX1+1~
ERXDAT( DERX1+8, DERX1+10, DERX1+11, DERX1+12, DERX1+13, DERX1+14, DERX1+15, DERX1+16, DERX1+18, DERX1+23
, DERX1+24, DERX1+25, DERX1+26, DERX1+30, DERX1+31, DERX1+32, DERX1+35, DERX1+36
ERXDSUB DERX1+3~, DERX1+113*, DERX1+114*, DERX1+116, DERX1+148*, DERX1+149*, DERX1+150
ERXEFFDT DERX1+3~, DERX1+110*, DERX1+112
ERXIEN CHKERX+1~, CHKERX+4*, CHKERX+5, CHKERX+6, PROVPMT~, PROVPMT+4, PROVPMT+6, OPACCESS~, OPACCESS+2, CHPRCHG~
, CHPRCHG+2, CHPRCHG+3, CHPRCHG+4, CHPRCHG+11, CHPRCHG+12
ERXIEN2 OPACCESS+1~, OPACCESS+2*, OPACCESS+3
ERXPAT DERX1+2~, DERX1+31*, DERX1+61, DERX1+65, DERX1+68, DERX1+69, DERX1+70, DERX1+71
ERXPDOB DERX1+2~, DERX1+33*, DERX1+66
ERXPHNM PROVPMT+1~, PROVPMT+7*
ERXPHYS PROVPMT+1~, PROVPMT+6*, PROVPMT+7, PROVPMT+9, PROVPMT+13, PROVPMT+17, PROVPMT+18
ERXPIEN DERX1+2~, DERX1+32*, DERX1+33, DERX1+34
ERXPRCTY DERX1+2~, DERX1+48*, DERX1+85
ERXPRDEA DERX1+2~, DERX1+41*, DERX1+44*, DERX1+77
ERXPRIEN DERX1+2~, DERX1+36*, DERX1+39, DERX1+41, DERX1+42, DERX1+44, DERX1+45, DERX1+46, DERX1+47, DERX1+48
, DERX1+49, DERX1+50
ERXPRNPI DERX1+2~, DERX1+42*, DERX1+45*, DERX1+80
ERXPROV DERX1+2~, DERX1+35*, DERX1+76, DERX1+79, DERX1+82
ERXPRSA1 DERX1+2~, DERX1+46*, DERX1+84
ERXPRSA2 DERX1+2~, DERX1+47*, DERX1+90, DERX1+91
ERXPRST DERX1+2~, DERX1+49*, DERX1+86
ERXPRZIP DERX1+2~, DERX1+50*, DERX1+87
ERXPSSN DERX1+2~, DERX1+34*, DERX1+62
ERXWDATE DERX1+3~, DERX1+111*, DERX1+112
ESIG DERX1+1~, DERX1+11*, DERX1+51, DERX1+123
FDA UPDSTAT+1~, UPDSTAT+10!, FILERR+1~, FILERR+8!
FDA( UPDSTAT+6*, UPDSTAT+7*, UPDSTAT+8*, UPDSTAT+9*, FILERR+2*, FILERR+3*, FILERR+4*, FILERR+6*, FILERR+7*
FIELDS DERX1+37~, DERX1+38*, DERX1+39
FOUND DERX1+3~, DERX1+53*, DERX1+54, DERX1+58*
GL DERX1~, DERX1+59, DERX1+63, DERX1+67, DERX1+69, DERX1+71, DERX1+72, DERX1+74, DERX1+78, DERX1+81
, DERX1+83, DERX1+88, DERX1+89, DERX1+91, DERX1+94, DERX1+95, DERX1+97, DERX1+100, DERX1+105, DERX1+107
, DERX1+117, DERX1+119, DERX1+121, DERX1+122, DERX1+123, DERX1+128, DERX1+129, DERX1+130, DERX1+132, DERX1+133
, DERX1+134, DERX1+136, DERX1+137, DERX1+138, DERX1+141, DERX1+142, DERX1+143, DERX1+145, DERX1+146, DERX1+147
, DERX1+150, DERX1+151, DERX1+152, DERX1+153, DERX1+155, DIAG~, DIAG+33, DIAG+34, DIAG+37, DIAG+38
, DIAG+40, DIAG+41, DIAG+45, DIAG+46, DIAG+49, DIAG+50, DIAG+53, DIAG+54, SETGL+1
GMRAL ALG+1~, ALG+6, ALG+7, ALG+8, ALG+12
I DERX1+2~, DERX1+120*, DERX1+121, DERX1+122, DERX1+135*, DERX1+136, DERX1+137
IEN DERX1~, DERX1+59*, DERX1+63*, DERX1+67*, DERX1+69*, DERX1+71*, DERX1+72*, DERX1+74*, DERX1+78*, DERX1+81*
, DERX1+83*, DERX1+88*, DERX1+89*, DERX1+91*, DERX1+94*, DERX1+95*, DERX1+97*, DERX1+100*, DERX1+105*, DERX1+107*
, DERX1+117*, DERX1+119*, DERX1+121, DERX1+122*, DERX1+123*, DERX1+128*, DERX1+129*, DERX1+130*, DERX1+132*, DERX1+133*
, DERX1+134*, DERX1+136, DERX1+137*, DERX1+138*, DERX1+141*, DERX1+142*, DERX1+143*, DERX1+145*, DERX1+146*, DERX1+147*
, DERX1+150*, DERX1+151*, DERX1+152, DERX1+153, DERX1+155*, SETGL~, SETGL+1, ALG+1~, ALG+5*, ALG+7*
, ALG+8, ALG+9*, ALG+11*
IENS FILERR~, FILERR+2, FILERR+3, FILERR+4, FILERR+6, FILERR+7
LDAT ALG+1~, ALG+15*, ALG+17
LINE PROVPMT+3*, DERX1+1~, DERX1+154*, DERX1+155, DIAG~, DIAG+32*, DIAG+33, DIAG+34, DIAG+36*, DIAG+37
, DIAG+38, DIAG+39*, DIAG+40, DIAG+41, DIAG+44*, DIAG+45, DIAG+46, DIAG+48*, DIAG+49, DIAG+50
, DIAG+52*, DIAG+53, DIAG+54, SETLOC~, SETLOC+1, ALG~, ALG+13*, ALG+16*, ALG+17
LINETXT DERX1+1~, DERX1+60*, DERX1+61, DERX1+62, DERX1+63, DERX1+64*, DERX1+65, DERX1+66, DERX1+67, DERX1+75*
, DERX1+76, DERX1+77, DERX1+78*, DERX1+79, DERX1+80, DERX1+81*, DERX1+82, DERX1+83*, DERX1+101*, DERX1+102
, DERX1+103, DERX1+104, DERX1+105, DERX1+115*, DERX1+116, DERX1+117, DERX1+140*, DERX1+144*, DERX1+147
MIEN DERX1+3~, DERX1+20*, DERX1+21*, DERX1+22, DERX1+109*, DERX1+110, DERX1+131, DERX1+132, DERX1+153
MLOOP MSGDIR+1~, MSGDIR+5*, MSGDIR+6
MSG MSGDIR~
MSG( MSGDIR+5, MSGDIR+6
MSTAT CHPRCHG+1~, CHPRCHG+3*, CHPRCHG+8, CHPRCHG+9, CHPRCHG+10
MTXT MSGDIR+1~, MSGDIR+6*
MTYPE DERX1+3~, DERX1+16*, DERX1+20, DERX1+21, DERX1+27, DERX1+124, DERX1+125, CHPRCHG+1~, CHPRCHG+2*, CHPRCHG+5
, CHPRCHG+6, CHPRCHG+7, CHPRCHG+8, CHPRCHG+9, CHPRCHG+10, CHPRCHG+11
NEWQUIT PROVPMT+1~, PROVPMT+2*, PROVPMT+14*, PROVPMT+15
NSTAT UPDSTAT+1~, UPDSTAT+4*, UPDSTAT+5, UPDSTAT+7
OLDQUIT PROVPMT+1~, PROVPMT+2*, PROVPMT+10*, PROVPMT+11
OPTION OPACCESS~, OPACCESS+3
OR0 CHKERX~, CHKERX+2
ORIEN CHKERX+1~, CHKERX+2*, CHKERX+3, CHKERX+4
PDFRST DIAG+2~, DIAG+31*, DIAG+33, DIAG+34, DIAG+35
PDIAGARY DIAG+2~, DIAG+4!, DIAG+11!, DIAG+13, DIAG+18, DIAG+30
PDIAGARY( DIAG+33, DIAG+34, DIAG+35, DIAG+37, DIAG+38
PDIAGARY(0 DIAG+31
PDIAGQ DIAG+1~, DIAG+8*, DIAG+10, DIAG+12, DIAG+13, DIAG+14, DIAG+30
PDIAGTXT DIAG+1~, DIAG+14*, DIAG+17*, DIAG+18
PDIAGV DIAG+1~, DIAG+9*, DIAG+12, DIAG+13, DIAG+14, DIAG+30
PDLOOP DIAG+2~, DIAG+35*, DIAG+37, DIAG+38
PHONECHK PROVPMT+1~, PROVPMT+13*, PROVPMT+14
PHW DERX1+3~, DERX1+74*
POTUC DERX1+1~, DERX1+23*, DERX1+146
PROHIBIT DERX1+4~, DERX1+126*, DERX1+127*, DERX1+128
PROVDAT DERX1+3~
PROVDAT( DERX1+41, DERX1+42, DERX1+44, DERX1+45, DERX1+46, DERX1+47, DERX1+48, DERX1+49, DERX1+50
PSOIEN DERX1~, DERX1+5, DERX1+6, DERX1+20, DERX1+21, DERX1+22, DERX1+28, DERX1+54, DERX1+74, DERX1+107
, DERX1+109, DERX1+110, DERX1+111, DERX1+113, DERX1+126, DERX1+131, DERX1+132, DERX1+148, DERX1+152, DERX1+153
, DIAG~, DIAG+3, DIAG+4, DIAG+51, UPDSTAT~, UPDSTAT+2, UPDSTAT+5, UPDSTAT+6, UPDSTAT+7, UPDSTAT+8
, UPDSTAT+9, ALG+3
PSOIENS DERX1+1~, DERX1+6*, DERX1+7, DERX1+8, DERX1+10, DERX1+11, DERX1+12, DERX1+13, DERX1+14, DERX1+15
, DERX1+16, DERX1+18, DERX1+23, DERX1+24, DERX1+25, DERX1+26, DERX1+30, DERX1+31, DERX1+32, DERX1+35
, DERX1+36, DERX1+55, DERX1+57, DERX1+58
PSONOAL ALG+1~, ALG+8*!
QQUAL DERX1+1~, DERX1+18*, DERX1+22*, DERX1+145
QTY DERX1+1~, DERX1+24*, DERX1+102
REFILL DERX1+1~, DERX1+26*, DERX1+27*, DERX1+29, DERX1+30*, DERX1+104
REQIEN CHPRCHG+1~, CHPRCHG+12*, CHPRCHG+13
RESIEN CHPRCHG+1~, CHPRCHG+12*, CHPRCHG+13
RESVAL CHPRCHG+1~, CHPRCHG+4*, CHPRCHG+5, CHPRCHG+8, CHPRCHG+10
S2017 PROVPMT+4*, PROVPMT+8, PROVPMT+12, DERX1+3~, DERX1+8*, DERX1+17, DERX1+19, DERX1+34, DERX1+40, DERX1+43
, DERX1+73, DERX1+106, DERX1+108, DERX1+118, DERX1+124, DERX1+152, DERX1+153
SCOMM UPDSTAT~, UPDSTAT+9
SDFRST DIAG+2~, DIAG+43*, DIAG+45, DIAG+46, DIAG+47
SDIAGARY DIAG+2~, DIAG+4!, DIAG+22!, DIAG+24, DIAG+29, DIAG+42
SDIAGARY( DIAG+45, DIAG+46, DIAG+47, DIAG+49, DIAG+50
SDIAGARY(0 DIAG+43
SDIAGQ DIAG+1~, DIAG+19*, DIAG+21, DIAG+23, DIAG+24, DIAG+25, DIAG+42
SDIAGTXT DIAG+1~, DIAG+25*, DIAG+28*, DIAG+29
SDIAGV DIAG+1~, DIAG+20*, DIAG+23, DIAG+24, DIAG+25, DIAG+42
SDLOOP DIAG+2~, DIAG+47*, DIAG+49, DIAG+50
SDRES DIAG+1~, DIAG+22!, DIAG+23
SDRES( DIAG+26, DIAG+27
SDRESDAT DIAG+2~, DIAG+27*, DIAG+28
SDRESL DIAG+2~, DIAG+26*, DIAG+27
SEQ ERRSEQ+1~, ERRSEQ+2*, ERRSEQ+3*, ERRSEQ+4, FILERR~, FILERR+2
SGLOOP DERX1+4~, DERX1+131*, DERX1+132
SIGARY DERX1+3~, DERX1+51
SIGARY( DERX1+120, DERX1+121, DERX1+122
SRC FILERR~, FILERR+4
STAT DERX1+3~, DERX1+55*, DERX1+56, UPDSTAT~, UPDSTAT+2, UPDSTAT+3, UPDSTAT+4
STHIS DERX1+3~, DERX1+53*, DERX1+54*, DERX1+55, DERX1+57, DERX1+58
SUBS DERX1+1~, DERX1+13*
TEXT SETLOC~, SETLOC+1, SETGL~, SETGL+1
TXT FILERR~, FILERR+7
TYPE FILERR~, FILERR+3
U CHKERX+2
>> VALMBCK MSGDIR+2*
X ALG+1~, ALG+14*, ALG+15
Y PROVPMT+1~, PROVPMT+21
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