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 |  Local Variables  | All
Print Page as PDF
Routine: PSOERX1E

Package: Outpatient Pharmacy

Routine: PSOERX1E


Information

PSOERX1E ;ALB/JSG - eRx Utilities ; 11/27/2019 11:02am

Source Information

Source file <PSOERX1E.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Outpatient Pharmacy 7 $$STATEABB^PSOERUT  TXT2ARY^PSOERXD1  UPDSTAT^PSOERXU1  $$RESOLV^PSOERXU2  $$GETDRUG^PSOERXU5  $$OPACCESS^PSOERXU7  $$DEAD^PSONVARP  
List Manager 2 PAUSE^VALM1  SET^VALM10  
VA FileMan 2 FILE^DIE  $$GET1^DIQ  

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

Package Total Caller Graph
Outpatient Pharmacy 3 PSOERX1A  PSOERX1B  PSOERX1D  

Entry Points

Name Comments DBIA/ICR reference
PHCHREQ(PSOIEN,RULE,LINE,PRTVIEW) ; Pharmacy Change Request Note
AUTOHOLD(TYPE,ERXIEN,VPATIEN,EPATIEN) ; Checks whether the VistA Patient has an Allergy Assessment or is Eligibile for
; ChampVA Rx Benefit, if not, put all eRx's on Hold (HAL or HEL) - Used by MbM only
DUPVPAT(DFN,LIST) ; Checks whether a VistA Patient has potential duplicate records
; Input: DFN - Pointer to the PATIENT file (#2)

External References

Name Field # of Occurrence
FILE^DIE AUTOHOLD+28
$$GET1^DIQ PHCHREQ+4, PHCHREQ+6, PHCHREQ+7, AUTOHOLD+8, AUTOHOLD+13, AUTOHOLD+16, AUTOHOLD+24, AUTOHOLD+33, AUTOHOLD+40, AUTOHOLD+41
, AUTOHOLD+42, DUPVPAT+5, DUPVPAT+7, DUPVPAT+15, DUPVPAT+16, DUPVPAT+17
$$STATEABB^PSOERUT DUPVPAT+17
TXT2ARY^PSOERXD1 PHCHREQ+14
UPDSTAT^PSOERXU1 AUTOHOLD+20, AUTOHOLD+21
$$RESOLV^PSOERXU2 PHCHREQ+3
$$GETDRUG^PSOERXU5 AUTOHOLD+40
$$OPACCESS^PSOERXU7 AUTOHOLD+19
$$DEAD^PSONVARP DUPVPAT+13
PAUSE^VALM1 AUTOHOLD+43, AUTOHOLD+45
SET^VALM10 PHCHREQ+10, PHCHREQ+11, PHCHREQ+16, PHCHREQ+18

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"The following eRx record(s) have been put on Hold ("_$S(TYPE="A":"HAL",1:"HEL")_") because the VistA"
  • Line Location: AUTOHOLD+32
Function Call: WRITE
  • Prompt: !,"Patient ("_$$GET1^DIQ(2,VPATIEN,.01)_") "
  • Line Location: AUTOHOLD+33
Function Call: WRITE
  • Prompt: !,HDR,!,XX
  • Line Location: AUTOHOLD+38
Function Call: WRITE
  • Prompt: ?47,$E($$GET1^DIQ(52.49,OERXIEN,2.1),1,23)
  • Line Location: AUTOHOLD+41
Function Call: WRITE
  • Prompt: ?76,$$GET1^DIQ(52.49,OERXIEN,1)
  • Line Location: AUTOHOLD+42
Function Call: WRITE
  • Prompt: !,HDR,!,XX
  • Line Location: AUTOHOLD+43
Routine Call
  • DIE
  • Line Location:
    • AUTOHOLD+28

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DPT - [#2] GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DPT("B" DUPVPAT+10, DUPVPAT+11
^PS(52.45 - [#52.45] AUTOHOLD+9
^PS(52.49 - [#52.49] PHCHREQ+5, AUTOHOLD+10, AUTOHOLD+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT AUTOHOLD+7~, AUTOHOLD+39*, AUTOHOLD+43*
DFN DUPVPAT~, DUPVPAT+5, DUPVPAT+7, DUPVPAT+12
DIR AUTOHOLD+7~, AUTOHOLD+43!, AUTOHOLD+45!
DOB DUPVPAT+4~, DUPVPAT+7*, DUPVPAT+15
DUPPAT DUPVPAT+4~, DUPVPAT+11*, DUPVPAT+12, DUPVPAT+13, DUPVPAT+15, DUPVPAT+16, DUPVPAT+17
DUZ AUTOHOLD+19
EPATIEN AUTOHOLD~, AUTOHOLD+8*, AUTOHOLD+10, AUTOHOLD+11
ERXIEN AUTOHOLD~, AUTOHOLD+8, AUTOHOLD+12
ERXLST AUTOHOLD+7~, AUTOHOLD+30
ERXLST( AUTOHOLD+22*, AUTOHOLD+39, AUTOHOLD+43
>> ERXSTS AUTOHOLD+13*, AUTOHOLD+14
FDA AUTOHOLD+25!, AUTOHOLD+28!
FDA( AUTOHOLD+26*, AUTOHOLD+27*
FLFN DUPVPAT+4~, DUPVPAT+5*, DUPVPAT+15
FULLNAME DUPVPAT+4~, DUPVPAT+5*, DUPVPAT+6, DUPVPAT+15
HAHLDCOD AUTOHOLD+7~, AUTOHOLD+9*
HDR AUTOHOLD+7~, AUTOHOLD+37*, AUTOHOLD+38, AUTOHOLD+43
I PHCHREQ+2~, PHCHREQ+15*, PHCHREQ+16
LASTNAME DUPVPAT+4~, DUPVPAT+6*, DUPVPAT+9, DUPVPAT+10
LINE PHCHREQ~, PHCHREQ+10*, PHCHREQ+11*, PHCHREQ+16*, PHCHREQ+18*
LIST DUPVPAT~, DUPVPAT+5!
LIST( DUPVPAT+16*, DUPVPAT+17*
NEWRXNOT PHCHREQ+2~, PHCHREQ+7*, PHCHREQ+8
NOTEARY PHCHREQ+2~, PHCHREQ+13!, PHCHREQ+14
NOTEARY( PHCHREQ+15, PHCHREQ+16
OERXIEN AUTOHOLD+7~, AUTOHOLD+11*, AUTOHOLD+12, AUTOHOLD+13, AUTOHOLD+16, AUTOHOLD+18, AUTOHOLD+19, AUTOHOLD+20, AUTOHOLD+21, AUTOHOLD+22
, AUTOHOLD+24, AUTOHOLD+26, AUTOHOLD+27, AUTOHOLD+39*, AUTOHOLD+40, AUTOHOLD+41, AUTOHOLD+42, AUTOHOLD+43
OPATNAME DUPVPAT+4~, DUPVPAT+9*, DUPVPAT+10*, DUPVPAT+11, DUPVPAT+15, DUPVPAT+16
PHCHRQNT PHCHREQ+2~, PHCHREQ+6*, PHCHREQ+8*, PHCHREQ+12, PHCHREQ+14, PHCHREQ+17, PHCHREQ+18, PHCHREQ+21
PRTVIEW PHCHREQ~, PHCHREQ+1*, PHCHREQ+9, PHCHREQ+19
PSOIEN PHCHREQ~, PHCHREQ+3, AUTOHOLD+7~, AUTOHOLD+18*
RECDATE AUTOHOLD+7~, AUTOHOLD+10*, AUTOHOLD+11
RELERX PHCHREQ+2~, PHCHREQ+5*, PHCHREQ+7
RELHUB PHCHREQ+2~, PHCHREQ+4*, PHCHREQ+5
REQIEN PHCHREQ+2~, PHCHREQ+3*, PHCHREQ+4, PHCHREQ+6
RULE PHCHREQ~, PHCHREQ+3
TYPE AUTOHOLD~, AUTOHOLD+9, AUTOHOLD+20, AUTOHOLD+21, AUTOHOLD+32, AUTOHOLD+34, AUTOHOLD+35
VPATIEN AUTOHOLD~, AUTOHOLD+26, AUTOHOLD+33
XX AUTOHOLD+7~, AUTOHOLD+38*, AUTOHOLD+43
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Local Variables  | All