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 |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: PSBPAR

Package: Barcode Medication Administration

Routine: PSBPAR


Information

PSBPAR ;BIRMINGHAM/EFC-BCMA PARAMETER MANAGEMENT ;03/06/16 3:06pm

Source Information

Source file <PSBPAR.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 5 (,$$FIND1)^DIC  YN^DICN  CLEAN^DILF  $$GET1^DIQ  ^DIR  
Toolkit 2 ($$GET,DEL,EN,GETLST,GETWP,NDEL)^XPAR  TED^XPAREDIT  

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

Package Total Caller Graph
Barcode Medication Administration 8 PSB GETSETWP  PSB PARAMETER  PSB USER PARAM RESET  PSBOCE  PSBOCI  PSBOCM  PSBOCP  PSBOMM2  

Entry Points

Name Comments DBIA/ICR reference
EN ; Standard editting of parameters
RPC(RESULTS,PSBCMD,PSBENT,PSBPAR,PSBINS,PSBVAL) ; Main RPC Hit Point
GETDIV(PSBENT) ; Return a valid Entity pointer from user input
GETPAR(PSBENT,PSBPAR) ; Return a parameter
GETLST(PSBENT,PSBPAR) ; Return a parameter list
SETPAR(PSBENT,PSBPAR,PSBINS,PSBVAL) ; Set a new parameter
DELLST(PSBENT,PSBPAR) ; Clear a list
USRDEF(PSBPAR) ; Return a parameter for the user
RSTUSR ; Reset all a users parameters
MDRPC(RESULTS,OPTION,ENT,PAR,INST,VAL) ; [Procedure] Main RPC Hit Point *83
SETWP ; [Procedure] Set WP text into a parameter *83
GETWP ; [Procedure] Returns WP text for a parameter *83

External References

Name Field # of Occurrence
^DIC EN+4, RSTUSR+3
$$FIND1^DIC GETDIV+1
YN^DICN RSTUSR+5
CLEAN^DILF MDRPC+19
$$GET1^DIQ GETDIV+4, GETDIV+5, GETDIV+6, GETDIV+7, GETDIV+8, GETDIV+9
^DIR EN+7, EN+9, EN+12
$$GET^XPAR GETPAR+1, GETPAR+2, GETPAR+3, USRDEF+1
DEL^XPAR RSTUSR+8, RSTUSR+9, RSTUSR+10, RSTUSR+11, RSTUSR+12, RSTUSR+13, RSTUSR+14, RSTUSR+15, RSTUSR+16, RSTUSR+17
RSTUSR+18, RSTUSR+19, RSTUSR+20, RSTUSR+21, RSTUSR+22, RSTUSR+23, RSTUSR+24, RSTUSR+25, RSTUSR+26, RSTUSR+27
RSTUSR+28, RSTUSR+29, RSTUSR+30, RSTUSR+31, RSTUSR+32
EN^XPAR SETPAR+1, SETWP+4
GETLST^XPAR GETLST+1
GETWP^XPAR GETWP+1
NDEL^XPAR DELLST+1
TED^XPAREDIT EN+7, EN+14, EN+15, EN+16, EN+17

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!,"BCMA Parameters Management",!!
  • Line Location: EN+2
Function Call: WRITE
  • Prompt: "You are currently logged onto Division: "_DUZ(2)
  • Line Location: EN+3
Function Call: WRITE
  • Prompt: !!,"Are you sure you want to reset all parameters for this user"
  • Line Location: RSTUSR+4
Function Call: WRITE
  • Prompt: !,"Resetting..."
  • Line Location: RSTUSR+6
Function Call: WRITE
  • Prompt: "Done.",!
  • Line Location: RSTUSR+33
Routine Call
  • DIC
  • Line Location:
    • EN+4
    • RSTUSR+3
Routine Call
  • DIC
  • Line Location:
    • GETDIV+1
Routine Call
  • DIR
  • Line Location:
    • EN+7
    • EN+9
    • EN+12

Used in RPC

