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

Package: Surgery

Routine: SRSCHDA


Information

SRSCHDA ;B'HAM ISC/MAM - SCHEDULE ANESTHESIA PERSONNEL;[JAN 31,2001@07:58]

Source Information

Source file <SRSCHDA.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
VA FileMan 4 ^%DT  C^%DTC  ^DIC  ^DIE  
Surgery 3 ^SROCON1  ($$LOCK,UNLOCK)^SRSCHD1  ^SRSKILL  
Registration 1 DEM^VADPT  

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 SRSCHDA  

Entry Points

Name Comments DBIA/ICR reference
DATE
OR
AGAIN
END
LIST ; set variables and list case
MORE
LOOP ; break procedure if greater than 70 characters

External References

Name Field # of Occurrence
^%DT DATE
C^%DTC DATE+1
^DIC OR
^DIE LIST+8
^SROCON1 LIST+9
$$LOCK^SRSCHD1 LIST+7
UNLOCK^SRSCHD1 LIST+10
^SRSKILL END+1
DEM^VADPT LIST+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: DATE+0
Function Call: WRITE
  • Prompt: !
  • Line Location: OR+0
Function Call: WRITE
  • Prompt: !!,"There are no cases scheduled for this operating room. ",!!,"Press RETURN to continue "
  • Line Location: OR+1
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: OR+4
Function Call: READ
  • Variable: X
  • Timeout: DTIME
  • Line Location: AGAIN+0
Function Call: WRITE
  • Prompt: !!,"Enter RETURN if you would like to schedule anesthesia personnel in another",!,"room, or 'NO' to quit."
  • Line Location: AGAIN+0
Function Call: WRITE
  • Prompt: !!,"Please answer 'YES' or 'NO'."
  • Line Location: AGAIN+2
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: END+1
Function Call: WRITE
  • Prompt: @IOF,!!,"Scheduled Operations for "_SROR("N"),!
  • Line Location: LIST+3
Function Call: WRITE
  • Prompt: "-"
  • Line Location: LIST+3
Function Call: WRITE
  • Prompt: !!,"Case # "_SRTN_" Patient: "_SRNM,!,"From: "_SRST_" To: "_SRET,!,SROPS(1)
  • Line Location: LIST+4
Function Call: WRITE
  • Prompt: !,?5,SROPS(2)
  • Line Location: LIST+4
Function Call: WRITE
  • Prompt: !,?5,SROPS(2)
  • Line Location: LIST+4
Function Call: WRITE
  • Prompt: !!
  • Line Location: LIST+8
Function Call: READ
  • Variable: X
  • Timeout: DTIME
  • Line Location: MORE+0
Function Call: WRITE
  • Prompt: !!,"Enter RETURN to continue scheduling other cases, or '^' to leave this option.",!!
  • Line Location: MORE+0
Routine Call
  • DIC
  • Line Location:
    • OR
Routine Call
  • DIE
  • Line Location:
    • LIST+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SRF - [#130] LIST+1, LIST+2
^SRF("AMM" OR+1, OR+3

Label References

Name Line Occurrences
AGAIN AGAINAGAIN+2
END DATEORAGAIN+1
LIST OR+3
LOOP LIST+1
MORE LIST+7, MORE
OR AGAIN+3

Naked Globals

Name Field # of Occurrence
^(31 LIST+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT DATE!*
%DT("A" DATE*
>> DA LIST+8*
>> DFN LIST+1*
DIC OR!*
DIC("A" OR*
DIC("S" OR*
DIC(0 OR*
>> DIE LIST+8*
DR LIST+5!, LIST+8*!
DTIME OR+1, AGAINMORE
IOF OR+4, END+1, LIST+3
>> LINE LIST+3*
>> LOOP LOOP+1*
>> M LIST+1*, LOOP+1
MM LIST+1!, LOOP+1*
MMM LIST+1!, LOOP+1*
>> SRANES(1 OR+2*, LIST+8
>> SRANES(2 OR+2*, LIST+8
>> SRCASE SRSCHDA+2*, END
>> SRET LIST+2*, LIST+4
>> SRNM LIST+1*, LIST+4
SRNOCON LIST+9*!
SRODR LIST+5!, LIST+9
>> SROPER LIST+1*, LOOP+1*
SROPS LIST+1!
SROPS( LOOP+1*
SROPS(1 LIST+1*, LIST+4
SROPS(2 LIST+4
SROPS(3 LIST+4
>> SROR OR*, OR+1, OR+3
>> SROR("N" OR*, LIST+3
>> SRSD OR+3*
>> SRSD1 DATE+1*, OR+1, OR+3
>> SRSDATE DATE*, DATE+1, OR+1, OR+3
>> SRST LIST+2*, LIST+4
SRTN SRSCHDA+2, OR+3*, END!*, LIST+1, LIST+2, LIST+4, LIST+7, LIST+8, LIST+10
>> SRZ OR*, LIST+1, MORE+1*
>> VADM(1 LIST+1
>> X DATE+1, OR+1*, AGAIN*, AGAIN+1, AGAIN+2*, AGAIN+3, MORE*, MORE+1
>> X1 DATE+1*
>> X2 DATE+1*
>> Y DATEOR
>> Y(0 OR
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All