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

Package: Scheduling

Routine: SCMCWAIT


Information

SCMCWAIT ;ALB/SCK - Broker Utilities for Placement on Wait List ; 30 Oct 2002 3:42 PM ; Compiled May 25, 2007 09:07:17

Source Information

Source file <SCMCWAIT.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
Scheduling 8 $$TPPT^SCAPMC  $$TMPT^SCAPMC3  $$GETALL^SCAPMCA  $$TEAMCNT^SCAPMCU1  $$GETEAM^SCAPMCU3  $$ACTTM^SCMCTMU  INPUT^SDWLRP1  SDSC^SDWLRP3  
VA FileMan 2 (,FILE,UPDATE)^DIE  ^DIK  
Registration 1 (DEM,ELIG)^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: 8

Package Total Caller Graph
Scheduling 8 SC PC PROVIDER  SC POSITION RESIDENT ROLE  SC SC CONDITION LIST  SCMC WAIT LIST ENTRY  SCMCQK1  SCUTBK10  ^SCPT(404.42  ^SCPT(404.43  

Entry Points

Name Comments DBIA/ICR reference
WAIT(SCOK,SC) ; Place patient on wait list
; 'SC BLD PAT CLN LIST'
WT
WAITS(DFN,TEAM,POS,SC) ; PLACE PATIENT ON WAIT LIST
WMT()
TEAMRM(DFN,TEAM) ;
POSRM(TEAMP,POS) ;
;
CLONE(DFN,TEAM,POS) ;clean one entry only or two if position
PCPVER(DFN,SDTM) ;verify if PCP assignment
ONWAIT(DFN) ;is patient on wait list
SORT ;From sort template
PC(RESULT,POS) ;rpc to see if provider can be pc
ROLE(RESULT,POS) ;rpc to see if role of position is resident
SC(DFN) ;Is patient 0-50 sc%
SCLI(RESULT,SC) ;sc sc list

External References

Name Field # of Occurrence
^DIE WMT+6
FILE^DIE POSRM+16
UPDATE^DIE TEAMRM+13, CLONE+11
^DIK WMT+7
$$TPPT^SCAPMC ONWAIT+13
$$TMPT^SCAPMC3 ONWAIT+12
$$GETALL^SCAPMCA PCPVER+7
$$TEAMCNT^SCAPMCU1 WAIT+18, WAITS+14
$$GETEAM^SCAPMCU3 WAIT+19, WAITS+15
$$ACTTM^SCMCTMU WAIT+17, WAITS+13
INPUT^SDWLRP1 WT, WMT+1
SDSC^SDWLRP3 SCLI+3
DEM^VADPT ONWAIT+1
ELIG^VADPT SC+3

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Wait list entry deleted"
  • Line Location: WMT+7
Routine Call
  • DIE
  • Line Location:
    • WMT+6
Routine Call
  • DIE
  • Line Location:
    • POSRM+16
Routine Call
  • DIE
  • Line Location:
    • TEAMRM+13
    • CLONE+11

Used in RPC

RPC Name Call Tags
SCMC WAIT LIST ENTRY WAIT
SC PC PROVIDER PC
SC SC CONDITION LIST SCLI
SC POSITION RESIDENT ROLE ROLE

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SDWL(409.3 - [#409.3] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SCPT(404.42 - [#404.42] POSRM+2, POSRM+6
^SCPT(404.43 - [#404.43] POSRM+5
^SCTM(404.51 - [#404.51] WAIT+6, WAIT+12, WAIT+13, WAIT+16, WAIT+17, WAIT+23, WAITS+5, WAITS+8, WAITS+9, WAITS+12
, WAITS+13, WAITS+19, ONWAIT+7, SC+1
^SCTM(404.52 - [#404.52] PC+3
^SCTM(404.57 - [#404.57] ONWAIT+8, ROLE+1
^SD(403.46 - [#403.46] ROLE+4
^SDWL(409.3 - [#409.3] TEAMRM+5, TEAMRM+8, POSRM+9, POSRM+12, CLONE+2, CLONE+6, ONWAIT+4, ONWAIT+6
^TMP("SDPCP" PCPVER+2!, PCPVER+9, PCPVER+10
^TMP("SDWLRP3" SCLI+4

Label References

Name Line Occurrences
$$WMT WAITS+20, WAITS+21
CLONE TEAMRM+1, TEAMRM+2, POSRM+3, POSRM+4
PCPVER WAIT+11, WAITS+7, TEAMRM+1, POSRM+3
ROLE PC+2
SORT PC+6
WT WAIT+24, WAIT+25

Naked Globals

Name Field # of Occurrence
^( PC+3, SCLI+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A TEAMRM+5*, TEAMRM+6, POSRM+9*, POSRM+10, CLONE+2*, CLONE+3, CLONE+4, CLONE+5, ONWAIT+4*, ONWAIT+5
, ONWAIT+7, ONWAIT+8, SC+3~*, SC+4
CNT SCLI+4~*
COMMENT WAIT+4~, WAIT+5*, WT
D0 PC+6~*
DA WMT+3~, WMT+5*
DFN WAIT+5*, WAIT+11, WT, WAITS~, WAITS+7, WMT+1, TEAMRM~, TEAMRM+1, TEAMRM+2, TEAMRM+5
, POSRM+2*, POSRM+3, POSRM+4, POSRM+9, CLONE~, CLONE+2, PCPVER~, PCPVER+7, PCPVER+9, PCPVER+10
, ONWAIT~, ONWAIT+4, ONWAIT+12, ONWAIT+13, SC~, SC+1, SC+2*, SCLI+2*, SCLI+3
DIE WMT+3~, WMT+5*, WMT+7
DIK WMT+3~, WMT+7*
DR WAIT+24~, WAITS+20~, WAITS+21~, WMT+3~, WMT+5*
DT TEAMRM+11, POSRM+14, CLONE+9, PCPVER+4, PCPVER+12, PC+3
DUZ WT, WMT+1, TEAMRM+12, POSRM+15, CLONE+10
FDA TEAMRM+10~, POSRM+13~, CLONE+8~
FDA( TEAMRM+10*, TEAMRM+11*, TEAMRM+12*, POSRM+13*, POSRM+14*, POSRM+15*, CLONE+8*, CLONE+9*, CLONE+10*
I TEAMRM+4~, TEAMRM+5*, TEAMRM+8, TEAMRM+10, TEAMRM+11, TEAMRM+12, POSRM+8~, POSRM+9*, POSRM+12, POSRM+13
, POSRM+14, POSRM+15, CLONE+1~, CLONE+2*, CLONE+6, CLONE+8, CLONE+9, CLONE+10, ONWAIT+2~, ONWAIT+4*
, ONWAIT+6, SCLI+4~*
INST SC+1~*
OK WMT+3~, WMT+5*, WMT+7
POENT PC+1~, PC+3*, PC+5, PC+6
POS WAIT+5*, WAIT+11, WT, WAITS~, WAITS+4, WAITS+7, WMT+1, POSRM~, POSRM+3, POSRM+4
, POSRM+5, CLONE~, CLONE+5, PC~, PC+2, PC+3, ROLE~, ROLE+1
RES WT~, WT+1, WMT~, WMT+1, WMT+2, WMT+4, WMT+5, WMT+7*, WMT+8, PC+1~
, PC+2, SCLI+1~, SCLI+3
RESULT PC~, ROLE~, ROLE+2*, ROLE+3*, ROLE+4*, SCLI~, SCLI+1!
RESULT( SCLI+4*
RESULT(0 PC+2*, PC+5*, PC+6*, SCLI+3*, SCLI+4*
SC WAIT~, WAIT+5*, WT, WAITS~, WMT+1, SCLI~
SC("COMMENT" WAIT+5
SC("DFN" WAIT+5, SCLI+2
SC("POSITION" WAIT+5
SC("SC" WAIT+5
SC("SDINTR" WAIT+6
SC("SDMTM" WAIT+6
SC("SDREJ" WAIT+6
SC("TEAM" WAIT+5
SCD ONWAIT+12~
SCD(1 ONWAIT+12
SCDT ONWAIT+12~, ONWAIT+13
SCOK WAIT~, ONWAIT+12~*, ONWAIT+13*
SCPOS ONWAIT+13~
SCPOS(1 ONWAIT+13
SCTMCT WAIT+18~*, WAIT+20, WAITS+14~*, WAITS+16
SCTMMAX WAIT+19~*, WAIT+20, WAITS+15~*, WAITS+16
SDATE PCPVER+3~, PCPVER+5*, PCPVER+7
SDATE( PCPVER+4*
SDCC WAIT+8*, WAIT+24*, WT, WAITS+1~, WAITS+20*
SDCNT WAIT+4~, WAIT+8*, WAIT+15*, WAIT+22*, WAIT+23*, WAIT+24, WAIT+25, WAITS+4*, WAITS+11*, WAITS+18*
, WAITS+19*, WAITS+20, WAITS+21
SDI PCPVER+4~*, PCPVER+7~*
SDII PCPVER+8~*, PCPVER+9*, PCPVER+10
SDINS WAIT+4~, WAIT+13*, WAIT+16, WAITS+9*, WAITS+12
SDINTR WAIT+4~, WAIT+6*, WAIT+8*, WAIT+12*, WAIT+22, WT, WAITS+1~, WAITS+4*, WAITS+8*, WAITS+18
, WMT+1
SDMTM WAIT+4~, WAIT+6*, WAIT+8*, WAIT+24*, WT, WAITS+1~, WAITS+4*, WAITS+20*, WMT+1
SDONE CLONE+1~*, CLONE+2, CLONE+12*
SDPCP PCPVER+3~, PCPVER+5*, PCPVER+7
SDREJ WAIT+4~, WAIT+6*, WAIT+8*, WAIT+13, WAIT+16, WAIT+20*, WT, WAITS+1~, WAITS+4*, WAITS+9
, WAITS+12, WAITS+16*, WMT+1
SDT WAIT+15~*, WAIT+16*, WAIT+17, WAIT+18, WAIT+19, WAIT+22*, WAIT+23*, WAITS+11~*, WAITS+12*, WAITS+13
, WAITS+14, WAITS+15, WAITS+18*, WAITS+19*
SDTEAM WAITS+1~, WAITS+2*, WAITS+22
SDTM WAIT+4~, WAIT+11, WAIT+12, WAIT+13, WAITS+7, WAITS+8, WAITS+9, TEAMRM+1~, TEAMRM+2, POSRM+3~
, POSRM+4, PCPVER~, PCPVER+1*, PCPVER+13*
SDWLIN WAIT+4~, WAIT+6*, WAIT+12, WAIT+13, WAIT+23, WAITS+1~, WAITS+5*, WAITS+8, WAITS+9, WAITS+19
SDWLRES WT+1*, WAITS+1~, WAITS+20*, WAITS+21*, WAITS+22, WMT+4*
SDX PCPVER+10~*, PCPVER+11, PCPVER+12, PCPVER+13
TEAM WAIT+5*, WAIT+6, WAIT+8, WAIT+11, WAITS~, WAITS+2, WAITS+4, WAITS+5, WAITS+7, WAITS+20*
, WAITS+22*, WMT+1, TEAMRM~, TEAMRM+1, TEAMRM+2, CLONE~, CLONE+4, SC+1~*
TEAM( WAIT+23*, WAIT+24, WAITS+19*, WAITS+20
TEAMP POSRM~, POSRM+2, POSRM+3, POSRM+4, POSRM+6
U WAIT+6, WAIT+12, WAIT+17, WAIT+23, WT, WAITS+5, WAITS+8, WAITS+13, WAITS+19, WMT+1
, WMT+5, TEAMRM+6, POSRM+5, POSRM+6, POSRM+10, CLONE+3, CLONE+4, CLONE+5, PCPVER+11, PCPVER+12
, PCPVER+13, ONWAIT+5, ONWAIT+7, ONWAIT+8, ROLE+2, ROLE+4, SC+1, SC+3, SC+4
>> VADM(6 ONWAIT+1
>> VAEL(3 SC+3
X ONWAIT+2~, ONWAIT+3*, ONWAIT+4, ONWAIT+7*, ONWAIT+8*, ONWAIT+9, ONWAIT+12*, ONWAIT+13*, ONWAIT+14, SORT+1*
, PC+6, SC+2*
Y WAIT+24~, WAITS+20~, WAITS+21~
ZERO ROLE+1~*, ROLE+2, ROLE+4
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