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

Package: VA FileMan

Routine: DDSM


Information

DDSM ;SFISC/MKO-MULTILINE ;2015-01-02 5:52 PM

Source Information

Source file <DDSM.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA FileMan 5 EN^DDS11  $$PP^DDS5  (DB,DMULT1)^DDSR  ^DIE  ^DIR  

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

Package Total Caller Graph
VA FileMan 3 DDS01  DDS2  DDSM1  

Entry Points

Name Comments DBIA/ICR reference
POSDA(DDSDA,REWRITE) ;Make line with given DDSDA current REWRITE called from DDS01 if the line we read from is not empty
MDN ;Move down a line
MUP ;Move up a line
POSSN(DDSSN,DDSPAINT) ;Make line with given DDSSN current
PGUP ;Page up
PGDN ;Page down
MDA ;Update DDO, DA and Dn, set FND=1
GFT
MNAV(FND) ;Navigate within repeating blocks
STUFF
END ;
MIN(X,Y) ;
SEL ;Issue read
MAX(X,Y) ;
ADD(DDSDA,DDSPDA,DDSSN) ;Add entry

External References

Name Field # of Occurrence
EN^DDS11 ADD+4
$$PP^DDS5 PGUP+3
DB^DDSR MUP+7, MDN+7, POSSN+16, POSSN+22, POSDA+13
DMULT1^DDSR STUFF+8
^DIE STUFF+4
^DIR GFT+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLVID,DDGLDEL),$E(REWRITE,1,$P(DIR0,U,3))
  • Line Location: POSDA+8
Function Call: WRITE
  • Prompt: $J("",$P(DIR0,U,3))
  • Line Location: POSDA+9
Routine Call
  • DIE
  • Line Location:
    • STUFF+4
