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

Package: VA FileMan

Routine: DDSR


Information

DDSR ;SFISC/MKO-PAINT ;19DEC2015

Source Information

Source file <DDSR.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA FileMan 7 ($$D0,BLDDA)^DDS  EN^DDSBOX  $$VAL^DDSCOMP  CAP^DDSR1  $$HIGH^DDSU  $$WPLUS^DDSWP  $$UP^DILIBF  

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

Package Total Caller Graph
VA FileMan 16 DDS  DDS01  DDS2  DDS3  DDS5  DDS6  DDS7  DDSCOMP  
DDSM  DDSM1  DDSRP  DDSUTL  DDSVAL  DDSVALF  DDSZ1  DDSZ2  

Entry Points

Name Comments DBIA/ICR reference
R ;All pages
RP(X,DDS3LIN) ;Paint page
; X = DDSSC(DDSSC) node
; DDS3LIN = paint bottom line
DB(DDS3P,DDS3B) ;Paint data
DMULT(DDS3P,DDS3B,DDS3FN) ;Paint data, all lines
GFT
LAST
DMULTN(DDS3P,DDS3B,DDS3PDA,DDS3REP,DDS3LN) ;Paint lines from DDS3LN
DMULT1(DDS3P,DDS3B,DDS3FN,DDS3DA,DDS3LN,DDS3SN,DDS3MORE,DDS3SEL) ;Paint 1 line, LINE DDS3LN
PLUSSIGN
HITE(BLK) ;CALLED FROM DDSZ1, DDSVALF, AND MANY OTHER PLACES. TRY TO FIND THE HEIGHT (NUMBER OF ROWS) OF THE BLOCK
DF(DDS3P,DDS3B,DDS3DDO,DDS3DA,DDS3C,DDS3FN,DDS3FLG,DDS3LN,DDS3SN) ;
PAINT
XCAP ;Paint exec caps
XCAPQ

External References

Name Field # of Occurrence
$$D0^DDS XCAP+5~
BLDDA^DDS XCAP+6
EN^DDSBOX RP+6
$$VAL^DDSCOMP DF+9
CAP^DDSR1 RP+9
$$HIGH^DDSU PLUSSIGN+1
$$WPLUS^DDSWP PAINT+3
$$UP^DILIBF XCAP+19

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL,2)
  • Line Location: RP+5
Function Call: WRITE
  • Prompt: $TR($J("",IOM-1)," ","_")
  • Line Location: RP+21
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL,3)
  • Line Location: RP+22
Function Call: WRITE
  • Prompt: $P(DDGLVID,DDGLDEL)_DDSX_$P(DDGLVID,DDGLDEL,10)
  • Line Location: PAINT+8
Function Call: WRITE
  • Prompt: "<"
  • Line Location: PAINT+8
Function Call: WRITE
  • Prompt: DDS3CAP
  • Line Location: XCAP+25
Routine Call
  • DDS
  • Line Location:
    • XCAP+5~