RPC Name Call Tags
PSB PARAMETER RPC
PSB GETSETWP MDRPC

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls
^DIC(4 - [#4] Classic Fileman Calls,  FIND1^DIC,  GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP($J MDRPC+13, MDRPC+14*, MDRPC+17!, MDRPC+18

Label References

Name Line Occurrences
DELLST RPC+11
GETDIV RPC+12
GETLST RPC+9
GETPAR RPC+8
GETWP MDRPC+16
SETPAR RPC+10
SETWP MDRPC+15

Naked Globals

Name Field # of Occurrence
^(0 MDRPC+17*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % RSTUSR+5*
DIC EN+1!, EN+4*, RSTUSR+2*, RSTUSR+3!
DIC("A" EN+4*, RSTUSR+2*
DIC(0 EN+4*, RSTUSR+2*
DIR EN+6!, EN+7!, EN+8!, EN+9!, EN+13~
DIR("A" EN+6*, EN+8*, EN+11*
DIR("B" EN+6*, EN+8*
DIR(0 EN+6*, EN+8*, EN+10*
DUZ(2 EN+3
ENT MDRPC~, SETWP+4, GETWP+1
ERR MDRPC+10~, MDRPC+17, SETWP+4, SETWP+5, GETWP+1, GETWP+2
IEN MDRPC+10~
IENS MDRPC+10~
INST MDRPC~, MDRPC+11*, SETWP+1, SETWP+4, GETWP+1, GETWP+6
IOF EN+12
MDD MDRPC+10~
OPTION MDRPC~, MDRPC+15, MDRPC+16, MDRPC+18
PAR MDRPC~, MDRPC+12*, MDRPC+14, SETWP+4, GETWP+1
PSBCMD RPC~, RPC+8, RPC+9, RPC+10, RPC+11, RPC+12, RPC+13
PSBDIV EN+1!, EN+5*, EN+7, EN+14, EN+15, EN+16, EN+17
>> PSBEDIV GETDIV+10*
PSBENT RPC~, RPC+8, RPC+9, RPC+10, RPC+11, RPC+12, GETDIV~, GETDIV+1, GETDIV+2, GETPAR~
, GETPAR+1, GETPAR+2, GETPAR+3, GETLST~, GETLST+1, SETPAR~, SETPAR+1, DELLST~, DELLST+1, RSTUSR+1~
RSTUSR+7*, RSTUSR+8, RSTUSR+9, RSTUSR+10, RSTUSR+11, RSTUSR+12, RSTUSR+13, RSTUSR+14, RSTUSR+15, RSTUSR+16
RSTUSR+17, RSTUSR+18, RSTUSR+19, RSTUSR+20, RSTUSR+21, RSTUSR+22, RSTUSR+23, RSTUSR+24, RSTUSR+25, RSTUSR+26
RSTUSR+27, RSTUSR+28, RSTUSR+29, RSTUSR+30, RSTUSR+31, RSTUSR+32
PSBERR RPC+7~, GETLST+1, GETLST+2, SETPAR+1, SETPAR+2, SETPAR+3, DELLST+1, DELLST+2, DELLST+3
PSBINS RPC~, RPC+10, SETPAR~, SETPAR+1
PSBLIST EN+1!
PSBPAR RPC~, RPC+8, RPC+9, RPC+10, RPC+11, GETPAR~, GETPAR+1, GETPAR+2, GETPAR+3, GETLST~
, GETLST+1, SETPAR~, SETPAR+1, DELLST~, DELLST+1, USRDEF~, USRDEF+1
PSBTMP RPC+7~, GETLST+1, GETLST+3
PSBTMP( GETLST+4
PSBUSR RSTUSR+1~, RSTUSR+3*, RSTUSR+7
PSBVAL RPC~, RPC+10, SETPAR~, SETPAR+1
RESULTS RPC~, RPC+13, RSTUSR+1~, MDRPC~, MDRPC+13*, MDRPC+18, SETWP+5, GETWP+5, GETWP+6
RESULTS( GETLST+4*
RESULTS(0 RPC+13*, GETDIV+2*, GETDIV+3*, GETPAR+1*, GETPAR+2*, GETPAR+3*, GETLST+2*, GETLST+3*, SETPAR+2*, SETPAR+3*
, DELLST+2*, DELLST+3*
RESULTS(1 GETDIV+4*
RESULTS(2 GETDIV+5*
RESULTS(3 GETDIV+6*
RESULTS(4 GETDIV+7*
RESULTS(5 GETDIV+8*
RESULTS(6 GETDIV+9*
RET MDRPC+10~, GETWP+1
ROOT MDRPC+10~
TMP MDRPC+10~, SETWP+1*, SETWP+2*, SETWP+3, GETWP+3*, GETWP+4*, GETWP+5
TXT MDRPC+10~, SETWP+1*, SETWP+4
TXT( SETWP+3*
TXT("" SETWP+3
U MDRPC+17, GETWP+6
VAL MDRPC~
VAL( SETWP+2, SETWP+3
>> X GETDIV+1*, GETDIV+2, GETDIV+3, GETDIV+4, GETDIV+5, GETDIV+6, GETDIV+7, GETDIV+8, GETDIV+9, GETDIV+10
>> Y EN+4, EN+5, EN+7, EN+9, EN+12, EN+14, EN+15, EN+16, EN+17, GETLST+4*
RSTUSR+3
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All