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

Package: Medicine

Routine: MCARDHLP


Information

MCARDHLP ;WISC/DCB-HELP FOR SCREEN INPUT ;8/27/96 10:06

Source Information

Source file <MCARDHLP.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
Medicine 4 HELP^MCARDNQ  FUNC^MCARDNQ2  RTNELM^MCDBELM  GETDATA^MCDBSAVE  
VA Fileman 1 %XY^%RCR  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
Medicine 2 MCARDBL  MCARDNJ  

Entry Points

Name Comments DBIA/ICR reference
SCRN(SFILE,SFLD) ;
SET2(TMP,TOTAL,MLEN1,MLEN2) ;
REORDER(FIELDS,LEVEL) ;
SCSET ;
SKIP ;
MAIN(FILE,FIELDS,LEVEL) ;
HEADER(MCHELP) ;
NUMBER(FILE,FIELD) ;
START ;
ADJUST ;
SETH(FILE,FIELD,TEMP) ;
POINTER2(TOTAL) ;Help display for pointers
FUNC ;
MULT(FILE,FIELD,XREC,FLAG) ;
POINTERH(XFILE,MFILE,FLD,HOLD) ;
POINTER(XFILE,FLD) ;

External References

Name Field # of Occurrence
%XY^%RCR ADJUST+5
HELP^MCARDNQ START+20
FUNC^MCARDNQ2 START+7, FUNC+2
RTNELM^MCDBELM POINTERH+3, MULT+9
GETDATA^MCDBSAVE POINTERH+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: SPACE
  • Line Location: START+4
Function Call: WRITE
  • Prompt: DJLIN
  • Line Location: START+19
Function Call: WRITE
  • Prompt: DJLIN
  • Line Location: START+25
Function Call: WRITE
  • Prompt: !
  • Line Location: POINTERH+8
Function Call: WRITE
  • Prompt: DJLIN
  • Line Location: POINTER2+6
Function Call: WRITE
  • Prompt: !
  • Line Location: POINTER2+9
Function Call: WRITE
  • Prompt: DJLIN
  • Line Location: SET2+6
Function Call: WRITE
  • Prompt: !
  • Line Location: SET2+10
Function Call: WRITE
  • Prompt: DJLIN
  • Line Location: NUMBER+4
Function Call: WRITE
  • Prompt: !!,VAL
  • Line Location: NUMBER+5
