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

Package: Outpatient Pharmacy

Routine: PSOERXH1


Information

PSOERXH1 ;ALB/BWF - eRx Utilities/RPC's ; 8/3/2016 5:14pm

Source Information

Source file <PSOERXH1.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
Outpatient Pharmacy 5 INIT^PSOERX1  $$PRESOLV^PSOERXA1  BATCHHLD^PSOERXH2  UPDSTAT^PSOERXU1  $$DONOTFIL^PSOERXUT  
VA FileMan 4 ^DIC  (,UPDATE)^DIE  $$GET1^DIQ  ^DIR  
Kernel 2 $$NOW^XLFDT  $$SENTENCE^XLFSTR  
List Manager 1 FULL^VALM1  

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

Package Total Caller Graph
Outpatient Pharmacy 3 PSO ERX HOLD  PSO ERX UNHOLD  PSOERPT0  
Kernel 1 ^ORD(101  

Entry Points

Name Comments DBIA/ICR reference
HOLD ;
NSTAT(IEN,STAT,COMM) ;
HDIR(HTYP) ;
UNHOLD ;

External References

Name Field # of Occurrence
^DIC HDIR+4
^DIE HOLD+31, HOLD+43
UPDATE^DIE HOLD+49, NSTAT+6
$$GET1^DIQ HOLD+2, HOLD+6, HOLD+7, HOLD+14, HOLD+15, UNHOLD+4, UNHOLD+5, UNHOLD+6, UNHOLD+10, UNHOLD+19
UNHOLD+41, UNHOLD+43, UNHOLD+47, UNHOLD+50, UNHOLD+51, UNHOLD+52, UNHOLD+53, UNHOLD+54, UNHOLD+55, UNHOLD+56
UNHOLD+58
^DIR HOLD+10, HOLD+21, HOLD+27, HOLD+28, HOLD+29, HOLD+39, HOLD+40, UNHOLD+8, UNHOLD+13, UNHOLD+16
UNHOLD+23, UNHOLD+48, UNHOLD+59
INIT^PSOERX1 HOLD+33, HOLD+56, UNHOLD+14, UNHOLD+49, UNHOLD+62
$$PRESOLV^PSOERXA1 UNHOLD+29, UNHOLD+45, UNHOLD+51, UNHOLD+52, UNHOLD+53, UNHOLD+54, UNHOLD+55, UNHOLD+56
BATCHHLD^PSOERXH2 HOLD+55, UNHOLD+61
UPDSTAT^PSOERXU1 UNHOLD+30, UNHOLD+46, UNHOLD+57
$$DONOTFIL^PSOERXUT HOLD+5, UNHOLD+3
FULL^VALM1 HOLD+4, UNHOLD+2
$$NOW^XLFDT HOLD+44, NSTAT+2
$$SENTENCE^XLFSTR UNHOLD+47, UNHOLD+58

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"eRx NOT placed on hold."
  • Line Location: HOLD+29
Function Call: WRITE
  • Prompt: "Hold Reason required. eRx not placed in a 'Hold' status."
  • Line Location: HOLD+38
Function Call: WRITE
  • Prompt: !,"Updating..."
  • Line Location: HOLD+48
Function Call: WRITE
  • Prompt: "done.",$C(7)
  • Line Location: HOLD+52
Function Call: WRITE
  • Prompt: !
  • Line Location: UNHOLD+9
Function Call: WRITE
  • Prompt: !,"eRx removed from hold status, and placed to '"_$$SENTENCE^XLFSTR($$GET1^DIQ(52.45,RXSTATI,.02,"E"))_"'."
  • Line Location: UNHOLD+58
Routine Call
  • DIC
  • Line Location:
    • HDIR+4
Routine Call
  • DIE
  • Line Location:
    • HOLD+31
    • HOLD+43
Routine Call
  • DIE
  • Line Location:
    • HOLD+49
    • NSTAT+6
Routine Call
  • DIR
  • Line Location:
    • HOLD+10
    • HOLD+21
    • HOLD+27
    • HOLD+28
    • HOLD+29
    • HOLD+39
    • HOLD+40
    • UNHOLD+8
    • UNHOLD+13
    • UNHOLD+16
    • UNHOLD+23
    • UNHOLD+48
    • UNHOLD+59

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^PS(52.45 - [#52.45] Classic Fileman Calls,  GET1^DIQ
^PS(52.49 - [#52.49] GET1^DIQ
52.4919 GET1^DIQ
^PS(59.7 - [#59.7] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^PS(52.49 - [#52.49] UNHOLD+34, UNHOLD+38, UNHOLD+39, UNHOLD+42

Label References

Name Line Occurrences
$$HDIR HOLD+24, HOLD+36
$$NSTAT HOLD+32

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COMM NSTAT~, NSTAT+5
CSTATI HOLD+1~, HOLD+14*
CURSTAT HOLD+1~, HOLD+15*, HOLD+17
DA HOLD+1~, HOLD+31*, HOLD+43*, UNHOLD+1~
DIC HDIR+1~, HDIR+3*, HDIR+4!
DIC("A" HDIR+2*
DIC("S" HDIR+3*
DIC(0 HDIR+3*
DIE HOLD+1~, HOLD+31*!, HOLD+43*!, UNHOLD+1~
DIR HOLD+1~, HOLD+23!, HOLD+28!, HOLD+29!, HOLD+40!, UNHOLD+1~, UNHOLD+12!, UNHOLD+16!, UNHOLD+23!, UNHOLD+48!
UNHOLD+59!
DIR("A" HOLD+19*, HOLD+20*, HOLD+28*, HOLD+40*, UNHOLD+16*
DIR("B" HOLD+18*, UNHOLD+23*
DIR(0 HOLD+10*, HOLD+18*, HOLD+27*, HOLD+28*, HOLD+29*, HOLD+39*, HOLD+40*, UNHOLD+8*, UNHOLD+12*, UNHOLD+16*
UNHOLD+23*, UNHOLD+48*, UNHOLD+59*
DR HOLD+1~, HOLD+31*, HOLD+43*, UNHOLD+1~
DUZ HOLD+46, NSTAT+4
FDA HOLD+49!, NSTAT+6!
FDA( HOLD+44*, HOLD+45*, HOLD+46*, HOLD+47*, NSTAT+2*, NSTAT+3*, NSTAT+4*, NSTAT+5*
HCOMM HOLD+1~, HOLD+30*, HOLD+32, HOLD+42*, HOLD+47, HOLD+55
HOLDIEN UNHOLD+1~, UNHOLD+19*, UNHOLD+61
HTYP HDIR~
IEN NSTAT~, NSTAT+2, NSTAT+3, NSTAT+4, NSTAT+5
LKNOWN UNHOLD+32~, UNHOLD+42*, UNHOLD+43
LKNOWNE UNHOLD+32~, UNHOLD+35*, UNHOLD+36*, UNHOLD+37*, UNHOLD+43*, UNHOLD+44*, UNHOLD+45, UNHOLD+46
LMATCH HOLD+1~
LSFOUND UNHOLD+32~, UNHOLD+33*, UNHOLD+38, UNHOLD+41*
LSLOOP UNHOLD+32~, UNHOLD+38*, UNHOLD+39, UNHOLD+42
LSTAT HOLD+1~, UNHOLD+32~, UNHOLD+40*, UNHOLD+41
MBMSITE HOLD+1~, HOLD+2*, HOLD+8, UNHOLD+6
MTYPE HOLD+1~, HOLD+6*, UNHOLD+1~, UNHOLD+4*, UNHOLD+35, UNHOLD+36, UNHOLD+37, UNHOLD+51, UNHOLD+52, UNHOLD+53
UNHOLD+54, UNHOLD+55, UNHOLD+56
NEWSIEN UNHOLD+1~
NEWSTAT HOLD+1~
NEWSTAT( HOLD+51, NSTAT+8
NEWSTAT(0 HOLD+50, NSTAT+7
PEND UNHOLD+1~, UNHOLD+5*, UNHOLD+27, UNHOLD+28, UNHOLD+31
>> PSOIEN HOLD+3, HOLD+5, HOLD+6, HOLD+7, HOLD+14, HOLD+15, HOLD+31, HOLD+32, HOLD+43, HOLD+44
HOLD+45, HOLD+46, HOLD+47, HOLD+55, UNHOLD+3, UNHOLD+4, UNHOLD+5, UNHOLD+6, UNHOLD+10, UNHOLD+19
UNHOLD+30, UNHOLD+34, UNHOLD+38, UNHOLD+39, UNHOLD+42, UNHOLD+43, UNHOLD+46, UNHOLD+50, UNHOLD+57, UNHOLD+61
>> PSORFRSH HOLD+34*, HOLD+53*
QUIT UNHOLD+1~, UNHOLD+24*, UNHOLD+25
RESP HOLD+1~, HOLD+24*, HOLD+25, HOLD+31, HOLD+32, HOLD+36*, HOLD+37, HOLD+43, HOLD+45, HOLD+55
RXSTAT HOLD+1~, HOLD+7*, HOLD+8, HOLD+11, UNHOLD+1~, UNHOLD+6*, UNHOLD+21, UNHOLD+27, UNHOLD+51*, UNHOLD+52*
UNHOLD+53*, UNHOLD+54*, UNHOLD+55*, UNHOLD+56*, UNHOLD+57
RXSTATI UNHOLD+1~, UNHOLD+29*, UNHOLD+45*, UNHOLD+47, UNHOLD+51*, UNHOLD+52*, UNHOLD+53*, UNHOLD+54*, UNHOLD+55*, UNHOLD+56*
UNHOLD+58
STAT NSTAT~, NSTAT+3
STDAT UNHOLD+32~, UNHOLD+39*, UNHOLD+40
SUBFIEN HOLD+1~, HOLD+32*, HOLD+50*, HOLD+51*, NSTAT+1~, NSTAT+7*, NSTAT+8*, NSTAT+9
U HDIR+6, HDIR+7, UNHOLD+40
>> UHCOMM UNHOLD+18*, UNHOLD+30, UNHOLD+46, UNHOLD+57, UNHOLD+61
>> VALM("TITLE" HOLD+57, UNHOLD+63
>> VALMAR HOLD+33, HOLD+56, UNHOLD+14, UNHOLD+49, UNHOLD+62
VALMBCK HOLD+4*, HOLD+16*, HOLD+57!, UNHOLD+2*, UNHOLD+63!
X HDIR+1~
Y HOLD+22, HOLD+29, HOLD+30, HOLD+35!, HOLD+41, HOLD+42, HDIR+1~, HDIR+5, HDIR+6, HDIR+7
UNHOLD+1~, UNHOLD+17, UNHOLD+18, UNHOLD+24
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