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

Package: VA FileMan

Routine: DDGFFM


Information

DDGFFM ;SFISC/MKO-FORM ADD, EDIT, SELECT ;8MAR2016

Source Information

Source file <DDGFFM.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
VA FileMan 13 (REFRESH,STATUS)^DDGF  RECOMP^DDGF0  PG^DDGFLOAD  SAVE^DDGFSV  DESTALL^DDGLIBW  ^DDS  ($$FILENAME,$$LABEL)^DIALOGZ  IX^DIC  
FILE^DICN  W^DICRW  FIELD^DID  ^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: 2

Package Total Caller Graph
VA FileMan 2 DDGF  DDGF1  

Entry Points

Name Comments DBIA/ICR reference
ADDQ
HEADER(FORM) ;GIVES NICE HEADER LINE. CALLED BY HEADER BLOCK COMPUTED EXPRESSION
ADD ;Add a new form
GFT ;BUILD A SELECTION PAGE -- called from SELPAGE above
EDITQ
EDIT ;Invoke form to edit form
ADDQQ
RC(DDGFY,DDGFX) ;Update status line, reset DX and DY, move cursor
SELPAGE
SEL ;Select another form
FIL

External References

Name Field # of Occurrence
REFRESH^DDGF ADDQ, EDIT+7
STATUS^DDGF SELPAGE+13
RECOMP^DDGF0 FIL+23
PG^DDGFLOAD SELPAGE+13
SAVE^DDGFSV FIL+21
DESTALL^DDGLIBW SELPAGE+8
^DDS EDIT+4
$$FILENAME^DIALOGZ HEADER+9
$$LABEL^DIALOGZ HEADER+6
IX^DIC FIL+8
FILE^DICN FIL+41, GFT+2, GFT+4, GFT+17, GFT+19, GFT+26
W^DICRW FIL
FIELD^DID GFT+8
^DIE FIL+32, FIL+43, GFT+23, GFT+27
^DIR FIL+20, SELPAGE+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL,2)
  • Line Location: ADD+3
Function Call: WRITE
  • Prompt: !
  • Line Location: FIL+4
Function Call: WRITE
  • Prompt: !
  • Line Location: FIL+20
Function Call: WRITE
  • Prompt: !!,"DONE!",!
  • Line Location: SELPAGE+0
Function Call: WRITE
  • Prompt: $P(DDGLCLR,DDGLDEL,2)
  • Line Location: SELPAGE+7
Function Call: WRITE
  • Prompt: DDGFS_$J("",7-$L(DDGFS))
  • Line Location: RC+4
Routine Call
  • DIE
  • Line Location:
    • FIL+32
    • FIL+43
    • GFT+23
    • GFT+27
Routine Call
  • DDS
  • Line Location:
    • EDIT+4
Routine Call
  • DIR
  • Line Location:
    • FIL+20
    • SELPAGE+4