Function Call: WRITE
  • Prompt: DJHIN,"*** Commands: ^C ",$S($D(DJTOGGLE):"or KP1 ",1:""),"***",?40,TEMP,DJLIN
  • Line Location: HEADER+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( POINTER+2, POINTER+5, SETH+3, NUMBER+2, MULT+8, MAIN+2, MAIN+4, MAIN+5, SCRN+2, SCRN+4
, SCRN+6, SCSET+1, SCSET+2
^TMP($J MULT+4

Label References

Name Line Occurrences
$$REORDER MAIN+3
$$SCRN POINTERH+7, SETH+5
ADJUST POINTERH+17
FUNC START+9, START+11, START+14, START+20, START+26
HEADER POINTERH+18, SET2+13, NUMBER+3
MAIN MULT+3, MAIN+6
MULT START+13
NUMBER FUNC+1
POINTER START+14
POINTER2 POINTERH+19
POINTERH POINTER+8
SCSET SCRN+2, SCRN+6
SET2 SETH+12
SETH START+12
SKIP START+7, START+12, START+14

Naked Globals

Name Field # of Occurrence
^(12.1 SCSET+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT START+16~
%X ADJUST+1~, ADJUST+5*
%Y ADJUST+1~, ADJUST+5*
COL POINTER2+1~, POINTER2+3*, POINTER2+4*, POINTER2+5*, POINTER2+9, SET2+1~, SET2+3*, SET2+4, SET2+5*, SET2+6*
, SET2+10
CT POINTER2+3*, POINTER2+9*, POINTER2+11*, SET2+1~, SET2+2*, SET2+10*, SET2+12*
>> D0 POINTERH+7*
DATA MULT+1~
DIC POINTERH+1~, SETH+1~
DIC("S" SETH+5*, SETH+8, SCSET+1!
>> DJ0 START+10, START+12, START+17, START+18, START+24
>> DJ4 START+9, START+13, START+15, START+22
DJAT START+12, START+13, START+14, START+16~, START+17*, START+23~, START+24*, FUNC+1
>> DJCP START+19, START+25, POINTER2+6, SET2+6, NUMBER+4
DJDD START+12, START+13, START+14, START+16~, START+17*, START+23~, START+24*, FUNC+1
>> DJDN START+1, START+13, POINTERH+7
>> DJHIN POINTER2+12, SET2+11, HEADER+5
>> DJJ( START+5, START+6, SKIP+2
>> DJLIN START+19, START+25, POINTER2+6, POINTER2+12, SET2+6, SET2+11, NUMBER+4, HEADER+5
>> DJTOGGLE HEADER+5
DJX START+16~
>> DX START+4*, HEADER+2*
>> DY START+4*, HEADER+2*
ERROR POINTERH+2~, POINTERH+3, POINTERH+13, MULT+1~, MULT+9
EXC POINTERH+2~, MULT+1~
F1 SET2+1~, SET2+8*, SET2+9*, SET2+11
F2 SET2+1~, SET2+8*, SET2+9*, SET2+11
FIELD SETH~, SETH+2*, SETH+3, SETH+5, NUMBER~, NUMBER+2, MULT~, MULT+2, MULT+5
FIELDS POINTERH+2~, MULT+1~, MULT+2*, MULT+3, MULT+5*, MULT+6*, MULT+9, MAIN~, MAIN+3*, MAIN+5*
, MAIN+6, REORDER~, REORDER+3
FILE SETH~, SETH+2*, SETH+3, SETH+5, NUMBER~, NUMBER+2, MULT~, MULT+3, MULT+8*, MULT+9
, MAIN~, MAIN+2, MAIN+4
FILE(0 MULT+8*
FLAG START+2~, START+13, MULT~
FLD POINTER~, POINTER+2, POINTER+8, POINTERH~, POINTERH+7
GL POINTER+1~, POINTER+3*, POINTER+4
GLO MULT+1~, MULT+10*, MULT+11, MULT+12
GLOBAL POINTERH+1~, POINTERH+4*, POINTERH+5*, POINTERH+6, POINTERH+11
HOLD POINTER+1~*, POINTER+8, POINTERH~, POINTERH+7*, POINTERH+9*, POINTERH+10, ADJUST+1~, ADJUST+2*, ADJUST+3, MAIN+1~
, MAIN+2*, MAIN+3, MAIN+5, MAIN+6, REORDER+1~*, REORDER+3*, REORDER+4
ITEMS SETH+1~, SETH+5*, SETH+9*, SETH+12
LEN POINTERH+1~
>> LEN1 SETH+10*
>> LEN2 SETH+11*
LEVEL MULT+1~, MULT+2*, MULT+3, MULT+4, MAIN~, MAIN+3, MAIN+4*, MAIN+6, REORDER~, REORDER+1
, REORDER+2
LINE POINTER+1~, POINTER+2*, POINTER+3*, POINTER+4, POINTER+5
LOOP POINTERH+1~, POINTERH+7*, POINTERH+14*, POINTERH+16, POINTERH+17, POINTERH+19, ADJUST+2, ADJUST+4*, POINTER2+7*, SETH+1~
, SETH+7*, SET2+1~, SET2+7*, SET2+8, MULT+1~, MULT+4*, MULT+11*, MULT+12, REORDER+1~, REORDER+2*
, REORDER+3
LOOP(0 SETH+5*, SETH+9*, SETH+12
LOP SETH+1~
MAX POINTER2+1~, POINTER2+5*, POINTER2+12, SETH+1~, SETH+7*, SETH+8, SETH+9, SETH+10, SETH+11, SET2+1~
, SET2+4*
>> MCARGDA START+1*
>> MCDID START+4, START+8, SKIP+1*
MCERR START+2~, START+14, FUNC+2, POINTER+2*, POINTER+6*, POINTER+7*, POINTERH+6*, POINTERH+16*, POINTER2+2*, NUMBER+2*
MCHELP HEADER~, HEADER+3, HEADER+4
>> MCHELPS2 START+7, START+8
>> MCHELPSW START+7, START+8
MCMASS START+7!, START+16~
MFILE POINTERH~, POINTERH+3
>> MLEN POINTER2+5*, POINTER2+12, SET2+2*, SET2+4*
MLEN1 SETH+1~, SETH+4*, SETH+10*, SETH+12, SET2~, SET2+2, SET2+9
MLEN2 SETH+1~, SETH+4*, SETH+11*, SETH+12, SET2~, SET2+2, SET2+9
NAME MAIN+1~, MAIN+4*, MAIN+5
PTER POINTER+1~, POINTER+4*, POINTER+5*, POINTER+6, POINTER+7, POINTER+8
REC POINTERH+1~, POINTERH+6*, POINTERH+11*, POINTERH+14, MULT+1~, MULT+2*, MULT+4*, MULT+5*, MULT+6*, MULT+9
, MULT+12*
SCREEN SCRN+1~, SCRN+3, SCRN+7, SCSET+1*, SCSET+2*
SETLOC POINTERH+1~, POINTERH+7*, POINTERH+11
SFILE SCRN~, SCRN+2, SCRN+4*, SCRN+5*, SCRN+6, SCSET+1, SCSET+2
SFLD SCRN~, SCRN+2, SCRN+4*, SCRN+6, SCSET+1, SCSET+2
SP POINTER2+1~, POINTER2+3*, POINTER2+12, SET2+1~, SET2+2*, SET2+9
SPACE START+1~, START+3~*, START+4, HEADER+1~*, HEADER+4
SUB POINTER+1~
SWITCH POINTERH+2~, POINTERH+15*, POINTERH+17
TEMP POINTERH+2~, POINTERH+3, POINTERH+13, SETH~, SETH+2*, SETH+3*, SETH+4, SET2+8*, MULT+1~, MULT+9
, HEADER+1~, HEADER+4*, HEADER+5
TEMP("DIC" POINTERH+4
TEMP("FLD" POINTERH+15
TEMP("GLO" POINTERH+5, MULT+10
TEMP(1 POINTERH+13*
>> TEP POINTERH+11*
TMP START+2~, POINTERH+1~, ADJUST+4!, SETH+1~, SETH+4*, SETH+6, SETH+7, SET2~, SET2+8, HEADER+1~
, HEADER+3*, HEADER+4
TMP( POINTERH+15*, ADJUST+3, POINTER2+7, POINTER2+8
TOTAL POINTERH+1~, ADJUST+1~*, ADJUST+3*, ADJUST+4, POINTER2~, POINTER2+2, POINTER2+3, POINTER2+4, POINTER2+7, SETH+1~
, SETH+12*, SET2~, SET2+3, SET2+6, SET2+7, MULT+1~
TYPE POINTERH+2~, POINTER2+1~, POINTER2+8*, POINTER2+12, MULT+1~
U START+6, START+10, START+17, START+18, START+24, SKIP+2, POINTER+3, POINTER+5, POINTERH+6, POINTERH+13
, SETH+2, SETH+3, SETH+4, MULT+4, MULT+5, MULT+12, MAIN+5, REORDER+3, SCRN+4
USER MULT+1~
>> V START+5, START+6, SKIP+2
VAL START+2~, START+10*, START+11, START+12, START+14, START+15, START+22, POINTER2+1~*, POINTER2+7*, POINTER2+8
, POINTER2+10, POINTER2+12, NUMBER+1~, NUMBER+2*, NUMBER+5
X START+1~, START+16~, START+18*, POINTERH+2~
XFILE POINTER~, POINTER+1, POINTER+2, POINTER+5*, POINTER+8, POINTERH~
XFLD POINTER+1~, POINTER+5*
XHOLD START+2~, POINTERH+14*, POINTERH+15
XHOLD( POINTERH+14, MULT+12*
XREC MULT~, MULT+5
XREF POINTERH+2~, POINTERH+4*, POINTERH+9, POINTERH+10
XTEMP ADJUST+1~
XTEMP( ADJUST+3*
XTEMP(1 ADJUST+1*
>> XY START+4, START+6, START+19, START+25, SKIP+2, POINTER2+6, SET2+6, NUMBER+4, HEADER+2
Y START+1~, POINTERH+1~, POINTERH+10*, POINTERH+11, POINTERH+13, SETH+8*, SET2+1~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All