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

Package: Scheduling

Routine: SDEC18


Information

SDEC18 ;ALB/SAT - VISTA SCHEDULING RPCS ;JAN 15, 2016

Source Information

Source file <SDEC18.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 4 (FILE,UPDATE)^DIE  ^DIK  $$GET1^DIQ  ^DIR  

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
Scheduling 3 PRIVILEGED USER  SDBT3  SDEC  

Entry Points

Name Comments DBIA/ICR reference
DELRU(SDECY,SDECIEN) ;Delete Resource User from SDEC RESOURCE USER file
ADDRESU(SDECY,SDECVAL) ;ADD/EDIT RESOURCE USER
ERR(SDECI,SDECID,SDECERR) ;Error processing
MADERR(SDECMSG) ;
MADSCR(SDECDUZ,SDECZMGR,SDECZMENU) ;EP - File 200 screening code for MADDRU
MADDRU ;EP -Command line utility to bulk-add users and set access rights IHS/HMW 20060420 **1**
MADUSR ;Prompt for users from file 200 who have SDECUSER key
MADRES ;Prompt for Resources
MADACC(SDEC) ;Prompt for access level.
MADCONF(SDEC) ;Confirm selections
MADASS(SDEC) ;
MADDEL(SDECRUID) ;
MADFILE(SDECVAL) ;
MADEXST(SDECU,SDECR) ;
ADDRUXR(SDECR,SDECU)
DELRUXR(SDECR,SDECU)

External References

Name Field # of Occurrence
FILE^DIE ADDRESU+56, MADFILE+46
UPDATE^DIE ADDRESU+53, MADFILE+43, ADDRUXR+11
^DIK DELRU+17, MADDEL+7, DELRUXR+11
$$GET1^DIQ ADDRUXR+2, DELRUXR+3
^DIR MADUSR+7, MADRES+7, MADACC+12, MADACC+18, MADACC+24, MADACC+30, MADCONF+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,SDECMSG
  • Line Location: MADERR+1
Function Call: WRITE
  • Prompt: !
  • Line Location: MADDRU+15
Function Call: WRITE
  • Prompt: !
  • Line Location: MADDRU+17
Function Call: WRITE
  • Prompt: !!,"-------Select Users-------"
  • Line Location: MADUSR+6
Function Call: WRITE
  • Prompt: !!,"-------Select Resources-------"
  • Line Location: MADRES+6
Function Call: WRITE
  • Prompt: !!,"-------Select Access Level-------"
  • Line Location: MADACC+6
Function Call: WRITE
  • Prompt: !!,"-------Confirm Selections-------"
  • Line Location: MADCONF+3
Function Call: WRITE
  • Prompt: !,"Selected users will be assigned the following access:"
  • Line Location: MADCONF+7
Function Call: WRITE
  • Prompt: !,"Modify clinic availability: ",?50,SDEC("MODIFY")
  • Line Location: MADCONF+8
Function Call: WRITE
  • Prompt: !,"Overbook Appointments: ",?50,SDEC("OVERBOOK")
  • Line Location: MADCONF+9
Function Call: WRITE
  • Prompt: !,"Add, Edit and Delete Appointments: ",?50,SDEC("WRITE")
  • Line Location: MADCONF+10
Function Call: WRITE
  • Prompt: !,"View Clinic Appointments: ",?50,SDEC("READ")
  • Line Location: MADCONF+11
Routine Call
  • DIE
  • Line Location:
    • ADDRESU+56
    • MADFILE+46
Routine Call
  • DIE
  • Line Location:
    • ADDRESU+53
    • MADFILE+43
    • ADDRUXR+11
