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

Package: Dental

Routine: DENTDC1


Information

DENTDC1 ;WASH ISC/TJK-READ X, SET UP ID'S, ASK OK ; 11-Aug-1987 9:39 am;06/08/88 2:37 PM

Source Information

Source file <DENTDC1.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Dental 4 (1,A,C,F,IX,NO,Q,R,X,Y)^DENTDC  L^DENTDCM  (NAME,Y)^DENTDCM2  YN^DENTDCN  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 8

Package Total Caller Graph
Dental 8 DENTDC  DENTDCM  DENTDCM1  DENTDCM2  DENTDCM3  DENTDCN  DENTDCN1  DENTDCQ  

Entry Points

Name Comments DBIA/ICR reference
DO ;
RENUM ;
B
Y ;
MIX ;
WO
WOV
O
N
P
BAD
WR
W ;
TIME
DO2
OK ;
DS ;

External References

Name Field # of Occurrence
1^DENTDC RENUM+1
A^DENTDC Y+4, BAD
C^DENTDC Y+6
F^DENTDC RENUM+2
IX^DENTDC MIX+1
NO^DENTDC N
Q^DENTDC Y+1
R^DENTDC OK+2
X^DENTDC Y+5
Y^DENTDC Y+4
L^DENTDCM Y+4, OK+2
NAME^DENTDCM2 WR+1
Y^DENTDCM2 WR+4
YN^DENTDCN OK+1

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Prompt: "// "
  • Timeout: DTIME
  • Variable: X
  • Line Location: B+0
Function Call: WRITE
  • Prompt: DD
  • Line Location: B+0
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: B+1
Function Call: WRITE
  • Prompt: DD
  • Line Location: B+1
Function Call: WRITE
  • Prompt: " "
  • Line Location: WO+0
Function Call: WRITE
  • Prompt: " "
  • Line Location: WO+0
Function Call: WRITE
  • Prompt: DINAME
  • Line Location: WR+1
Function Call: WRITE
  • Prompt: DIY
  • Line Location: WR+2
Function Call: WRITE
  • Prompt: +$E(DIY,4,5),"-"
  • Condition for execution: $E(DIY,4,5)
  • Line Location: WR+3
Function Call: WRITE
  • Prompt: +$E(DIY,6,7),"-"
  • Condition for execution: $E(DIY,6,7)
  • Line Location: WR+3
Function Call: WRITE
  • Prompt: DIY\10000+1700
  • Line Location: WR+3
Function Call: WRITE
  • Prompt: "@"_$E(DIY_0,9,10)_":"_$E(DIY_"000",11,12)
  • Condition for execution: DIY["."
  • Line Location: WR+3
Function Call: WRITE
  • Prompt: Y
  • Line Location: WR+4
Function Call: WRITE
  • Prompt: DIY
  • Line Location: WR+5
Function Call: WRITE
  • Prompt: !,"TYPE '^' TO STOP, OR"
  • Line Location: Y+2
Function Call: READ
  • Prompt: ": "
  • Timeout: DTIME
  • Variable: DIY
  • Line Location: Y+3
Function Call: WRITE
  • Prompt: !,"CHOOSE "_$O(DS(0))_"-"_DD
  • Line Location: Y+3
Function Call: WRITE
  • Prompt: *7
  • Line Location: TIME+0
Function Call: WRITE
  • Prompt: !?9,"...OK"
  • Line Location: OK+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( DENTDC1+3, DO2, DO2+1, DO2+2, W+1, P, RENUM+1, WR+4
^DD("OS" - [#.7] DS+1
^DIC - [#1] P

Label References

Name Line Occurrences
B DENTDC1+2
BAD Y+6
DO DENTDC1+3, B, RENUM+1, WR
N Y+2, Y+3, O
P DO2+2, P
TIME B, B+1, Y+3
W W+1
WO Y+1
WOV DO2+2, W+1
WR B, WO
Y Y+1, Y+2

Naked Globals

Name Field # of Occurrence
^( B, W+1
^("GL" P
^("OS" DS+1
^("SCR" DO2+1
^(0 B, DO+2, DO+3*, P, DS+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % DO2+2*, W+1*, P*, OK+1*, OK+2
>> %W P*
%X WR+1*!, WR+4*
>> %Y DO2+2*, P*
>> D DENTDC1+3, Y+5*, MIX+1*
>> DD DENTDC1+2*, DENTDC1+4*, B, B+1, Y+1*, Y+2, Y+3, Y+4
>> DENTDC RENUM+1
>> DF RENUM+1, Y+5
>> DFAST O
>> DFOUT O*
>> DIC B, DO+2, DO2+2, WO
>> DIC("A" DENTDC1+2
>> DIC("B" B
>> DIC("P" DO+3
>> DIC("W" DO2+2*, W+1*, W+2*, P*, WOV*, WO, Y+6!
>> DIC(0 B*, WR, Y+1, Y+2, BAD
>> DICR( Y+1*
>> DICRS Y+1
>> DID MIX+1*
>> DID(1 MIX+1*
DINAME WR+1!
>> DISMN DS+1*
DIVP1 Y+6!
>> DIX OK+2
DIY B*, WR+1*, WR+2, WR+3, WR+4*, WR+5, Y+1*, Y+3*, Y+4, Y+5!
, Y+6
DIY( Y+1, Y+6*
DIYS WR+1*!, WR+4*!
DJC WR+4*!
>> DJCP Y+4, Y+5, OK+2
>> DO DENTDC1+3, DO+2*, DO+3*, DO2*
>> DO("SCR" DO2+1*
>> DO(2 DENTDC1+3, DO2*, DO2+1, DO2+2, W+1, RENUM+1, WR+1, WR+3, WR+4, Y+4
DS Y+1, Y+2, Y+4, Y+5!, OK+1
DS( Y+1, Y+6
DS(0 Y+3
DTIME B, B+1, Y+3
>> DTOUT TIME*
>> DUOUT Y+4*
>> DZ Y+1*
U B, DO+3, P, Y+1, Y+4, DS+1, MIX+1
>> X DENTDC1+3*, B*, B+1*, RENUM+1, WR, Y+1, Y+4*, Y+5*, Y+6, OK+2*
, O
>> Y DENTDC1+3*, DENTDC1+4, B*, RENUM+1*, WR+1*, WR+4*, Y+1*, Y+6*
>> Y( Y+1*
>> YMLH DO2*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All