Routine Call
  • DDS
  • Line Location:
    • XCAP+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIST( RP+13, RP+17, HITE+3, XCAP+9, XCAP+10

Label References

Name Line Occurrences
$$HITE DMULT1+1
DB RP+14, RP+17
DF DB+11, PLUSSIGN+3
DMULT DB+13
DMULT1 LAST+1, DMULTN+8
RP R+2
XCAP DF+3
XCAPQ XCAP+9, XCAP+10, XCAP+15

Naked Globals

Name Field # of Occurrence
^( RP+17, DB+11, GFTGFT+2, DMULTN+2, DMULT1+2, HITE+3
^("D" DF+16
^("X" DF+16

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BLK HITE~, HITE+3
CAP HITE+1~, HITE+4*, HITE+5
D HITE+1~, HITE+2*, HITE+7*, HITE+8
D0 XCAP+2~*
DA XCAP+2~*, XCAP+5~
>> DDGLCLR RP+5, RP+22
>> DDGLDEL RP+5, RP+22, PAINT+8, XCAP+24
>> DDGLVID PAINT+8, XCAP+24
>> DDS RP+13, RP+17
DDS3 DB+2*, DB+3, DB+4!
DDS3B RP+13*, RP+14, RP+17*, RP+18!, DB~, DB+1, DB+2, DB+8, DB+9, DB+11
, DB+13, DMULT~, DMULT+2, GFTGFT+2, GFT+4, GFT+6, GFT+10, LASTLAST+1
, DMULTN~, DMULTN+1, DMULTN+2, DMULTN+5, DMULTN+7, DMULTN+8, DMULT1~, DMULT1+1, DMULT1+2, PLUSSIGN+3
, DF~, DF+9, XCAP+8, XCAP+9, XCAP+10, XCAP+20
DDS3BO RP+17*, RP+18!
DDS3C DB+11*, DB+12!, DMULT1+2*, DMULT1+3*, DMULT1+4*, DMULT1+5, DMULT1+6, PLUSSIGN+3, PLUSSIGN+4!, DF~
, DF+3, DF+5, DF+6, DF+9, PAINT+6, XCAP+22, XCAP+23, XCAP+24
DDS3CAP XCAP+16*, XCAP+23*, XCAP+24*, XCAP+25, XCAPQ!
DDS3DA DB+8*, DB+9, DB+11, DB+12!, GFT+10*, LAST+1, LAST+4!, DMULTN+5*, DMULTN+8, DMULTN+10!
, DMULT1~, PLUSSIGN+3, DF~, DF+9, DF+16, PAINT+3, XCAP+2, XCAP+4, XCAP+6
DDS3DDO DB+10*, DB+11*, DB+12!, DMULT1+1*, DMULT1+2*, DMULT1+5, PLUSSIGN+3, PLUSSIGN+4!, DF~, DF+9
XCAP+9, XCAP+10, XCAP+20
DDS3FLD DF+2~, DF+6*, DF+12, DF+13, DF+16, PAINT+3
DDS3FLG DF~
DDS3FN DB+3*, DB+11, DB+13, DB+15!, DMULT~, LAST+1, DMULTN+1*, DMULTN+8, DMULTN+10!, DMULT1~
PLUSSIGN+3, DF~, DF+13~*, DF+16, PAINT+3
DDS3L0 XCAP+9*, XCAP+18, XCAPQ!
DDS3L01 XCAP+10*, XCAP+15, XCAPQ!
DDS3LEN DF+2~, DF+6*, PAINT+1, PAINT+6, PAINT+7
DDS3LIN RP~, RP+20
DDS3LN GFT+8*, GFT+9, GFT+11, LASTLAST+1, LAST+4!, DMULTN~, DMULTN+3*, DMULTN+4, DMULTN+6
, DMULTN+7, DMULTN+8, DMULTN+10!, DMULT1~, DMULT1+3, DMULT1+4, PLUSSIGN+3, DF~, XCAP+12
DDS3LR RP+4*, RP+6, RP+23!
DDS3MORE GFT+11*, LAST*, LAST+1, LAST+2!, DMULTN+6*, DMULTN+7*, DMULTN+8, DMULTN+9!, DMULT1~, DMULT1+5
PLUSSIGN+1*, PLUSSIGN+2
DDS3MORE("LAST" LAST*, PLUSSIGN+1
DDS3NREP GFT+2*, GFT+5*, GFT+8, LAST+4!
DDS3P RP+4*, RP+13, RP+14, RP+17, RP+23!, DB~, DB+1, DB+2, DB+8, DB+9
, DB+11, DB+13, DMULT~, DMULT+2, GFT+2, GFT+4, GFT+6, GFT+10, LASTLAST+1
, DMULTN~, DMULTN+1, DMULTN+2, DMULTN+5, DMULTN+7, DMULTN+8, DMULT1~, DMULT1+2, PLUSSIGN+3, DF~
PAINT+2, XCAP+8, XCAP+20
DDS3PDA DMULT+2*, GFTGFT+4, GFT+6, GFT+10, LASTLAST+4!, DMULTN~, DMULTN+2, DMULTN+5
, DMULTN+7
DDS3PTB DB+3*, DB+11, DB+15!
DDS3REP DB+3*, DB+6, DB+15!, LAST, DMULTN~, DMULTN+3, DMULTN+7
DDS3SEL GFT+2*, GFT+5*, LAST+1, LAST+4!, DMULTN+2*, DMULTN+8, DMULTN+10!, DMULT1~, DMULT1+5
DDS3SN GFT+9*, GFT+10, LASTLAST+1, LAST+4!, DMULTN+4*, DMULTN+5, DMULTN+7, DMULTN+8, DMULTN+10!
, DMULT1~, PLUSSIGN+3, DF~, XCAP+13
DDS3STL GFT+1*, GFT+5*, GFT+9, GFT+11, LAST+4!, DMULTN+2*, DMULTN+4, DMULTN+6, DMULTN+10!
DDS3TP XCAP+8*, XCAP+18, XCAPQ!
DDS3UL RP+4*, RP+5, RP+6, RP+22, RP+23!
DDSDL XCAP+4~*, XCAP+5
>> DDSH RP+21*
>> DDSHBX RP+21
DDSHITE DMULT1+1~*, DMULT1+3, DMULT1+4
DDSLN XCAP+1~, XCAP+12*
>> DDSMOUSE( RP+22!, PLUSSIGN+1*
>> DDSMOUSY PLUSSIGN+1
>> DDSREFS DB+2, DB+11, GFT+2, DMULTN+1, DMULT1+2, XCAP+8
>> DDSREFT DB+1, DB+8, DB+9, DMULT+2, GFT+4, GFT+6, GFT+10, LAST, DMULTN+2, DMULTN+5
, DMULTN+7, DF+16, PAINT+2, XCAP+20
>> DDSSC R+2*
>> DDSSC( R+2
DDSSN XCAP+1~, XCAP+13*
DDSX DF+2~, DF+9*, DF+16*, PAINT+3*, PAINT+4*, PAINT+6*, PAINT+7*, PAINT+8
DDXCAP PAINT+1~, PAINT+2*
DIE DB+7~, DB+9*, DMULT+1~, GFT+6*
>> DX RP+21*, DMULT1+6*, PLUSSIGN+1, DF+5*, XCAP+22*
>> DY RP+21*, RP+22*, DMULT1+6*, PLUSSIGN+1, DF+5*, XCAP+22*
F HITE+1~, HITE+3*
H HITE+1~, HITE+2*, HITE+6*, HITE+7
IOM RP+21
IOSL RP+22
>> IOXY RP+21, RP+22, PLUSSIGNPAINT+5, XCAP+25
L HITE+1~, HITE+2*, HITE+5*, HITE+7
U RP+4, RP+13, DB+3, DMULT+2, GFT+2, GFT+5, DMULTN+1, DMULTN+2, DMULT1+3, DMULT1+4
, DMULT1+5, DMULT1+6, HITE+4, DF+3, DF+5, DF+6, DF+9, PAINT+6, XCAP+8, XCAP+18
XCAP+22, XCAP+23, XCAP+24
X RP~, RP+4, DMULT+1~, GFT+1*, GFT+4*, GFT+5
Y RP+22~*, XCAP+1~, XCAP+15, XCAP+16, XCAP+19*, XCAP+20
Z HITE+1~, HITE+3*, HITE+4*, HITE+5, HITE+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All