Routine Call
  • DIR
  • Line Location:
    • MADUSR+7
    • MADRES+7
    • MADACC+12
    • MADACC+18
    • MADACC+24
    • MADACC+30
    • MADCONF+13

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SDEC(409.831 - [#409.831] GET1^DIQ
^SDEC(409.833 - [#409.833] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(19.1 - [#19.1] MADDRU+7, MADDRU+8
^SDEC(409.831 - [#409.831] ADDRUXR+2, DELRUXR+3
^SDEC(409.833 - [#409.833] DELRU+13, ADDRESU+30, ADDRESU+31, MADDEL+4, MADFILE+25, MADFILE+26, MADEXST+7, MADEXST+9, MADEXST+10, ADDRUXR+4
, DELRUXR+5
^TMP("SDEC" DELRU+11*, DELRU+20*, ADDRESU+12*, ADDRESU+58*, ERR+2*
^TMP($J MADDRU+6!, MADDRU+11, MADDRU+13, MADUSR+5!, MADUSR+8*, MADRES+5!, MADRES+8*, MADASS+11, MADASS+12
^VA(200 - [#200] MADSCR+2, MADSCR+3

Label References

Name Line Occurrences
$$MADACC MADDRU+14
$$MADCONF MADDRU+15
$$MADEXST MADASS+13
ERR DELRU+12, DELRU+13, ADDRESU+21, ADDRESU+22
MADASS MADDRU+16
MADDEL MADASS+15
MADERR MADDRU+7, MADDRU+8, MADDRU+11, MADDRU+13, MADDRU+15, MADDRU+17, MADFILE+16, MADFILE+17
MADFILE MADASS+17
MADRES MADDRU+12
MADUSR MADDRU+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA DELRU+7~, DELRU+16*, MADDEL+2~, MADDEL+6*, DELRUXR+2~, DELRUXR+10*
DIK DELRU+7~, DELRU+15*, MADDEL+2~, MADDEL+5*, DELRUXR+2~, DELRUXR+9*
DIR MADDRU+3~, MADUSR+2~, MADRES+2~, MADACC+5~, MADCONF+1~
DIR("A" MADACC+11*, MADACC+17*, MADACC+23*, MADACC+29*, MADCONF+5*, MADCONF+12*
DIR("S" MADUSR+3*
DIR(0 MADUSR+3*, MADRES+3*, MADACC+9*, MADCONF+2*
DIRUT MADUSR+2~, MADUSR+7, MADRES+2~, MADRES+7, MADACC+5~, MADACC+13, MADACC+19, MADACC+25, MADACC+31, MADCONF+1~
, MADCONF+14
IEN ADDRUXR+1~, ADDRUXR+4*, ADDRUXR+6, DELRUXR+1~, DELRUXR+5*, DELRUXR+7, DELRUXR+10
J MADACC+5~, MADACC+8*
SCIEN ADDRUXR+1~, ADDRUXR+2*, ADDRUXR+3, ADDRUXR+4, ADDRUXR+8, DELRUXR+1~, DELRUXR+3*, DELRUXR+4, DELRUXR+5
SDEC ADDRESU+7~, ADDRESU+15*, ADDRESU+18*, ADDRESU+30, ADDRESU+34*, ADDRESU+51, MADDRU+3~, MADDRU+14, MADDRU+15, MADDRU+16
, MADACC~, MADCONF~, MADASS~, MADFILE+6~, MADFILE+10*, MADFILE+13*, MADFILE+25, MADFILE+29*, MADFILE+41
SDEC( MADACC+8*
SDEC("MODIFY" MADACC+15*, MADCONF+8, MADASS+14
SDEC("OVERBOOK" MADACC+21*, MADCONF+9, MADASS+14
SDEC("READ" MADACC+33*, MADCONF+4, MADCONF+11, MADASS+15, MADASS+16
SDEC("WRITE" MADACC+27*, MADCONF+10, MADASS+14
SDECAPPT ADDRESU+8~, ADDRESU+40*, ADDRESU+41*, ADDRESU+49, MADFILE+7~, MADFILE+33*, MADFILE+39
SDECDUZ MADSCR~, MADSCR+2, MADSCR+3
SDECERR ERR~, ERR+2
SDECF ADDRESU+8~, ADDRESU+27*, ADDRESU+30, ADDRESU+33*, ADDRESU+34, MADFILE+7~, MADFILE+22*, MADFILE+25, MADFILE+28*, MADFILE+29
SDECFDA ADDRESU+7~, MADFILE+6~, ADDRUXR+1~, DELRUXR+1~
SDECFDA( ADDRESU+45*, ADDRESU+46*, ADDRESU+47*, ADDRESU+48*, ADDRESU+49*, ADDRESU+50*, MADFILE+35*, MADFILE+36*, MADFILE+37*, MADFILE+38*
, MADFILE+39*, ADDRUXR+8*, ADDRUXR+9*
SDECFOUND MADEXST+6~, MADEXST+8*, MADEXST+9, MADEXST+11*, MADEXST+13
SDECI DELRU+7~, DELRU+8*, DELRU+12, DELRU+13, DELRU+19*, DELRU+20, ADDRESU+7~, ADDRESU+11*, ADDRESU+12, ADDRESU+21
, ADDRESU+22, ERR~, ERR+1*, ERR+2, MADFILE+6~
SDECID ERR~, ERR+2, MADEXST+6~, MADEXST+8*, MADEXST+9*, MADEXST+10, MADEXST+11
SDECIEN DELRU~, DELRU+12, DELRU+13, DELRU+16, DELRU+20, ADDRESU+7~, ADDRESU+13*, ADDRESU+14, ADDRESU+16, ADDRESU+21
, ADDRESU+22, ADDRESU+34*, ADDRESU+52!, ADDRESU+54*, MADFILE+6~, MADFILE+8*, MADFILE+9, MADFILE+11, MADFILE+29*, MADFILE+42!
, MADFILE+44*, ADDRUXR+1~, ADDRUXR+10!, ADDRUXR+12*, DELRUXR+1~
SDECIEN(1 ADDRESU+54, MADFILE+44, ADDRUXR+12
SDECIENS ADDRESU+7~, ADDRESU+16*, ADDRESU+19*, ADDRESU+34*, ADDRESU+45, ADDRESU+46, ADDRESU+47, ADDRESU+48, ADDRESU+49, ADDRESU+50
, MADFILE+6~, MADFILE+11*, MADFILE+14*, MADFILE+29*, MADFILE+35, MADFILE+36, MADFILE+37, MADFILE+38, MADFILE+39, ADDRUXR+1~
, ADDRUXR+7*, ADDRUXR+8, ADDRUXR+9, DELRUXR+1~
SDECMOB ADDRESU+8~, ADDRESU+42*, ADDRESU+43*, ADDRESU+50
SDECMOD ADDRESU+7~, ADDRESU+38*, ADDRESU+39*, ADDRESU+48, MADFILE+6~, MADFILE+32*, MADFILE+38
SDECMSG ADDRESU+7~, MADERR~, MADERR+1, MADFILE+6~, MADFILE+40!, ADDRUXR+1~, DELRUXR+1~
SDECNOD MADEXST+6~, MADEXST+10*, MADEXST+11
SDECOVB ADDRESU+7~, ADDRESU+36*, ADDRESU+37*, ADDRESU+47, MADFILE+6~, MADFILE+31*, MADFILE+37
SDECR MADASS+9~, MADASS+12*, MADASS+13, MADASS+14, MADEXST~, MADEXST+11, ADDRUXR~, ADDRUXR+2, DELRUXR~, DELRUXR+3
SDECRES ADDRESU+8~, ADDRESU+31*, ADDRESU+32*, ADDRESU+33, MADFILE+7~, MADFILE+26*, MADFILE+27*, MADFILE+28
SDECRID ADDRESU+7~, ADDRESU+24*, ADDRESU+33, MADFILE+6~, MADFILE+19*, MADFILE+28
SDECRSU ADDRESU+8~, ADDRESU+26*, ADDRESU+30*, ADDRESU+31, ADDRESU+34, MADFILE+7~, MADFILE+21*, MADFILE+25*, MADFILE+26, MADFILE+29
SDECRUID MADASS+9~, MADASS+13*, MADASS+14, MADASS+15, MADDEL~, MADDEL+3, MADDEL+4, MADDEL+6
SDECU MADASS+9~, MADASS+10*, MADASS+11*, MADASS+13, MADASS+14, MADEXST~, MADEXST+7, MADEXST+9, ADDRUXR~, ADDRUXR+4
, ADDRUXR+9, DELRUXR~, DELRUXR+5
SDECUID ADDRESU+7~, ADDRESU+25*, ADDRESU+30, MADFILE+6~, MADFILE+20*, MADFILE+25
SDECVAL ADDRESU~, ADDRESU+13, ADDRESU+21, ADDRESU+22, ADDRESU+24, ADDRESU+25, ADDRESU+36, ADDRESU+38, ADDRESU+40, ADDRESU+42
, ADDRESU+45, ADDRESU+46, MADASS+9~, MADASS+14*, MADASS+17, MADFILE~, MADFILE+8, MADFILE+16, MADFILE+17, MADFILE+19
, MADFILE+20, MADFILE+31, MADFILE+32, MADFILE+33, MADFILE+35, MADFILE+36
SDECY DELRU~, DELRU+9*, DELRU+10, ADDRESU~, ADDRESU+9*, ADDRESU+10
SDECZMENU MADSCR~, MADSCR+2, MADDRU+3~, MADDRU+7*
SDECZMGR MADSCR~, MADSCR+3, MADDRU+3~, MADDRU+8*
TYPE ADDRUXR+2*, DELRUXR+1~, DELRUXR+3*
U ADDRESU+32, MADFILE+27
Y MADUSR+2~, MADUSR+4*, MADUSR+7, MADUSR+8, MADRES+2~, MADRES+4*, MADRES+7, MADRES+8, MADACC+5~, MADACC+7*
, MADACC+14, MADACC+20, MADACC+26, MADACC+32, MADCONF+1~, MADCONF+15
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