Routine Call
  • DIR
  • Line Location:
    • GFT+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( SEL+4, STUFF+3
^DIST( SEL+2

Label References

Name Line Occurrences
$$MIN POSSN+6, POSSN+18
ADD STUFF+6
MDA MUP+4, MUP+7, MDN+4, MDN+7
MDN MNAV+10
MUP MNAV+9
POSDA STUFF+12
POSSN END+3, PGDN+4, PGUP+5

Naked Globals

Name Field # of Occurrence
^("ADD" ADD+2*
^("COMP MUL" GFT+1
^(0 SEL+5*, SEL+6*
^(2 SEL+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> DA MNAV+11, MDN+1, MDA+6*, MDA+7, GFT+7*, END+2, PGDN+2, POSSN+10*, POSSN+12
>> DDACT MNAV+4, END+1*, PGDN+1*, PGDN+3*, PGUP+1*, PGUP+4*
>> DDGLDEL POSDA+8
>> DDGLVID POSDA+8
>> DDO MNAV+11*, MDA+7*, POSSN+12*
>> DDS SEL+2
>> DDSBK MUP+7, MDN+7, MDA+3, MDA+5, SEL+2, SEL+9, GFT, GFT+11, STUFF, STUFF+8
, POSSN+5, POSSN+9, POSSN+15, POSSN+16, POSSN+21, POSSN+22, POSDA+2, POSDA+7, POSDA+12, POSDA+13
, ADD+1, ADD+3, ADD+4
>> DDSCHG ADD+5*
>> DDSCHKQ STUFF+9*, STUFF+11*
DDSCL MNAV+3~, MNAV+6*, MUP+3, MUP+4*, MDN+3, MDN+4*, MDA+2
DDSDA MDA+4, MDA+5*, MDA+6, GFT+7*, STUFF+6, STUFF+8, STUFF+12, POSSN+9*, POSSN+10, POSDA~
, POSDA+2, ADD~, ADD+1, ADD+2, ADD+3
DDSDASV MDA+1~, MDA+4*
DDSDDO MNAV+3~, MNAV+4*, MNAV+9, MNAV+10, MNAV+11, MDA+7
>> DDSDL MDA+6, GFT+7, POSSN+10
DDSFN GFT+9~, GFT+11*, STUFF+3, STUFF+7*, STUFF+8
DDSLASCN GFT+2~, GFT+3*, GFT+4
DDSLN GFT+9~, GFT+10*, STUFF+8
DDSLSN POSSN+1~, POSSN+5*, POSSN+6, POSSN+18
DDSMSPEC SEL+4~*, SEL+5, SEL+6
>> DDSNP PGDN+3
DDSNR MNAV+3~, MNAV+7*, MDN+3
DDSPAINT POSSN~, POSSN+16
DDSPDA MNAV+3~, MNAV+6*, MDA+3, MDA+5, GFT+9~, GFT+10*, STUFF+6, POSSN+1~, POSSN+2*, POSSN+5
, POSSN+9, POSSN+15, POSSN+21, POSDA+1~, POSDA+3*, POSDA+7, POSDA+12, ADD~, ADD+1, ADD+3
>> DDSPG MUP+7, MDN+7, MDA+3, MDA+5, SEL+2, SEL+9, GFT, GFT+11, STUFF, STUFF+8
, PGDN+3*, PGUP+3*, POSSN+5, POSSN+9, POSSN+15, POSSN+16, POSSN+21, POSSN+22, POSDA+2, POSDA+7
, POSDA+12, POSDA+13, ADD+1, ADD+3
>> DDSREFS GFT+11
>> DDSREFT MDA+3*, MDA+5, SEL+9, GFT, STUFF, POSSN+5, POSSN+9, POSSN+15*, POSSN+21*, POSDA+2
, POSDA+7*, POSDA+12*, ADD+1, ADD+2, ADD+3
>> DDSREP MNAV+6, MNAV+7, MDA+2*, MDA+3, MDA+7, SEL+3, SEL+4, SEL+7, SEL+9, SEL+10
, GFT+3, GFT+10, STUFF, STUFF+2, STUFF+3, PGDN+4, PGUP+2, PGUP+5, POSSN+2, POSSN+3
, POSSN+12, POSSN+13, POSSN+14*, POSSN+15, POSSN+18, POSSN+20*, POSSN+21, POSDA+2, POSDA+3, POSDA+5
, POSDA+6*, POSDA+7, POSDA+11*, POSDA+12
DDSROOT SEL+8~, SEL+9*, SEL+11*, SEL+12
DDSSN MNAV+3~, MNAV+7*, MUP+1, MUP+2*, MDN+2*, MDA+2, MDA+5, GFT+9~, GFT+10*, STUFF+6
, STUFF+8, POSSN~, POSSN+6*, POSSN+7*, POSSN+9, POSSN+13, POSSN+14, POSSN+18, POSSN+20, POSDA+1~
, POSDA+2*, POSDA+5, POSDA+6, POSDA+11, ADD~, ADD+1, ADD+3
DDSSTL MNAV+3~, MNAV+6*, MUP+6*, MDN+6*, MDA+2, POSSN+1~, POSSN+3*, POSSN+13, POSSN+14, POSSN+18*
, POSSN+19*, POSSN+20, POSDA+1~, POSDA+3*, POSDA+5, POSDA+6
DDSSUB SEL+8~, SEL+10*, SEL+11
>> DDSTP SEL+2
>> DDSU("N" MNAV+4
>> DIE SEL+2, SEL+5, SEL+6, GFT+3, ADD+2
DIR GFT+5!
DIR("S" SEL+12*, GFT+1*, GFT+4*
DIR(0 SEL+2*
>> DIR0 POSDA+8, POSDA+9
>> DIR0N GFT+5
DIROUT GFT+5!
DIRUT SEL+1~, GFT+5
DR STUFF+1~, STUFF+3*
DUOUT GFT+5!
DX POSDA+9~*
DY POSDA+9~*
FND MNAV~, MNAV+11*, MDA+8*
>> IOXY POSDA+8, POSDA+9
REWRITE POSDA~, POSDA+8
U MNAV+4, MNAV+6, MNAV+7, MDA+2, MDA+3, MDA+7, SEL+2, SEL+3, SEL+4, SEL+5
, SEL+6, SEL+7, SEL+9, SEL+10, GFT+3, GFT+8, GFT+10, GFT+11, STUFF, STUFF+2
, STUFF+14, PGDN+4, PGUP+2, PGUP+5, POSSN+2, POSSN+3, POSSN+12, POSSN+13, POSSN+14, POSSN+15
, POSSN+18, POSSN+20, POSSN+21, POSDA+2, POSDA+3, POSDA+5, POSDA+6, POSDA+7, POSDA+8, POSDA+9
, POSDA+11, POSDA+12
X STUFF+1~, STUFF+15, MIN~, MIN+1, MAX~, MAX+1
Y GFT+7, GFT+8, STUFF+1~, STUFF+2*, STUFF+3, STUFF+14*, STUFF+15*, PGUP+3, PGUP+4, MIN~
, MIN+1, MAX~, MAX+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All