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

Package: VA Fileman

Routine: DDGFBK


Information

DDGFBK ;SFISC/MKO-ADD, EDIT, DELETE BLOCK ;2:11 PM 13 Sep 1995

Source Information

Source file <DDGFBK.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
VA Fileman 7 REFRESH^DDGF  (BK,PG)^DDGFLOAD  WRITE^DDGLIBW  ^DDS  FILE^DICN  ^DIE  ^DIK  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
VA Fileman 4 DDGF1  DDGF3  DDGF4  DDGFHBK  

Entry Points

Name Comments DBIA/ICR reference
DELETE(B,E) ;Remove block from DDGFREF
ADDQ ;Adding aborted
EDIT ;Edit block
DDS(DDSFILE,DR,DA,DDSPAGE) ;
EDITQ
ADD ;Add a new block
RC(DDGFY,DDGFX) ;Update status line, reset DX and DY, move cursor

External References

Name Field # of Occurrence
REFRESH^DDGF ADDQ+1, EDITQ
BK^DDGFLOAD ADD+41
PG^DDGFLOAD DELETE+16
WRITE^DDGLIBW EDIT+26, EDIT+27
^DDS EDIT+11, DDS+2
FILE^DICN ADD+26
^DIE ADD+33, ADD+39
^DIK ADD+18, DELETE+22

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: S_$J("",7-$L(S))
  • Line Location: RC+4
Routine Call
  • DIE
  • Line Location:
    • ADD+33
    • ADD+39
