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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SROSTAFF

Package: Surgery

Routine: SROSTAFF


Information

SROSTAFF ;B'HAM ISC/MAM - UPDATE STAFF SURGEON INFO ; 2 APR 1992 1:00 pm

Source Information

Source file <SROSTAFF.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
VA FileMan 3 ^DIC  FILE^DICN  ^DIK  
Surgery 1 ^SRSKILL  

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

Package Total Caller Graph
Surgery 1 SROSTAFF  

Entry Points

Name Comments DBIA/ICR reference
ASK
END
K7 ; update key if KERNEL 7 or greater
PREK7 ; update key if KERNEL 6.5 or lower
EXISTS
KILLK7 ; remove key if KERNEL 7 or greater

External References

Name Field # of Occurrence
^DIC SROSTAFF+3
FILE^DICN K7+2, PREK7+2
^DIK EXISTS+5, KILLK7+1
^SRSKILL END+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!
  • Line Location: SROSTAFF+3
Function Call: READ
  • Variable: SRYN
  • Timeout: DTIME
  • Line Location: ASK+0
Function Call: WRITE
  • Prompt: !!,"Enter 'YES' if this person is a Staff Surgeon, or 'NO' to quit this option."
  • Line Location: ASK+1
Function Call: WRITE
  • Prompt: !!,"Press RETURN to continue "
  • Line Location: END+0
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: END+1
Function Call: WRITE
  • Prompt: !!,SRDOC_" is now designated as a staff surgeon."
  • Line Location: K7+3
Function Call: WRITE
  • Prompt: !!,SRDOC_" is now designated as a staff surgeon."
  • Line Location: PREK7+3
Function Call: READ
  • Variable: SRYN
  • Timeout: DTIME
  • Line Location: EXISTS+0
Function Call: WRITE
  • Prompt: !!,"Enter 'YES' to remove the key used to designate this person as a staff",!,"surgeon, or 'NO' to leave this designation unchanged."
  • Line Location: EXISTS+1
Function Call: WRITE
  • Prompt: !!,"Removing key designating "_SRDOC_" as a staff surgeon..."
  • Line Location: EXISTS+5
Function Call: WRITE
  • Prompt: !!,"Removing key designating "_SRDOC_" as a staff surgeon..."
  • Line Location: KILLK7+1
Routine Call
  • DIC
  • Line Location:
    • SROSTAFF+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(19.1 PREK7+1
^DD(19.12 SROSTAFF+5
^DD(200 K7+1
^DIC(19.1 - [#19.1] SROSTAFF+2, PREK7+1*, EXISTS+4
^VA(200 - [#200] K7+1*
^XUSEC("SR STAFF SURGEON" SROSTAFF+6

Label References

Name Line Occurrences
ASK ASK+1
END SROSTAFF+3, SROSTAFF+6, ASKASK+2
EXISTS SROSTAFF+6, EXISTS+1
K7 ASK+3
KILLK7 EXISTS+3
PREK7 ASK+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA K7+1!, PREK7+1!, EXISTS+5*, KILLK7+1!*
DA(1 K7+2*, PREK7+2*, EXISTS+5*, KILLK7+1*
DIC SROSTAFF+3!*, K7+1!, K7+2*, PREK7+1!, PREK7+2*
DIC("A" SROSTAFF+3*
DIC("S" SROSTAFF+3*
DIC(0 SROSTAFF+3*, K7+2*, PREK7+2*
DIK EXISTS+5!*, KILLK7+1!*
>> DINUM K7+2*
>> DLAYGO K7+2*, PREK7+2*
DTIME ASKENDEXISTS
IOF SROSTAFF+3, END+1
>> KEY SROSTAFF+2*, K7+2, PREK7+1, PREK7+2, EXISTS+4, EXISTS+5, KILLK7+1
>> SRDD SROSTAFF+5*, ASK+3, EXISTS+3
>> SRDOC SROSTAFF+4*, K7+3, PREK7+3, EXISTS+5, KILLK7+1
SRENTRY EXISTS+4!*, EXISTS+5
>> SRSDOC SROSTAFF+4*, SROSTAFF+6, K7+1, K7+2, PREK7+2, EXISTS+4, KILLK7+1
>> SRSOUT SROSTAFF+3*, ASK*, ASK+2*, END, EXISTS*, EXISTS+2*
>> SRYN ASK*, ASK+1*, ASK+2, EXISTS*, EXISTS+1*, EXISTS+2
>> X END*, K7+2*, PREK7+2*, EXISTS+4*
>> Y SROSTAFF+3, SROSTAFF+4
>> Y(0 SROSTAFF+4
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All