Routine Call
  • DIC
  • Line Location:
    • FIL+8

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( FIL+39, SELPAGE+3, GFT+7, GFT+20, GFT+22
^DIC - [#1] SELPAGE, GFT+20
^DIST( FIL+34*, SELPAGE+11, SELPAGE+12, HEADER+2, HEADER+4, HEADER+8, EDIT+6

Label References

Name Line Occurrences
ADDQ FIL, FIL+1, FIL+8, FIL+12
ADDQQ ADDQ
GFT SELPAGE
RC ADDQQ+1, EDIT+7

Naked Globals

Name Field # of Occurrence
^( HEADER+3, HEADER+4, HEADER+8
^(0 HEADER+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT FIL+32!
B HEADER+1~, HEADER+2*, HEADER+3, HEADER+4, HEADER+8
D FIL+7*, FIL+8!, FIL+32!, FIL+43!, HEADER+1~, HEADER+6*, HEADER+8, HEADER+9, HEADER+10*
DA FIL+28*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+24, GFT+27*, EDIT+3*
DA(1 FIL+40*, GFT+15*, GFT+18*, GFT+24*
DA(2 GFT+24*
DD FIL+38!
DDGFABT ADD+1!, FIL+12, FIL+20*, ADDQQ+2!, ADDQ+1!
>> DDGFBLK GFT+3*, GFT+15, GFT+24
>> DDGFCHG FIL+12
DDGFDX ADD+2*, SELPAGE+14*, ADDQQ+1, ADDQQ+2!, ADDQ+1!, EDIT+1*, EDIT+7, EDITQ!
DDGFDY ADD+2*, SELPAGE+14*, ADDQQ+1, ADDQQ+2!, ADDQ+1!, EDIT+1*, EDIT+7, EDITQ!
>> DDGFFILE FIL+7*, FIL+31, SELPAGE, SELPAGE+3, GFT+2, GFT+4, GFT+7, GFT+8, GFT+20, GFT+22
, GFT+25
DDGFFM FIL+12, FIL+14, FIL+23, FIL+25*, FIL+34, FIL+40, SELPAGE!, SELPAGE+11, SELPAGE+12, SELPAGE+13
, GFT+18, GFT+23, GFT+27, ADDQ, EDIT+3, EDIT+6*
DDGFFNAM FIL+13~, FIL+14*, FIL+15, FIL+19
>> DDGFLIM SELPAGE+14
DDGFNEW FIL+28*, FIL+29, FIL+31, FIL+33, FIL+37, ADDQQ+2!
>> DDGFPG SELPAGE+11*, SELPAGE+12*, SELPAGE+13
>> DDGFR RC+2
>> DDGFREF SELPAGE+8
DDGFS RC+1~, RC+3*, RC+4
DDGFX RC~, RC+3, RC+5
DDGFY FIL+9*, FIL+12, FIL+23, FIL+25, FIL+28, ADDQQ+2!, GFT+2, GFT+4, RC~, RC+3
, RC+5
DDGH GFT+1~, GFT+5*, GFT+18, GFT+27
>> DDGLCLR ADD+3, SELPAGE+7
>> DDGLDEL ADD+3, SELPAGE+7
>> DDGLZOSF("EOFF" ADDQQ
>> DDGLZOSF("EON" ADD+4
>> DDGLZOSF("TRMOFF" ADD+4
>> DDGLZOSF("TRMON" ADDQQ
DDS1 FIL*!
DDSFILE EDIT+2!*, EDIT+4!
DDSPARM EDIT+3*, EDIT+4!
DIC FIL+1, FIL+7*, FIL+8!, FIL+39*, FIL+41!, FIL+42, FIL+43!, GFT+1~, GFT+2*, GFT+4*
, GFT+15*, GFT+18*, GFT+24*
DIC("DR" GFT+2*, GFT+4*, GFT+16*, GFT+18*, GFT+25*
DIC("P" FIL+39*, GFT+24*
DIC("S" FIL+5*, FIL+6*
DIC(0 FIL+7*, FIL+40*, GFT+2*, GFT+4*, GFT+15*, GFT+18*, GFT+24*
DIE FIL+28*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+27*
>> DINUM GFT+24*
DIR FIL+20!, SELPAGE+1~
DIR("?" FIL+17*, FIL+18*, FIL+19*, SELPAGE+2*, SELPAGE+3*
DIR("A" FIL+15*, SELPAGE+1*
DIR("B" FIL+16*
DIR(0 FIL+14*, SELPAGE+1*
DIR0 ADD+1~
DIRUT FIL+20!
DLAYGO GFT+1~, GFT+2*, GFT+4*, GFT+15*, GFT+24*
DO FIL+38!, GFT+1~
DR FIL+28!, FIL+29*, FIL+30*, FIL+31*, FIL+32!, FIL+42*, FIL+43!, GFT+23*, GFT+27*, EDIT+3*
, EDIT+4!
DTOUT FIL+20!
DUOUT FIL+20!
DUZ FIL+29
DUZ(0 FIL+6, FIL+33, FIL+34
>> DX ADD+2*, EDIT+1, RC+3*, RC+5*
>> DY ADD+2*, EDIT+1, RC+3*, RC+5*
F HEADER+1~, HEADER+4*
FILE HEADER+1~, HEADER+3*, HEADER+6, HEADER+9
FILENAME HEADER+1~, HEADER+9*
FLD GFT+1~, GFT+6*, GFT+7*, GFT+9*, GFT+10, GFT+11
FORM HEADER~, HEADER+2, HEADER+4
GFT FIL+37~, GFT+7*, GFT+8, GFT+9, GFT+10, GFT+20*, GFT+21*, GFT+22*
GFT( GFT+9, GFT+10
GFTID GFT+1~, GFT+6*, GFT+9, GFT+10*, GFT+16
GFTID( GFT+10*, GFT+12, GFT+13*, GFT+14, GFT+16
GFTPOS GFT+1~, GFT+6*, GFT+10*, GFT+11, GFT+13*
GFTPOS( GFT+10*, GFT+13*, GFT+16
GFTQUIT GFT+1~, GFT+7, GFT+9*
IOM RC+3
IOSL RC+3
>> IOXY ADD+2, RC+4, RC+5
L GFT+1~, GFT+9*, GFT+10, GFT+11*, HEADER+1~, HEADER+5*, HEADER+7, HEADER+9, HEADER+10
LABEL HEADER+1~, HEADER+6*, HEADER+7*, HEADER+8*, HEADER+9*, HEADER+10
LINE HEADER+1~, HEADER+4*
LN GFT+1~, GFT+10*, GFT+11*, GFT+13*
S HEADER+1~, HEADER+2*
T HEADER+8~*
U FIL+14, FIL+25, FIL+28, FIL+34, FIL+39, SELPAGE, SELPAGE+14, GFT+2, GFT+3, GFT+4
, GFT+6, GFT+9, GFT+10, GFT+16, HEADER+3, HEADER+5, HEADER+6, HEADER+8, HEADER+10, EDIT+6
X ADD+1~, FIL+40*, GFT+2*, GFT+4*, GFT+11*, GFT+12, GFT+13, GFT+14*, GFT+16, GFT+18*
, GFT+24*, HEADER+1~, HEADER+2*, HEADER+10*, HEADER+11
Y FIL, FIL+7, FIL+8, FIL+9, FIL+41!, FIL+42, FIL+43!, SELPAGE*, GFT+3, GFT+5
, HEADER+1~, HEADER+4*, HEADER+5, HEADER+6, HEADER+10
Z HEADER+8~*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All