Routine Call
  • DDS
  • Line Location:
    • EDIT+11
    • DDS+2

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( ADD+24
^DIST( ADD+11, ADD+15, ADD+32, ADD+36, ADD+38, EDIT+14, DELETE+14, DELETE+19

Label References

Name Line Occurrences
ADDQ ADD+7, ADD+13, ADD+14, ADD+27
DDS ADD+6, ADD+12, DELETE+21
DELETE EDIT+14
EDIT ADD+49
EDITQ EDIT+14
RC ADDQ+1, EDITQ

Naked Globals

Name Field # of Occurrence
^(0 ADD+15, ADD+36
^(40 ADD+11, DELETE+14

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
B ADD+1~, ADD+44*, ADD+48, EDIT+3, EDIT+9, DELETE~, DELETE+5, DELETE+6, DELETE+7, DELETE+8
, DELETE+9, DELETE+19, DELETE+20
>> C ADD+44*, EDIT+5, EDIT+19*, EDIT+22, EDIT+27
C1 ADD+1~, ADD+45*, EDIT+3, EDIT+4, EDIT+20*, EDIT+27
C2 ADD+1~, ADD+45*, EDIT+3, EDIT+4, EDIT+21*, EDIT+22, EDIT+27
C3 ADD+1~, ADD+45*, EDIT+3, EDIT+22*
DA ADD+16~, ADD+17*, ADD+30*, ADD+33!, ADD+37*, ADD+39!, ADDQ+2!, EDIT+9*, EDIT+11!, DELETE+22*!
, DDS~
DA(1 ADD+23*, EDIT+9*
DA(2 ADD+23*, EDIT+9*
DD ADD+26!
DDGFADD ADD+46*, EDIT+25, EDITQ+1, EDITQ+2!
DDGFANS ADD+10!, ADD+14, ADD+19!, ADDQ+2!, DELETE+20!, DELETE+22, DELETE+23!
>> DDGFBDEL DELETE+15*
DDGFBK EDIT+3*, EDIT+14, EDITQ+2!, DELETE+20*, DELETE+22, DELETE+23!
DDGFBKCN EDIT+16*, EDIT+20, EDIT+21, EDIT+25, EDITQ+2!
DDGFBKCO EDIT+4*, EDIT+16, EDIT+25, EDITQ+2!
DDGFBKNN EDIT+17*, EDIT+19, EDIT+25, EDITQ+2!
DDGFBKNO EDIT+5*, EDIT+17, EDIT+25, EDIT+26, EDITQ+2!
DDGFBNAM ADD+5!, ADD+45, ADD+47!, ADDQ+2!
DDGFBNUM ADD+5!, ADD+7, ADD+11, ADD+15, ADD+17, ADD+25, ADD+36, ADD+37, ADD+41, ADD+44
, ADD+47!, ADDQ+2!
>> DDGFBV ADD+48, DELETE+13
DDGFC ADD+31*, ADD+32, ADD+33!
DDGFC1 EDIT+3*, EDIT+26, EDITQ+3!
DDGFC2 EDIT+3*, EDIT+26, EDITQ+3!
DDGFC3 EDIT+3*, EDITQ+3!
DDGFDX ADD+2*, ADD+31, ADD+41, ADD+43, ADDQ+1, ADDQ+2!, EDIT+2*, EDITQ, EDITQ+3!
DDGFDY ADD+2*, ADD+31, ADD+41, ADD+43, ADDQ+1, ADDQ+2!, EDIT+2*, EDITQ, EDITQ+3!
>> DDGFE EDITQ+1*
>> DDGFEBV DELETE+14*
>> DDGFFM ADD+11, ADD+23, ADD+32, ADD+38, EDIT+9, EDIT+14, DELETE+14, DELETE+16
>> DDGFLIM ADD+31, ADD+41, EDIT+4, EDIT+20, EDIT+21, EDIT+26, EDIT+27
>> DDGFORIG( ADD+48*
>> DDGFPG ADD+11, ADD+23, ADD+32, ADD+41, ADD+44, EDIT+9, EDIT+14, DELETE+5, DELETE+6, DELETE+9
, DELETE+14, DELETE+16
>> DDGFR RC+2
>> DDGFREF ADD+44, DELETE+5, DELETE+6, DELETE+7, DELETE+8, DELETE+9
>> DDGFWID DELETE+7, DELETE+8
>> DDGFWIDB EDIT+26, EDIT+27
DDGFX RC~, RC+3, RC+5
DDGFY RC~, RC+3, RC+5
DDSFILE EDIT+8*, EDIT+11!, DDS~
DDSFILE(1 EDIT+8*
DDSPAGE ADD+11*, ADD+12, ADD+13, ADD+19!, ADDQ+2!, DDS~
DDSPARM EDIT+10*, EDIT+11!, DDS+2*!
DIC ADD+22*, ADD+30, ADD+33!, ADDQ+2!
DIC("P" ADD+24*
DIC(0 ADD+22*
DIE ADD+30*, ADD+33!, ADD+37*, ADD+39!
DIK ADD+16~, ADD+17*, DELETE+22*!
DINUM ADD+25*, ADD+26!
DO ADD+26!
DR ADD+32*, ADD+33!, ADD+38*, ADD+39!, EDIT+10*, EDIT+11!, DDS~
>> DX ADD+2, ADD+43*, ADD+45, ADD+48, EDIT+2, RC+3*, RC+5*
>> DY ADD+2, ADD+43*, ADD+45, ADD+48, EDIT+2, RC+3*, RC+5*
E DELETE~, DELETE+13
F DELETE+3~, DELETE+5*, DELETE+6
IOM RC+3
IOSL RC+3
>> IOXY RC+4, RC+5
N DELETE+3~, DELETE+6*, DELETE+7, DELETE+8
S RC+1~, RC+3*, RC+4
U ADD+11, ADD+15, ADD+24, ADD+31, ADD+36, ADD+38, ADD+41, ADD+44, ADD+48, EDIT+4
, EDIT+20, EDIT+21, EDIT+26, EDIT+27, DELETE+7, DELETE+8, DELETE+14
X ADD+25*, ADD+26!, ADD+33!
Y ADD+27, ADD+30, ADD+33!, ADDQ+2!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All